10.04.2010

Тестовый smtp-сервер с помощью python

Оказывается, Питон прямо "из коробки" умеет делать fake stmp server, никуда ничего не отправляющий, а логирующий все в stdout (в консоль, да). Все, что для этого надо - поставить python и набрать в командной строке

python -m smtpd -n -c DebuggingServer localhost:25

Порт, конечно же, можно менять. В результате все отправляемые в этот порт письма будут выводиться в консоли вместе со всеми заголовками.

Если кто не понял, зачем это надо: есть задача проверить рассылку писем на много адресов, а спамить никого не охота, да и самому заводить много ящиков лень. Вот тогда вы берете Python и запускаете отладочный smtp-сервер. Пишите письма на здоровье!

1 комментарий:

Bogdan Gusiev комментирует...

Попробуй http://mailtrap.io

Он делает примерно тоже самое, но не надо подымать свой собственный SMTP. + у него удобный веб гуи.