discourse无法发送邮件

discourse can't send email

我在 AWS bitnami edu3d.co 上安装了一个 discourse。我做了以下操作,但仍然无法发送登录验证邮件。

谢谢!

问题已解决。我想问题是我错误地设置了用户名和密码。

smtp_address = ''
smtp_port = 587
smtp_domain = 'edu3d.co'
smtp_user_name = ''
smtp_password = ''
smtp_enable_start_tls = true
smtp_authentication = login

如果您在为安装在 AWS EC2 bitnami 上的 discourse 设置 smtp 时遇到问题。您可以进行以下检查。

  • 1) 检查您的VM实例是否可以连接smtp服务器(测试smtp_address和smtp_port是否正确)

我发现25没有反应,465有时也坏了,587很好。

我是怎么发现问题的

我真的不明白为什么 smtp 设置是 'correct' 但我就是收不到邮件。所以我改成了gmail,设置比AWS SES简单一点。更改后,我立即收到电子邮件,但它说登录方法不安全,所以 Google 阻止了它。这证明 smtp 设置有效。根据之前的测试,我的虚拟机实例可以连接到 smtp 服务器。所以应该是smtp设置有问题。

我去 AWS SES,打算检查我的凭证。但我只能创造一个新的。所以我做了,然后我发现我误解了用户名和密码。更改后,电子邮件正常工作。太棒了!

以下说明非常有帮助! https://docs.bitnami.com/bch/apps/discourse/configuration/configure-smtp/