Как включить SMTP для IIS 8?
Я не могу найти, где включить SMTP
на Windows 8 Pro
.
Удивительно, но я даже не нашел ответов в интернете.
Кто-нибудь уже понял это?
Как обычно я проверил, что все необходимые компоненты установлены:
По-прежнему нет конфигурации SMTP на inetmgr
:
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 без ошибок, так что вы можете видеть и отлаживать электронную почту, которую вы отправляете приложениям, но на самом деле она ничего не будет отправлять.
- перейти к
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
, добавьте новую строку записи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 = 'rob@example.com'; mailer.To = 'rob@example.com'; mailer.Subject = 'Test'; mailer.TextBody = 'Blah blah'; mailer.Send(); %>
Вы получите сообщение об ошибке о том, что каталог раскладки не указан, если настройка метабазы не сработала, сообщение об ошибке отказа в доступе, Если вы неправильно установили разрешения на каталог, и вообще ничего, если это сработало.