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

Как включить SMTP для IIS 8?

Я не могу найти, где включить SMTP на Windows 8 Pro. Удивительно, но я даже не нашел ответы в Интернете. Кто-нибудь еще это понял?

Как обычно, я проверил, что все необходимые компоненты IIS были установлены:

enter image description here

Конфигурация SMTP по-прежнему отсутствует в inetmgr:

enter image description here

4b9b3361

Ответ 1

Windows 8 больше не разрешает SMTP-сервер, а всего лишь SMTP-сервис. Вы можете перенаправить на сервер с существующими возможностями SMTP, но больше не будет выступать в качестве сервера в IIS.

Ссылка: http://www.neatcomponents.com/enable-SMTP-in-Windows-8

Ответ 2

Я столкнулся с аналогичной проблемой в Windows 2012. Но в Windows 2012 существует виртуальный SMTp-сервер.

Процедура 1. Я установил диспетчер IIS. В 2012 году я искал IIS. он всплыл 2 раза, один был для IIS6. Я выбрал этот. Здесь вы можете настроить SMTP-реле.

Если у вас есть сомнения, напишите мне, и я подробно объясню.

Ответ 3

Я знаю, что это старо, но проблема в том, что настройки SMTP скрываются в диспетчере IIS 6, а не в диспетчере IIS 8, где вы думаете, что они будут. В Личном кабинете диспетчера сервера выберите меню "Сервис", затем запустите диспетчер служб IIS 6.0.

Ответ 4

Вот ответ, который может помочь нескольким людям. Я только что настроил сервер разработки на Windows 8.1 Pro, который имеет ряд старых классических ASP-сайтов, которые мне все еще нужно поддерживать, и я действительно не хотел изменять весь почтовый код.

Многие ответы в Интернете говорят вам просто установить совместимость с IIS6, однако я считаю, что это только для серверных ОС - это не работает на Windows 8 Pro. Snapin IIS6 просто говорит, что SMTP-служба не установлена ​​при попытке подключения.

CAVEAT: Это полезно только для разработки; он позволяет вам продолжать использовать код приема CDO для размещения электронных писем в каталоге раскладки без ошибок, чтобы вы могли видеть и отлаживать отправленное вами электронное письмо, но оно НЕ отправляет ничего.

  • Перейдите к Turn Windows features on or off
  • Включить Internet Information Services\Web Management Tools\IIS 6 Management Compatibility \IIS Metabase and IIS6 configuration compatibility
  • Загрузите и установите IIS Resource Kit Tools: http://www.microsoft.com/en-us/download/details.aspx?id=17275
  • Запустите Metabase Explorer в качестве администратора
  • Щелкните правой кнопкой мыши LM, добавьте новый ключ SmtpSvc
  • Щелкните правой кнопкой мыши LM\SmtpSvc, добавьте новый ключ 1
  • Щелкните правой кнопкой мыши LM\SmtpSvc\1, добавьте новую запись String PickupDirectory, с выбранным вами каталогом (я просто создал \inetpub\mailroot\Pickup для ознакомления)
  • Создайте указанную выше папку, если она отсутствует
  • Добавить Изменить доступ к IIS_IUSRS в только что созданную папку.
  • Перезапустите IIS из обычного диспетчера IIS

Все ваши устаревшие коды для записи CDO теперь должны отбрасывать письма в этом каталоге. Вот простая тестовая страница для проверки:

<%@ language="JScript" %>
<%
        var mailer = Server.CreateObject('CDO.Message');

        mailer.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 1; 
        mailer.Configuration.Fields.Update();

        mailer.From = '[email protected]';
        mailer.To = '[email protected]';
        mailer.Subject = 'Test';

        mailer.TextBody = 'Blah blah';

        mailer.Send();
%>

Появится сообщение о том, что каталог пикапа не указан, если настройка метабазы ​​не сработала, ошибка отказа в доступе, если вы не установили права на каталог правильно, и ничего не получилось, если это сработало.