Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.08.25;
Скачать: [xml.tar.bz2];

Вниз

POP3 Proxy (Gateway, Relay...)   Найти похожие ветки 

 
Andrey Klimov   (2003-06-17 19:25) [0]

Мастера, кто-нибудь уже писал подобную вещь? Помогите пожалуйста кодом или толковой ссылкой. Желательно с использованием 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 не катит, что-то в нем не так....


Буду глубоко признателен, если не поленитесь отписать мне на мыло...


 
Malder   (2003-06-17 21:36) [1]

Непонятно, что непонятно :-)
Вроде как сам все расписал - в чем трудности.

Если незнакомы с программированием - берем готовую программу. Таких, думаю, куча. Тот же The Bat, по моему, может работать в таком режиме (как сервер)


 
Ghost_   (2003-06-18 12:15) [2]

mailgtw.pas для ICS не катит, что-то в нем не так...

вот эта фраза лучше всех...там как раз исходники есть и переделать их несложно...

более одного запроса от почтового клиента клиент даже имея 100 акуантов опрашивает их по очереди...


 
yaJohn   (2003-06-18 14:42) [3]

Грабли: есть ПОП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 клиента и сервера в одном флаконе. По логону клиента забираем всю его почту с мыла.ру (клиент ждет), а потом спихиваем клиенту скопом.
И клиент и сервер уже реализованы - в ИНДИ.


 
Andrey Klimov   (2003-06-18 15:27) [4]

Все, разобрался. mailgtw.pas для ICS теперь заработал как надо.
Всем спасибо.



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

Форум: "Сети";
Текущий архив: 2003.08.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.008 c
3-81541
Afteam
2003-07-31 10:46
2003.08.25
Как избежать скроллирования DBGrid при обновлении набора данных?


1-81720
Dmitriy
2003-08-10 23:08
2003.08.25
WM_OPEN_FILE


4-81998
den
2003-06-24 10:24
2003.08.25
файловая система


14-81958
AlexG
2003-07-28 13:27
2003.08.25
Вопрос про горячие клавиши


1-81711
Lina
2003-08-11 09:47
2003.08.25
RichEdit





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