【发布时间】:2019-09-05 15:19:15
【问题描述】:
我正在尝试在 AWS EC2 实例上设置 Discourse,但在通过 AWS SES 发送电子邮件时遇到问题。
首先,我在 AWS SES 上设置并确认了电子邮件和域(不是沙盒模式),我可以从 AWS SES 控制面板成功发送测试电子邮件,也可以通过在 Discourse 机器实例上运行的 postfix 手动发送。
我已尝试按照此处的说明进行操作:http://stroupaloop.com/blog/discourse-setup-using-aws/(虽然现在意识到这已经很老了,所以现在配置可能不同了)并且还找到了Discourse SES AWS working app.yml file example please - 但这个配置也不适合我。
关于信息,我正在编辑 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: me@mydomain.net
此外,在 SES 发送统计信息仪表板中,我什至没有看到它正在尝试发送电子邮件。
因此,即使是一个很好的起点,也应该知道 Discourse docker 容器中的某处是否有电子邮件日志文件,我可以查看它以了解问题可能是什么。
任何关于我在哪里出错的帮助将不胜感激。
【问题讨论】:
-
如果有任何电子邮件相关,请您分享来自话语的日志。您可以使用 URL 从话语中找到日志:yourdiscoursedomain.com/logs
标签: amazon-web-services amazon-ses discourse