如果这已经在其他地方讨论过,请见谅。
过去几年,我一直使用 Gsuite 作为 Discourse 的 SMTP 中继。今天我在进入 Discourse 时发现了以下错误:
有 15547 封邮件任务失败。请检查您的 app.yml 文件,确保邮件服务器设置正确。在 Sidekiq 中查看失败的任务。
app.yml 的配置如下:
SMTP_ADDRESS=smtp-relay.gmail.com
SMTP_PORT=587
SMTP_PASSWORD=
SMTP_USER_NAME=
Sidekiq 仪表板显示如下:
我尝试运行 discourse-doctor,得到以下结果:
==================== 邮件测试 ====================
要进行全面的测试,请从 http://www.mail-tester.com/ 获取一个地址。
正在发送邮件至 REDACTED . .
正在使用 smtp-relay.gmail.com:587 测试向 admin@acescentral.com 发送邮件。
======================================== 错误 ========================================
意外错误
文件结束
====================================== 解决方案 =======================================
这不是一个常见错误。目前没有推荐的解决方案!
请将上述确切错误报告至 https://meta.discourse.org/
(如果您找到了解决方案,也请一并告知!)
=======================================================================================
在 Gsuite 中,我的 SMTP 中继设置如下:
允许的发送者:仅限我域中的地址
仅接受来自指定 IP 地址的邮件:是
允许的 IP 地址:digital ocean discourse production
需要 SMTP 身份验证:否
需要 TLS 加密:是
我是否有什么明显的错误?
提前感谢!
