Я пытаюсь настроить Discourse на экземпляре AWS EC2, но у меня возникают проблемы с отправкой писем через AWS SES.
Во-первых, у меня есть электронная почта и домен, настроенные и подтвержденные (не в режиме песочницы) на AWS SES, и я могу успешно отправлять тестовые электронные письма с панели инструментов AWS SES, а также вручную через postfix, запущенный на экземпляре машины Discourse.
Я попытался следовать инструкциям здесь: http://stroupaloop.com/blog/discourse-setup-using-aws/ (хотя понимаете, что это уже довольно давно, поэтому, возможно, конфигурация теперь другая), а также обнаружил Обсудите, пожалуйста, пример рабочего файла app.yml SES AWS - но эта конфигурация у меня тоже не работает.
Для информации, я редактирую файл app.yml, выполняя ....
$ sudo ./launcher stop app
$ sudo nano ./containers/app.yml
[внесение правок и сохранение]
$ sudo ./launcher bootstrap app
[он говорит мне, что загрузился правильно]
$ sudo ./launcher start app
[Теперь я могу просматривать сайт обсуждения, но не могу войти в какие-либо учетные записи, поскольку электронные письма с подтверждением не отправляются]
В настоящее время у меня есть это в моем файле app.yml (конфиденциальная информация заменена):
DISCOURSE_SMTP_ADDRESS: email-smtp.eu-west-1.amazonaws.com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: XXXXXXXXXXXXXXXX
DISCOURSE_SMTP_PASSWORD: XXXXXXXXXXXXXXXXXXXX
DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_AUTHENTICATION: "login"
DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none
DISCOURSE_SMTP_DOMAIN: mydomain.net
DISCOURSE_SMTP_FROM_ADDRESS: [email protected]
Кроме того, в панели статистики отправки SES я даже не вижу, что он пытается отправить электронное письмо.
Так что даже хорошей отправной точкой было бы знать, есть ли где-нибудь в контейнере докера Discourse файл журнала электронной почты, который я могу посмотреть, чтобы узнать, в чем может быть проблема.
Любая помощь в том, где я ошибаюсь, будет очень признательна.