Не может послать электронное письмо от экземпляра EC2 на порте 587

Это не вызывает проблемы, пока у Вас не заканчиваются соединения, и законные клиенты не могут соединиться.

Конечно, необходимо установить max_connections достаточно низко, что у Вас не заканчивается пространство памяти, или адресное пространство (MySQL использует один поток для каждого подключения). Вы не должны выполнять mysql в 32-разрядной системе, но если Вы делаете, это означает, что у Вас должен (практически) быть max_connections <1000.

Если серверу приложений не удается закрыть соединения, он, вероятно, пропускает ресурсы на своей стороне также. Наличие сервера приводит к таймауту их, решит проблему на конце mysql, но вероятно не свободный память (и т.д.) на другом конце. Неисправный сервер приложений в конечном счете перестанет работать, если оставлено непроверенный. Этому действительно нужна фиксация.

Кроме того, будьте очень осторожны при установке тайм-аутов низко, некоторые приложения ожидают, что соединения не испытают таймаут. Значение по умолчанию составляет 8 часов, таким образом изменение его к 1 минуте кажется очень решительным.

4
задан 12 November 2013 в 23:12
2 ответа

if the aws firewall wrapper is denying tcp/587 to the world, it can be opened using the ec2 api tools:

ec2-authorize [sec-group-id] -P tcp -p 587 -s 0.0.0.0/0

although it sounds like you have already opened this. to verify, run

ec2-describe-group [sec-group-id]

regarding icmp not responding, you can open that up by:

ec2-authorize [sec-group-id] -P icmp -t -1:-1 -s [your-public-ip]/32

2
ответ дан 3 December 2019 в 03:31

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

  1. Измените группу безопасности вашего экземпляра EC2.
  2. Измените входящие правила группы безопасности.
  3. Добавьте порт 587 во входящие правила. См. Изображение ниже.

enter image description here

вам необходимо установить правила для входящих подключений вашего экземпляра

После этого вы можете отправлять электронную почту, используя порт SMTP 587 из AWS EC2.

Прочтите эту статью. https://support.google.com/accounts/answer/6010255?hl=en

https://myaccount.google.com/lesssecureapps

2
ответ дан 3 December 2019 в 03:31

Теги

Похожие вопросы