Форум: "Сети";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];
ВнизПочтовый клиент через почтовый прокси... Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.042 c