Назад | Перейти на главную страницу

SMTP-сервер в Windows 7

Можно ли установить 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 будет установлен автоматически. и оттуда вы можете настроить его.