![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
POP3 Proxy (Gateway, Relay...)
Andrey Klimov © (2003-06-17 19:25:00)
Мастера, кто-нибудь уже писал подобную вещь? Помогите пожалуйста кодом или толковой ссылкой. Желательно с использованием ICS или Indy (но не обязательно).
Задача: В почтовом клиенте POP3 настраивается типа так:
POP3 Server: localhost
Login: vasya_pupkin@pop.mail.ru
Password: password
Наша программа висит на 110 порту и является локальным POP3 сервером-перехватчиком, она принимает запросы от почтового клиента, выдирает из Login собственно сам логин (vasya_pupkin), адрес реального pop3 сервера (pop.mail.ru) и пароль, создает новое соединение с реальным pop3 сервером и далее занимается посреднической деятельностью между почтовым клиентом и реальным pop3 сервером, т.е. является неким шлюзом, прокси и пр... Необходимо учесть тот факт, что через нашу программу-перехватчик может проходить более одного запроса от почтового клиента (например, почтовый клиент имеет несколько почтовых аккаунтов)...
Аналог того, что хочется - SpamPAL http://www.spampal.org/
mailgtw.pas для ICS не катит, что-то в нем не так....
Буду глубоко признателен, если не поленитесь отписать мне на мыло...
Andrey Klimov (2003-06-18 15:27:00) [1]
Все, разобрался. mailgtw.pas для ICS теперь заработал как надо.
Всем спасибо.
yaJohn (2003-06-18 14:42:00) [2]
Грабли: есть ПОП3 сервера, которые в качестве логона ждут не vasya_pupkin, а полностью vasya_pupkin@pop.mail.ru
У тебя получится:
POP3 Server: localhost
Login: vasya_pupkin@pop.mail.ru@pop.mail.ru
Password: password
Поэтому стоит поменять на
Login: vasya_pupkin#pop.mail.ru
И не стоит морочиться с синхронной передачей писем. Просто пишем pop3 клиента и сервера в одном флаконе. По логону клиента забираем всю его почту с мыла.ру (клиент ждет), а потом спихиваем клиенту скопом.
И клиент и сервер уже реализованы - в ИНДИ.
Ghost_ (2003-06-18 12:15:00) [3]
mailgtw.pas для ICS не катит, что-то в нем не так...
вот эта фраза лучше всех...там как раз исходники есть и переделать их несложно...
более одного запроса от почтового клиента клиент даже имея 100 акуантов опрашивает их по очереди...
Malder (2003-06-17 21:36:00) [4]
Непонятно, что непонятно :-)
Вроде как сам все расписал - в чем трудности.
Если незнакомы с программированием - берем готовую программу. Таких, думаю, куча. Тот же The Bat, по моему, может работать в таком режиме (как сервер)