Можно ли настроить почтовый сервер на виртуальной машине Azure?


10

Я рассматриваю возможность настройки простого почтового сервера 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 статичен? затем, если вы хотите завершить работу, оставьте спам, пожалуйста, ознакомьтесь с правилами spamhaus.org .
PersianGulf

4
Я не говорю, что это значит, но если вам нужно спросить "что входит в настройку SMTP-сервера?" вы действительно не готовы взять на себя задачу поддержки почтового сервера, подключенного к Интернету. Это не так просто, как «запустить SMTP-прослушиватель и выдать несколько записей в DNS», и прошло не менее десяти лет - вы должны привлечь кого-то, кто знает, что они делают, или использовать внешний поставщик услуг.
voretaq7

@ voretaq7 Я переписал свой вопрос, чтобы быть более понятным. По сути, я не администратор, и я просто делаю предварительное исследование, возможно ли это или нет, и каковы осложнения. Вы также можете сказать, что меня больше интересует принимающая часть, чем отправка на данном этапе.
Иван Златев

@IvanZlatev, это именно то, что я ищу для масштабируемого сервера входящей почты, можете ли вы поделиться тем, что вы использовали в конце концов?
Аншул Нигам

Ответы:


7

Нет.

Вы не можете быть разумно уверены, что ваша исходящая электронная почта будет доставлена, так как многие пункты назначения просто помещают в черный список, брандмауэр или даже ноль маршрутизируют IP-блоки всех основных облачных провайдеров из-за серьезного злоупотребления, наблюдаемого в этих диапазонах - не только из электронной почты, но и из-за других услуги также.

И даже если ваша почта доставляется сегодня, это не гарантия, что она будет доставлена ​​в будущем.

Вам действительно нужен почтовый сервер за пределами Azure (или EC2 или любой другой) для обработки исходящей почты, хотя он не обязательно должен быть сторонним почтовым сервером. Если у вас есть опыт, вы можете сделать это самостоятельно.

Когда я поставил сервис на EC2, который должен был доставлять в список рассылки, я обнаружил, что в результате тестирования почти 3/4 адресов списка не будут принимать почту оттуда. В итоге я отправил все на смарт-хост, расположенный за пределами EC2. Интересно, что это также улучшило производительность ...

С входящей почтой в Azure проблем не возникнет, так как вышеуказанные проблемы не применяются.


Спасибо, это то, что я хотел подтвердить, не настраивая его, - что входящие письма будут работать.
Иван Златев

Привет, немного староват, но в настоящее время у вас есть обратный DNS azure.microsoft.com/en-us/blog/…, так что теоретически вы можете это сделать.
jmservera

2
Я установил довольно много SMTP-серверов на виртуальных машинах Azure, внедрил обратный DNS и не имел абсолютно никаких проблем с доставкой почты. Просто мои 2 цента.
блиц

@blizz Новичок в Azure, и я изучаю настройку SMTP. Не могли бы вы указать какие-либо ссылки / ресурсы о том, как это сделать? Кроме того, вы получили что-то на торговой площадке Azure для запуска почтового сервера или это сторонняя программа? Спасибо!
РЕМЕСК

Мне тоже это интересно
Родриго Хуарес

6

DO NOT.

В 99,999% случаев гораздо важнее использовать сторонний обработчик SMTP / почты, чем реализовать собственный почтовый сервер.

В документации по Azure даже есть документ об использовании Sendgrid .

Я настоятельно рекомендую вам следовать этим рекомендациям и использовать Sendgrid (или аналогичную службу) в качестве поставщика ретрансляции SMTP.

Сложности настройки правильно настроенного почтового сервера чрезвычайно сложны.


У меня сложилось впечатление, что такие службы, как SendGrid, предоставляют возможность отправлять пакетные электронные письма, такие как информационные бюллетени и тому подобное. Мой вариант использования другой - я в основном хочу получать электронную почту, поэтому вы не отвечаете на мой вопрос как таковой. Я только что посмотрел на их Parse API, но он начинается с 80 долларов в месяц, что я просто не могу оправдать за объем электронных писем (думал о запуске очень маленького экземпляра виртуальной машины Azure, который стоит 9,36 долларов). Кроме того, в моем случае гораздо проще сделать систему, основанную на опросе, вместо очереди PUSH +, что потребуется для Push API
Иван Златев,

Это не должно быть sendgrid. Существуют другие провайдеры SaaS и PaaS для электронной почты, которые все равно будут означать, что вам не нужно запускать собственный сервер.
Том О'Коннор

Как насчет Postmark? postmarkapp.com/inbound Выглядит дешевле.
Том О'Коннор

Послушайте, спасибо за информацию о Postmark, она определенно лучше оценена за то, что я имею в виду, но по сути мой вопрос: «Можно ли настроить работающий почтовый сервер на виртуальной машине Azure, чьи электронные письма не будут помечены как спам».
Иван Златев

1
Я знаю о твоем вопросе, но мой ответ остается неизменным. Я просто такой упрямый.
Том О'Коннор
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.