Главная страница
    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.039 c
1-1151967710
MNC
2006-07-04 03:01
2006.08.20
фокус на первый символ в РичЕдит


2-1154425301
Damager
2006-08-01 13:41
2006.08.20
TAction компоненты + XPMan


1-1152186760
Oleon
2006-07-06 15:52
2006.08.20
Компонент: панель с кнопками открытых MDI окон.


2-1154516059
VitV
2006-08-02 14:54
2006.08.20
DBGrid случайное расположение данных


8-1140450767
SPy
2006-02-20 18:52
2006.08.20
VSync (Вертикальная синхронизация)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский