Я ищу сервис smtp, который по существу подчиняется RFC, за исключением того, что вместо отправки почты он просто записывается в файл
[date] sent mail to <address>
Или как там. Я могу разбить это вместе с минимальным набором функций, которые мне нужны в python, примерно за полчаса, но если есть существующий проект, который работает лучше, я бы предпочел его использовать.
Причина, по которой он нужен - отладка приложения, которое продолжает отправлять 7 * количество писем, которое должно было.
РЕДАКТИРОВАТЬ: И уже спросил: https://stackoverflow.com/questions/1006650/dummy-smtp-server-for-testing-apps-that-send-email
Если у вас есть python, он запишет SMTP-диалог в stdout.
sudo python -m smtpd -n -c DebuggingServer localhost:25
http://docs.python.org/library/smtpd.html#debuggingserver-objects
Вы должны взглянуть на smtp-sink
который является частью Postfix. Вам не нужно запускать Postfix, чтобы он работал. Просто установите его, чтобы получить исполняемый файл. Все, что вам нужно, можно настроить с помощью параметров командной строки:
Существует также рубиновый камень под названием почтальон.
Вы можете читать электронные письма прямо в своем браузере через встроенный веб-интерфейс, ниже есть снимок экрана с их домашней страницы.
Мы используем http://mailtrap.io веб-сервис в среде разработки и подготовки. Он не зависит от платформы и не требует запуска собственного SMTP.
Это предлагает:
smtp4dev хорошо сработал для меня. (Только Windows)
http://quintanasoft.com/dumbster/
Это похоже на то, что он, вероятно, сработает для всех, кто на это наткнется.
Отказ от ответственности: Это запоздалый ответ, но я искренне верю, что он поможет будущим зрителям. Также обратите внимание, что я работал над этим продуктом.
Мы построили Mailosaur чтобы решить эту точную проблему. С тех пор мы создали его для добавления тестовых адресов электронной почты, а также SMTP.
FakeSMTP https://nilhcem.github.io/FakeSMTP/ кроссплатформенный и имеет открытый исходный код.
Я просто разворачиваю практически любую службу smtp, а затем отправляю результат в небольшое ведро!