Можно ли установить SMTP-сервер, который можно установить в Windows Server 2008 в Windows 7? Или что-то подобное?
Я разрабатываю приложение, которое будет его использовать, и я хочу иметь возможность протестировать его и попробовать локально.
Поскольку мне это было нужно только для разработки, в итоге я использовал smtp4dev, что как раз то, что вам нужно при разработке приложения для отправки электронных писем.
Описание проекта:
Фиктивный SMTP-сервер, который находится в системном трее и не доставляет полученные сообщения. Полученные сообщения можно быстро просмотреть, сохранить и проверить источник / структуру. Полезно для тестирования / отладки программного обеспечения, генерирующего электронную почту.
Для приложений .NET в Windows вы можете добавить следующее в файл web.config или app.config, чтобы записывать исходящую электронную почту в локальную папку для просмотра.
В указаноPickupDirectory Элемент должен быть настроен с помощью пути на жестком диске, который дает пользователю веб-сайта или пулу приложений права на запись (например, сетевая служба или что-то еще, на котором работает сайт).
</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.
Нет, Microsoft больше не включает службы SMTP / POP3 в Windows.
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, но гораздо более мощно и автономно.
Просто установите службы IIS и ASP для IIS, а затем проверьте, что диспетчер IIS SMTP будет установлен автоматически. и оттуда вы можете настроить его.