Подтвердить что ты не робот

Локальный SMTP-сервер, который может быть использован для тестирования и разработки - на самом деле не будет доставлять почту

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

В Windows XP и Vista я использовал локально установленный SMTP-сервер и просто установил его для доставки на смарт-хост, которого не было - почта просто сидела в папке "inetput\mailroot\queue" навсегда, а я мог просматривать его, когда захочу. Однако в Windows 7 больше нет интегрированного SMTP-сервера, и хотя я нашел несколько SMTP-серверов, которые могут быть установлены локально и ретранслировать почту для меня, я хочу, чтобы не ретранслировать почту.

Есть ли у кого-нибудь предложения по выполнению этой функции? Я подумал о написании своего, но реализация всей спецификации RFC показалась большой задачей, если там что-то было. Возможно, есть проект с открытым исходным кодом, который я мог бы изменить, просто чтобы написать почту на диск, а не доставлять его.

4b9b3361

Ответ 1

Papercut, скорее всего, вы хотите.

Ответ 2

Удивительный, бесплатный, кросс-платформенный и даже хорошо работает в среде VM, такой как Vagrant: http://mailcatcher.me/

Ответ 4

Вы можете посмотреть NDdumbster