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

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

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

enter image description here

по-прежнему нет конфигурации SMTP на inetmgr:

enter image description here

4 ответов


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

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


Я знаю, что это старый, но проблема в том, что настройки SMTP скрываются в диспетчере IIS 6, а не в диспетчере IIS 8, где вы думаете, что они будут. На панели мониторинга Диспетчер серверов выберите меню Сервис и запустите Диспетчер служб Internet Information Services (IIS) 6.0.


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

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

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


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

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

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

  1. на Turn Windows features on or off
  2. поворот на Internet Information Services\Web Management Tools\IIS 6 Management Compatibility \IIS Metabase and IIS6 configuration compatibility
  3. скачать и установить IIS Resource Kit Tools: http://www.microsoft.com/en-us/download/details.aspx?id=17275
  4. Run Metabase Explorer в качестве администратора
  5. щелкните правой кнопкой мыши LM добавить новый ключ SmtpSvc
  6. щелкните правой кнопкой мыши LM\SmtpSvc добавить новый ключ 1
  7. щелкните правой кнопкой мыши LM\SmtpSvc, добавить новую строку Record PickupDirectory, с каталогом по вашему выбору (я только что создал \inetpub\mailroot\Pickup ради фамильярность х)
  8. создайте папку, указанную выше, если нет настоящее
  9. добавить изменить доступ к IIS_IUSRS в папку, которую вы только что создали
  10. перезапустите 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 = 'rob@example.com';
        mailer.To = 'rob@example.com';
        mailer.Subject = 'Test';

        mailer.TextBody = 'Blah blah';

        mailer.Send();
%>

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