Могу ли я настроить SMTP в IIS для ретрансляции на удаленный SMTP-сервер?
Вопрос
Я хочу настроить SMTP на своем веб-сервере, чтобы любое электронное письмо, отправляемое через SMTP-сервер, перенаправлялось на удаленный SMTP-сервер.SMTP-сервер IIS должен будет использовать аутентификацию SMTP и использовать имя хоста, имя пользователя и пароль (как при настройке обычного почтового клиента).
Кто-нибудь знает, возможно ли это?
Решение
Да, это вполне возможно и относительно легко настроить.
На моем веб-сайте есть несколько статей о SmartHosting, которые, возможно, помогут:
http://www.christopherlewis.com/SmartHosting/SMTPSmartHosting.htm
и
http://www.christopherlewis.com/SmartHosting/SMTPSmartHostingPt2.htm
Они написаны для Exchange 2003, но Exchange 2003 использует механизм SMTP IIS, поэтому настройки такие же.
По сути, вы щелкаете правой кнопкой мыши по сайту SMTP, выбираете свойства, вкладку «Доставка», «Безопасность исходящего трафика» и вводите свои учетные данные в поля «Базовая аутентификация».Вернувшись на вкладку «Доставка», нажмите «Дополнительно» и введите имя удаленного SMTP-сервера в поле SmartHost.
Редактирование
Ссылки выше больше не доступны.
Попробуйте http://intellitect.com/configuring-windows-smtp-server-on-windows-2008-for-relay/.
Другие советы
HTH и отвечает вашим потребностям
Я думаю, что вы можете установить исходящие ретрансляции только для определенных доменов, а не для общего покрытия.
http://www.isaserver.org/articles/smtprelayinboundoutbound.html
РЕДАКТИРОВАТЬ:Я раньше этого не делал, купите, может стоит попробовать:
В свойствах сервера вы можете попробовать выбрать вкладку «Доставка», а затем «Дополнительно».В Smart Host введите IP-адрес или домен исходящего SMTP-реле.Нажмите «ОК», затем выберите «Безопасность исходящей почты» и введите свое имя пользователя и пароль в поле базовой аутентификации.