Автоматизированный поддельный почтовый ящик - PullRequest
0 голосов
/ 15 июня 2010

Я собираюсь начать разработку нового приложения для автоматической электронной почты. Идея заключается в том, что клиенты (или другие внешние пользователи) отправляют электронные письма в почтовый ящик, а затем автоматизированный процесс читает их, извлекает их информацию и вставляет в некоторую базу данных. Требуется, чтобы электронные письма имели стандартный формат для анализа (стандартная тема и т. Д.). Очевидная вещь, которую нужно сделать, - это настроить процесс, который периодически опрашивает обычный почтовый ящик, например, через pop-3, обрабатывая найденные им сообщения. Тем не менее, мне было бы гораздо приятнее иметь возможность обрабатывать электронные письма по мере их поступления. Мне было интересно, есть ли способ настроить процесс, который действует как фальшивый почтовый ящик? Вы знаете о какой-либо реализации с открытым исходным кодом, что я могу расширить? Я бы предпочел что-то уже написанное на C #.

Заранее спасибо за помощь, Бернабе

1 Ответ

1 голос
/ 15 июня 2010

Вероятно, проще всего настроить локальную почтовую систему с агентом поиска почты (MRA) и агентом доставки почты (MDA).Обычная комбинация: fetchmail для MRA и procmail или maildrop для MDA.MRA загружает почту из вашей учетной записи (POP3, IMAP и т. Д.), А MDA обрабатывает ее, чтобы выяснить, к какому почтовому ящику он принадлежит. Я знаю, по крайней мере, maildrop, но, вероятно, и procmail, поддерживает запуск произвольных сценариев для сообщений,так что вы можете использовать это для обработки каждого письма

...