Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.20;
Скачать: CL | DM;

Вниз

Почтовый клиент через почтовый прокси...   Найти похожие ветки 

 
chizra   (2006-03-29 21:21) [0]

Привет! Мне нужно написать программу, которая будет прослойкой между почтовым клиентом и почтовым сервером,т.е. некий почтовый proxy(или шлюз), который при запросе на получение писем от клиента(например OutLook Express) будет передавать запрос в сеть на почтовый
сервер, получать от него письма, обрабатывать и отправлять клиенту. Думаю сделать так: для получения писем в программе будет TServerSocket для работы с почтовым клиентом и
TClientSocket для работы с настоящим сервером.

Для начала взял TServerSocket,настроил на 110 порт, в обработчике OnClientConnect написал:
ShowMessage("Client was connected");

Outlook Express настроил на localhost:110.
Запускаю OutLook Express соединяюсь со своим сервером, но OnClientConnect не срабатывает.
Почему не происходит конекта?
Какие компоненты лучше использоать для решения этой задачи,
может у кого есть готовое решение?


 
Сергей М. ©   (2006-03-30 09:14) [1]


> Почему не происходит конекта?


А что сам OutLook Express по этому поводу говорит ?


> Какие компоненты лучше использоать для решения этой задачи


TIdPOP3, TIdSMTP, TIdPOP3Server, TIdSMTPServer


 
chizra   (2006-03-30 15:08) [2]


> А что сам OutLook Express по этому поводу говорит ?

Outlook Express пишет:
"The host "localhost" could not be found. Please verify that you have entered the server name correctly. Account: "eeeeee (1)", Server: "localhost", Protocol: POP3, Port: 110, Secure(SSL): No, Socket Error: 10093, Error Number: 0x800CCC0D"

Ну из сообщения видно, что он не видит localhost, видимо у меня что-то с настройками сети или самого OutLook Express. Буду искать ошибку.

Кстати если в настройках accounta  в качестве адреса сервера указать
127.0.0.1, то текст ошибки такой:
"A TCP/IP error occurred while trying to connect to the server. Account: "eeeeee (1)", Server: "127.0.0.1", Protocol: POP3, Port: 110, Secure(SSL): No, Error Number: 0x800CCC15"


 
Сергей М. ©   (2006-03-30 15:47) [3]

Значит твой сервер не активен.


> No, Socket Error: 10093


> из сообщения видно, что он не видит localhost


WSANOTINITIALISED       = (WSABASEERR+93);

Как видишь, никакого отношения к "видит / не видит" этот код ошибки не имеет.


 
chizra   (2006-03-30 17:51) [4]


> Как видишь, никакого отношения к "видит / не видит" этот
> код ошибки не имеет.

Имелся ввиду не код ошибки, а вот что:
"The host "localhost" could not be found"

Только что проверил под Win2000, работает нормально. Непойму, что не так в настройках у 98, OutLook Express вроде настроен нормально...


 
Eraser ©   (2006-03-30 18:33) [5]


> chizra   (30.03.06 17:51) [4]

вместо localhost впиши 127.0.0.1


 
Storm ©   (2006-03-31 23:58) [6]

Эх намучаешься ты ...
Тоже совсем недавно делал подобное, правда не успел заморочиться с виндами. Проблема у меня серьезнее, как ты собираешься коннектиться к настоящему pop3-серверу? Либо указывать в имени юзера либо?

Мой совет, откажись от этой вещи или попытайся сделать так, чтобы без нее можно было обойтись. Например, если у тебя только один заранее известный pop3-сервер, то однозначно юзай IdMappedTCPPort.


 
tesseract ©   (2006-04-01 14:28) [7]

SMTP - а принципе это и есть почтовый прокси-сервер.
не проще-ли как все нормальные люди поставить свой pop3/smtp сервак и тупо настроить редирект с реальных ящиков на свой ip или забирать почту через промежутки времени.
А исходящую почту релеить через провайдера?



Страницы: 1 вся ветка

Текущий архив: 2006.08.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.056 c
8-1140432629
sco
2006-02-20 13:50
2006.08.20
Ускорение слайд-шоу


3-1150304770
vvQuad
2006-06-14 21:06
2006.08.20
Перенос БД на другой комп


5-1137630535
Sp_pnz
2006-01-19 03:28
2006.08.20
Компонент кнопки со стилем BS_FLAT


2-1154588840
Neket
2006-08-03 11:07
2006.08.20
UDP


2-1154285388
Alral
2006-07-30 22:49
2006.08.20
Form.Caption не меняется.