2009-09-17 4 views
1

Мне нужна кросс-платформа (по крайней мере, Windows и Mac), которая работает как SMTP-сервер, который работает как SMTP-сервер, но перенаправляет всю почту на один настраиваемый адрес. Было бы также полезно, если бы он написал содержимое в файл или gui. Давным-давно я настроил Apache James, чтобы сделать это, но это было не так, чтобы понять. Надеюсь, там что-то действительно простое.Разработка SMTP-сервера

мне нужны электронные письма, которые будут направлены (в один адрес), так что я могу видеть, как они отображаются на разных клиентов (Gmail, Outlook и т.д.)

Спасибо! -Mike

+0

Я настроил службу smtp для IIS, чтобы действовать таким образом, но, как вы уже упоминали, было нелегко убедить IIS действовать таким образом. – Jay

ответ

1

Это не ваша переадресация, которую вы ищете, но для большей части моего тестирования я использую fakemail (http://www.lastcraft.com/fakemail.php), это просто сценарий, который прослушивает порт, действует как smtp-сервер, записывая любые входящей почты в каталог.

1

Вы можете использовать библиотеку smtpd Python и переопределить функцию process_message только для отправки на нужный адрес - замените поле «Кому» на нужный постоянный адрес электронной почты.

Here's a page with some examples Использование smtpd (с asyncore), чтобы фактически отправить почту.

4

Для этого мы использовали Mailtrap. Это дает вам удаленную учетную запись smtp-сервера и прямой доступ ко всем письмам в ней. Таким образом, вы просто вводите заданные учетные данные smtp в своем приложении, и после этого все электронные письма, отправленные вашей системой, будут видны на mailtrap.

На mailtrap вы можете иметь столько smtp-аккаунтов, сколько хотите (другая учетная запись для разных приложений или другого приложения). Также вы можете управлять доступом к своей учетной записи (так что только доверенные люди будут размещать ваши электронные письма), и вы можете пересылать некоторые электронные письма на реальные адреса электронной почты.