Gmail SMTP не работает в экземпляре ec2

Я использую Ubuntu на основе экземпляра ec2, недавно я переместил мой код на aws, и казалось, что функциональность электронной почты не работает. Я использую gmail SMTP-сервис ниже, это мой код

'Smtpmail'=>array( 'class'=>'application.extensions.smtpmail.PHPMailer', 'Host'=>"smtp.gmail.com", 'Username'=>'username', 'Password'=>'password', 'From'=>'from addr', 'setForm'=>'from name', 'Mailer'=>'smtp', 'SMTPSecure'=>'tls', 'Port'=>25, 'SMTPAuth'=>true, ), this code is working on my unix based server but on aws it is giving below error 

Ошибка Mailer: Не удалось выполнить следующее из адреса: test@email.com: MAIL не принимается с сервера, 530,5.5.1 Требуется аутентификация. Подробнее о 530 5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257 y6sm27370508qen.21 – gsmtp

Пожалуйста помоги

Solutions Collecting From Web of "Gmail SMTP не работает в экземпляре ec2"

MAIL не принимается с сервера

Из-за злоупотребления спамом, которое исторически было отправлено людьми, использующими экземпляры EC2, практически все популярные почтовые провайдеры блокируют получение электронной почты из экземпляров EC2. Мир электронных сообщений и мер по борьбе со спамом является частично техническим, частично политическим. По этой причине AWS предлагает Amazon Simple Email Service.

AWS работает с почтовыми провайдерами, чтобы гарантировать, что узлы, используемые SES, были включены в белый список, потому что мы выполняем правильную авторизацию / проверку вверх.

В этом случае возможность отправки электронной почты с одного сервера, но не AWS, по всей вероятности, из-за того, что диапазон IP-адресов EC2 занесен в черный список Google.

Необходима аутентификация

Если тот же пользователь / пропуск работает в другом месте без изменений, я не уверен, что сказать. Я знаю, что много и много почтового трафика больше не использует порт 25 , вместо этого вместо 587 вместо SSL и 465 для SSL. Это первое место, где я начинаю искать решения.

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

Только одна вещь решит проблему. Войдите в систему удаленно на сервере aws и войдите в свою учетную запись gmail, здесь она попросит подтверждение, и ваша почта будет работать легко.

Перейдите на страницу https://www.google.com/settings/security/lesssecureapps и установите для доступа к менее безопасным приложениям значение Вкл.

Этот параметр безопасности gmail, если on Off определяет, существует ли обычный шаблон связи и блокирует соединение, если вы не подтвердите свою личность, но для этого вам нужен веб-интерфейс.

Войдите в свою учетную запись AWS, добавьте правило под группу безопасности вашего экземпляра и разрешите SMTP, он будет работать, проверьте номер порта.

Если вы используете порт 25 для SMTP, вам нужно открыть SMTP-порт в правилах входящей в группу безопасности EC2.

Примечание. Gmail не предлагает порт 25 в незащищенном соединении. Для использования порта 25 требуется безопасное соединение в соответствии с требованиями к настройке gmail.

Прочтите этот вопрос и ответ

Как использовать Gmail SMTP с портом 587 на AWS EC2?