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

SMTP-сервер, который сохраняет всю почту в папку?

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

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

[EDIT]

Я использую .Net, но я не использую классы почтовой обработки по умолчанию SMTP по умолчанию в .Net из-за того, насколько они ограничены в .Net 1.1. Мы используем стороннюю библиотеку (chilkat). Я знаю, что с тех пор все изменилось, но код стабилен и работает, поэтому нет смысла переписывать API.Net.

Я хотел бы что-то, что работает как SMTP-сервер, потому что я мог бы использовать его в будущем для любых проектов, над которыми я работал, независимо от языка.

4b9b3361

Ответ 2

Вы можете использовать стандартные параметры smtp в своем приложении или web.config и просто указать, в какую папку вы хотите отправлять электронные письма.

<smtp
  deliveryMethod="specifiedPickupDirectory" 
  from="from address">
  <specifiedPickupDirectory>Your folder here</specifiedPickupDirectory>
</smtp>

Это позволяет просто хранить электронные письма без сервера smtp

Ответ 3

В окнах вы можете использовать сервер SMTP по умолчанию для сервера IIS. Добавьте псевдоним в свой домен для * (подстановочный знак), чтобы он отбросил всю почту, перенаправленную к ней в свою папку.

Ответ 4

немного поздно, но вы пробовали ssfd?

вы можете поместить его на свой компьютер или на сетевой сервер, ловите электронные письма и выталкиваете их в каталог

Ответ 5

Это довольно легко сделать в sendmail или postfix - просто настройте локальный агент доставки как "cat → file".

Ответ 6

Не знаю о таких "поддельных" SMTP-серверах, но в .NET вы можете заставить класс SmtpClient сохранять исходящую почту в указанный каталог.

Ответ 8

Я опаздываю на вечеринку, но это отлично работает для меня.

http://emailrelay.sourceforge.net/

Наличие почтового клиента .net просто сохранит адрес электронной почты и не отправит его не отвечает на вопрос, работает ли ваш код. Чтобы узнать, работает ли он вы действительно должны отправить его.