Отправка электронной почты с централизованного сервера с нескольких веб-серверов - PullRequest
1 голос
/ 02 марта 2011

Я создаю приложение ASP.NET MVC3, которое будет работать на нескольких веб-серверах.Вместо того, чтобы каждый сервер / приложение отправляло свои собственные электронные письма (Asnyc) для каждого запроса, я хотел бы использовать что-то вроде MSMQ и отправлять сообщения на почтовый сервер, который собирал сообщения и отправлял электронную почту.

У меня естьидея о том, как сделать это с консольным приложением, службой Windows и MSMQ, но искал направление от любого, кто имел успех / опыт реализации чего-то подобного.Будем благодарны за любые рекомендации, опыт, технологии, сообщения в блогах.

1 Ответ

1 голос
/ 04 марта 2011

Из того, что я вижу, вы просто после ретрансляции электронной почты.Вы можете просто использовать выделенный IIS, чтобы сделать это для вас.IIS SMTP имеет встроенную функцию ретрансляции почты в очереди.Предпочтительно вы хотите кластеризовать эту службу IIS SMTP для макс.надежность.

Что касается рассмотрения в связанной статье, я не вижу разницы между процессом страницы пользователя, ожидающим отправки сообщения на SMTP-сервер и отправкой сообщения в MSMQ.

Я считаю, что когда дело доходит до избыточности, вам будет гораздо проще настроить кластерную службу SMTP, чем кластерную MSMQ.

...