Я рассматриваю возможность настройки простого почтового сервера SMTP + IMAP для внутреннего использования на очень маленькой виртуальной машине Azure. Когда я говорю «внутреннее использование», я имею в виду не «используемый внутренними пользователями», а для использования в качестве части более крупной системы и для основной цели получения сообщений электронной почты для целей аудита / ведения журнала, которые затем обрабатываются на основе правил, которые вызвать действия. Иногда может быть автоматический ответ.
Мой вопрос заключается в том, может ли простой почтовый сервер быть размещен внутри виртуальной машины Azure, потому что в предварительном поиске я вижу в Интернете, что Azure не поддерживает обратный DNS (хотя в настоящее время они назначают почти статические IP-адреса), что затем приведет к случайные автоответчики исходящих писем помечаются как спам.
Мой вопрос: так ли это или есть какая-то настройка, которая позволит обойти это?
Примечание: это всего лишь предварительный тип исследования вопроса. Я не администратор.
РЕДАКТИРОВАТЬ: Для тех, кто будет прыгать и говорить, используйте SendGrid. Я не собираюсь отправлять новостные рассылки, но в основном получаю электронные письма. Кроме того, дополнительный небольшой экземпляр Azure стоит 9 долларов в месяц, а PushGrid Push API (который не позволяет пускать опрос, как мне хотелось бы) начинается с 90 долларов в месяц, что в десять раз дороже.
РЕДАКТИРОВАТЬ 2: Я предпочитаю внедрить систему, основанную на опросе (опрашивать сервер на предмет новых писем каждые X часов), а не систему push + queue (большинство сторонних сервисов предоставляют Push API, который отправляет каждое письмо на веб-URL )
РЕДАКТИРОВАТЬ 3: Я бы предпочел не использовать сторонние службы, потому что я не хочу, чтобы содержимое письма и вложения проходили через них.
РЕДАКТИРОВАТЬ 4: Смотри, я не ищу совета о том, как его настроить или какой сторонний сервис использовать. Я спрашиваю: « Можно ли настроить почтовый сервер, который может принимать электронную почту и отправлять случайные электронные письма, которые не будут помечены как спам из-за ограничений Azure? Если есть ограничения - что это такое и как можно они будут работать вокруг? "
источник
Ответы:
Нет.
Вы не можете быть разумно уверены, что ваша исходящая электронная почта будет доставлена, так как многие пункты назначения просто помещают в черный список, брандмауэр или даже ноль маршрутизируют IP-блоки всех основных облачных провайдеров из-за серьезного злоупотребления, наблюдаемого в этих диапазонах - не только из электронной почты, но и из-за других услуги также.
И даже если ваша почта доставляется сегодня, это не гарантия, что она будет доставлена в будущем.
Вам действительно нужен почтовый сервер за пределами Azure (или EC2 или любой другой) для обработки исходящей почты, хотя он не обязательно должен быть сторонним почтовым сервером. Если у вас есть опыт, вы можете сделать это самостоятельно.
Когда я поставил сервис на EC2, который должен был доставлять в список рассылки, я обнаружил, что в результате тестирования почти 3/4 адресов списка не будут принимать почту оттуда. В итоге я отправил все на смарт-хост, расположенный за пределами EC2. Интересно, что это также улучшило производительность ...
С входящей почтой в Azure проблем не возникнет, так как вышеуказанные проблемы не применяются.
источник
DO NOT.
В 99,999% случаев гораздо важнее использовать сторонний обработчик SMTP / почты, чем реализовать собственный почтовый сервер.
В документации по Azure даже есть документ об использовании Sendgrid .
Я настоятельно рекомендую вам следовать этим рекомендациям и использовать Sendgrid (или аналогичную службу) в качестве поставщика ретрансляции SMTP.
Сложности настройки правильно настроенного почтового сервера чрезвычайно сложны.
источник