Відповіді:
Оскільки мені це було потрібно лише для розробки, я закінчив використовувати smtp4dev , що саме те, що вам потрібно при розробці програми, що надсилає електронні листи.
Опис проекту:
Dummy SMTP-сервер, який сидить у системному треї і не доставляє отримані повідомлення. Отримані повідомлення можна швидко переглядати, зберігати та перевіряти джерело / структуру. Корисно для тестування / налагодження програмного забезпечення, яке створює електронну пошту.
Для програм .NET у Windows, ви можете додати наступне до файлу web.config або app.config, щоб захопити вихідну електронну пошту у локальну папку для перегляду.
У specifiedPickupDirectory потреби елемент бути налаштовані з шляху на жорсткому диску , що дозволяє користувачеві веб - сайт або додаток пулу записуються дозволу (наприклад , послуга мережі або будь-який інший веб - сайт працює під управлінням ).
</configuration>
<!-- other configuration elements -->
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="C:\capture\mail" />
</smtp>
</mailSettings>
</system.net>
</configuration>
hMailServer - це найпростіший спосіб отримати сервіс SMTP, що працює на Windows 7 та Vista.
IIRC Windows 2008 включає стару службу SMTP, що постачається з IIS6 (ви знайдете її в розділі сумісності / спадщини II6 або областях функцій / ролей), хоча це навряд чи з’явиться в пізніших виданнях Windows Server і не знайдене у Vista взагалі, тому я б рекомендував не покладатися на це.
У старіших версіях Windows я рекомендував би exim-порт Cygwin, але у мене виникли проблеми з цим 2008 року (востаннє я перевіряв, як Vista і 2008 не були офіційно підтримувані платформи, хоча це, можливо, змінилося до цього часу, але я сумніваюся, що 7 ще підтримується).
Швидкий Google відкриває hMailServer, який, здається, є безкоштовним, хоча вже не з відкритим кодом (ви все одно можете отримати джерело для старих версій 4.x).
Крім цього, ви можете додати базову інсталяцію Linux десь у вашій мережі, можливо, у віртуальній машині, що працює на одній із ваших існуючих машин, або на маленькому старому ПК, у якого є запасні частини. Дуже основна (без X) програма Debian, що працює під управлінням Exim4, повинна вміщуватися в 64 Мбіт.
Якби це я, я би запускав Linux і ваш вибір MTA всередині віртуальної машини за допомогою VMware Server або VirtualBox. Трохи більше накладних витрат, ніж управління рідною MTA, але настільки потужнішою та самодостатнішою.