Hyan
(Hyan)
1
不同的 SMTP 服务器可能会出现不同的错误,即使在使用 ./discourse-doctor 进行测试时使用的是 587 端口。
-
TLS 和 STARTTLS 是互斥的
到目前为止,此错误从未在 meta 中提及,您应该显式设置 DISCOURSE_SMTP_FORCE_TLS: false,否则它将与默认值为 true 的 DISCOURSE_SMTP_ENABLE_START_TLS 相冲突。这可能并非总是如此,但值得一试。
-
SSL_connect returned=1 errno=0 peeraddr=xxx.xxx.xxx.xxx:587 state=error: wrong version number
同样,设置 DISCOURSE_SMTP_FORCE_TLS: false 可以解决此问题。
-
Net::SMTPAuthenticationError
这可能是由于您设置的凭据的用户名或密码错误,或者可以通过设置 DISCOURSE_SMTP_AUTHENTICATION: login 来解决。
1 个赞
对于 Mailgun,在全新安装时,我必须执行以下操作:
DISCOURSE_SMTP_FORCE_TLS: true
DISCOURSE_SMTP_ENABLE_START_TLS: false
./discourse-doctor 报告:
======================================== ERROR ========================================
UNEXPECTED ERROR
Net::ReadTimeout
整个故障排除文档 Troubleshoot email on a new Discourse install - documentation / sysadmin - Discourse Meta 并没有解决我的问题。
我发现了这个关于修改它的帖子,它本可以帮到我:Cannot send email - problem with port 465 - installation - Discourse Meta
然后,我发现了您发布的另一个帖子,其中显示了一些我需要进行的调整。
1 个赞