Настройте IIS для получения электронной почты - PullRequest
4 голосов
/ 16 июня 2019

Согласно этому ответу возможно настроить IIS для получения электронной почты.Это то, что я хотел бы сделать.Но в ответе говорится, что это сделано в IIS SMTP в доменах .

Я подключился к своему веб-сайту (на веб-хосте) с помощью диспетчера IIS и единственной SMTP-опции.см. SMTP E-mail под заголовком ASP.NET .(У меня есть еще один заголовок, который IIS , но под ним нет SMTP.)

При нажатии на SMTP E-mail отображается опцияMsgstr "Использовать эту функцию ... при отправке электронной почты ...".и в нем есть текстовое поле для Адрес электронной почты и переключатели на выбор Доставлять электронную почту на SMTP-сервер и Хранить электронную почту в каталоге раскладки .

Я не вижу возможности разрешить ему получать писем.

Так, где можно получать письма?

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

Ответы [ 2 ]

4 голосов
/ 23 июня 2019

Для этого вам нужен менеджер IIS 6 - даже если у вас установлен IIS 7-8-9-10. Часть SMTP все еще только в IIS 6: (

Это не проблема, чтобы запустить их бок о бок, и вы будете использовать диспетчер IIS 6 только для SMTP

С помощью этой опции вы можете отправлять и получать электронные письма.

Диспетчер IIS 6 выглядит следующим образом:

enter image description here

И в вашей системе Windows вам нужно установить SMTP-сервер:

enter image description here

, что дает IIS 6 (только SMTP)

enter image description here

См. Также https://www.interserver.net/tips/kb/how-to-setup-and-configure-smtp-server-on-windows-server-2008-r2/

А http://www.vsysad.com/2017/05/install-and-configure-smtp-server-on-windows-server-2016/

и см. Также Как настроить SMTP в IIS 7?

0 голосов
/ 17 июня 2019

У меня есть сценарий, в котором я хотел, чтобы мое веб-приложение принимало входящие электронные письма и обрабатывало их. Я не нашел SMTP-сервер, который идет с IIS, чтобы быть полезным.

Что оказалось для меня гораздо лучшим решением для получения почтовых сообщений, так это использование службы парсинга входящей электронной почты. Вы настраиваете запись MX домена так, чтобы она указывала на их почтовый сервер (поставщика услуг разбора), а их почтовый сервер анализирует сообщение и сообщения на странице на вашем веб-сервере. Мое действие контроллера ASP.Net MVC выглядит следующим образом:

public ActionResult InboundMessage(FormCollection collection, HttpPostedFileBase attachment1, string attachments, string to, string from)

Они получают электронную почту и называют мой код. Мне не нужно беспокоиться о деталях SMTP. Я пользуюсь этим уже несколько лет, и он отлично сработал для меня.

Я не уверен, как рекомендовать конкретный продукт здесь, но если вы Google "анализатор входящей электронной почты", вы найдете несколько вариантов.

Если вы хотите пойти по оригинальному маршруту, можно получить входящую почту. Он будет писать входящие сообщения в папку «Drop». (Если вы используете Google «IIS SMTP Drop folder», вы найдете информацию о том, как это сделать.)

До того, как я нашел службу Inbound Parse, я в итоге собрал воедино свой собственный почтовый сервер из некоторого кода, найденного на GitHub, но даже тогда анализ частей сообщения был гораздо более сложным, чем я ожидал.

...