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


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

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

Введите описание изображения здесь

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

Введите описание изображения здесь

4 20

4 ответа:

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

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

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

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

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

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

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

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

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

  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. выполнить Metabase Explorer как Администратор
  5. щелкните правой кнопкой мыши LM, добавьте новый ключ SmtpSvc
  6. щелкните правой кнопкой мыши LM\SmtpSvc, добавьте новый ключ 1
  7. щелкните правой кнопкой мыши LM\SmtpSvc\1, добавьте новую строку записи 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();
%>

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