2015-02-11 4 views
1

У меня есть небольшое приложение, работающее на Python Flask на EC2. Клиенты жаловались, что не получали системные электронные письма. У меня нагрузка нагрузки на EC2. Я просто заметил, что надежность почтовых сообщений улучшается, как только каждый сервер имеет Elastic IP. Поскольку у меня есть балансировщик нагрузки, я обычно не назначаю IP для производственных машин и назначаю только Эластичный IP для тестовых машин и назначаю IP-адрес только для производства, чтобы сохранить его без дополнительной платы, если мне не требуется тест Окружающая среда.Отправка электронной почты в AWS SES из EC2 без эластичного ip

Нужен ли мне Эластичный IP на сервер, каждый из которых разговаривает с сервером электронной почты (SES), когда это необходимо?

Примечание: SES недоступна в моем регионе AWS.

ответ

2

Я собираюсь предположить, что вы используете sendmail, чтобы отправить электронные письма, исправить?

Согласно Amazon SES Docs:

(Необязательно) Если вы посылаете электронную почту через Amazon SES из экземпляра Amazon EC2, вам, возможно, потребуется назначить Elastic IP-адрес для вашего экземпляра Amazon EC2 для принимающего провайдера принять вашу электронную почту. Для получения дополнительной информации see Amazon EC2 Elastic IP Addresses.)

Я предлагаю отходя от sendmail и использовать Boto для интеграции с СЭС или отправить свою электронную почту с помощью SMTP на Amazon из приложения Python.

Update

Комментарий от Michael - sqlbot заставило меня думать, исследовать дальше, вот что я нашел.

Я помню, узнав о обратных DNS-запросах по электронной почте, и обнаружил следующее:

Amazon теперь имеет новую политику по электронной почте, в котором блокируются исходящий SMTP трафик (за пределами мизерного использования). Чтобы иметь возможность отправлять электронную почту непосредственно из EC2, вам также необходимо предоставить Эластичный IP-адрес для вашего экземпляра. Amazon будет работать над тем, чтобы сохранить этот Elastic IP общих списков спама.

, а также

Amazon анонсировала новый закрытого бета-тестирования, где они будут устанавливать PTR записи для Elastic IP-адрес.

Взятый с Sending Email from EC2. В статье объясняются все детали доставки электронной почты из экземпляра EC2 и его проблем. Несмотря на то, что он старый, я считаю, что обратные поисковые запросы теперь более чем когда-либо применяются для борьбы со спамом.

+1

* вам может потребоваться присвоить эластичный IP-адрес *, это странно неопределенная формулировка, и документы, похоже, не объясняют почему. Тем не менее, стоит упомянуть, что любая польза от эластичного IP-адреса для экземпляров должна быть не такой, как если бы экземпляры подключались наружу через экземпляр NAT, если экземпляр NAT имеет эластичный IP. –

+0

Я сделал еще несколько копаний и обновил свой ответ тем, что нашел. –

Смежные вопросы