Discourse SMTP 未收到邮件?

大家好,我尝试了两天配置论坛的邮件功能,但一直失败 :pensive:

所以我来求助了。我的问题是:测试邮件可以发送,但无法接收。该如何解决?

等了 8 个小时,仍未收到邮件 :frowning:

各位帮帮我吧…

1 个赞

帖子更新


我的 SMTP 配置 app.yml

1 个赞

请记录您在 在新安装的 Discourse 上排查电子邮件问题 中已完成的步骤。

最常见的问题是:您已为 tecridible.com 配置了 Mailgun,但您的论坛发送邮件时使用的发件人地址却是 noreply@discourse.tecridible.com。您可以编辑 app.yml 末尾的注释行并修改该地址,或者重新配置 Mailgun。

1 个赞

另一个可疑因素可能是启用了 STARTTLS 的 587 端口被禁用了。如果我没记错的话,587 端口需要 STARTTLS。

1 个赞

你好 @pfaffman,谢谢你的回复。我没有使用 Mailgun,我使用的是 Mailhostbox。编辑:使用域名提供的自有邮件服务器。

1 个赞

@itsbhanusharma 感谢您的回复,我已经将其更改为 true,但现在遇到了这个错误:(

1 个赞

@pfaffman 你可以编辑 app.yml 末尾的注释行并修改它

已经改好了,兄弟!DeepinScreenshot_select-area_20200826222509

1 个赞

请尝试检查您的邮件服务器是否可以从您的 Discourse 服务器访问。最简单的方法是运行 ./discourse-doctor

注意:如果您从配置中移除 SMTP 认证字符串并重新构建,会发生什么?

2 个赞

@itsbhanusharma,我运行了 ./discourse-doctor

并成功收到了测试邮件:heart_eyes:

谢谢你,现在我在 Gmail 中也收到了测试邮件:heart_eyes:

抱歉我无法附加截图,因为 新用户无法嵌入 图片。无论如何,谢谢!

3 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.