Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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
15-1153461311
tButton
2006-07-21 09:55
2006.08.20
<select>


15-1153612749
eRoR_rrr
2006-07-23 03:59
2006.08.20
Проблема города или страны ...


2-1154520955
Grant
2006-08-02 16:15
2006.08.20
Денежный разделитель


15-1153860806
Homo Sapiens
2006-07-26 00:53
2006.08.20
Часть исходника Windows XP!!!!!


1-1152192712
dvakar
2006-07-06 17:31
2006.08.20
Как сохранить содержимое WebBrowser на диск?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский