К облачному хостингу не привык. Раньше я просто настраивал учетную запись электронной почты через cPanel, но, поскольку это недоступно, как мне это сделать в учетной записи Amazon EC2? Я предполагаю, что мне нужен работающий почтовый сервер? Я установил postfix на свой экземпляр Linux. Что теперь?
В зависимости от ваших требований вы либо
А) Использование SNS
или
Б) не отправляйте электронную почту.
Конечно, внутренняя электронная почта будет работать нормально, но почти все, что вы отправляете, должно быть отклонено как спам, если вы не отправляете из ec2-a-b-c-d.compute-1.amazonaws.com
. Для настройки электронной почты вам необходимо сопоставление обратных IP-адресов, не говоря уже о SPF и DKIM. С EC2 у вас нет доступа к авторитетным источникам DNS для IP-адресов, и поэтому вы не можете правильно настроить сеть.
SNS не предназначен для отправки почты конечным пользователям, но если вы после мониторинга или настройки рабочего процесса, он вполне удовлетворит ваш счет.
Вероятно, вам понадобится внешний почтовый хост. я слышу Rackspace есть несколько хороших опций, но сам я ими никогда не пользовался.
Отредактировано
Я не знал о форме запросов на почту Amazon: это дает еще один вариант, который воля позволяют отправлять почту из EC2.
Сначала вам нужно выделить и назначить эластичный IP-адрес вашему почтовому серверу, поскольку это устраняет проблему плавности. Обязательно настройте мониторинг, поскольку, если ваш почтовый сервер выйдет из строя, ваш эластичный IP-адрес останется висящим, и вам придется платить почасовую плату за неподключенные эластичные IP-адреса.
Затем вам необходимо настроить прямое сопоставление с этим IP-адресом из вашего домена: в синтаксисе BIND для файла зоны «example.com.» Это будет
mail IN A 1.2.3.4
В зависимости от ваших настроек DNS (в частности, вашего RTTL) это может занять некоторое время для распространения. Проще всего подождать день, но вы, вероятно, будете в безопасности, когда nslookup mail.example.com
возвращается 1.2.3.4
.
Вы также должны указать, что почта на ваш сервер должна обрабатываться mail.example.com
, поскольку старый общедоступный IP-адрес вашего экземпляра EC2 будет заменен новым эластичным IP-адресом.
Включите EIP в запрашиваемую форму и mail.example.com
как обратный DNS.
(В BIND запись будет вводиться как 4.3.2.1.in-addr.arpa. IN PTR mail.example.com.
)
Как указано в форме, обновление белых списков может занять некоторое время.
Подводные камни:
Хосты EC2 не должны быть очень стабильными. Если вы используете его в качестве производственной службы, у вас должны быть настроены два хоста почтового сервера с полным резервированием. Если / когда один из них выйдет из строя, у вас должна быть возможность автоматически или, по крайней мере, быстро развернуть новый сервер для его замены.
В наши дни вас также могут заинтересовать:
Amazon Simple Email Service (Amazon SES)
Если вы являетесь пользователем Amazon EC2, вы можете начать работу с Amazon SES бесплатно. Вы можете отправлять 2000 сообщений бесплатно каждый день, звоня в Amazon SES напрямую из инстанса Amazon EC2 или через AWS Elastic Beanstalk. Многие приложения могут работать полностью в рамках этого ограничения уровня бесплатного пользования.