Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
1-81765
Жук
2003-08-14 11:55
2003.08.25
Координаты PopupMenu


1-81802
Checist [root]
2003-08-13 22:03
2003.08.25
Интеграция с IE


14-81911
vopros
2003-08-07 14:29
2003.08.25
Люди помогите c Indy.Надо файл-вложения сделать.


4-82000
3223(jab)
2003-06-24 09:38
2003.08.25
Рисуем не стандартное окно в дельфи...


1-81800
Checist [root]
2003-08-14 02:01
2003.08.25
StringReplace Error !




   Наверх