SMTP 服务器设置问题

你好,

我在设置 Discourse 时遇到了问题,系统尝试发送邮件以设置我的管理员账户。我已经阅读了故障排除帖子并在 Google 上搜索过,但没有任何解决方案。

我的 app.yml 中 SMTP 设置如下:

DISCOURSE_SMTP_ADDRESS: smtp.zoho.eu
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: email@example.com
DISCOURSE_SMTP_PASSWORD: password
DISCOURSE_SMTP_ENABLE_START_TLS: true           # (可选,默认为 true)
DISCOURSE_SMTP_AUTHENTICATION: login

tail 命令的日志中唯一的错误是:
Delivered mail d1d9fc2e-a84c-484e-9e81-73eda3b4c7e4@forum.domain.com (401.0ms)
Job exception: end of file reached

./discourse-doctor 报告“发送邮件失败”,没有其他错误。

请问我是否哪里做错了?

1 个赞

我推测该邮箱用户名未被授权以论坛通知邮箱的身份发送邮件。

在 yml 文件的末尾部分,您可以更改通知邮箱地址。

修改后重新构建,您应该就能发送邮件了。

5 个赞

我在 app.yml 中找不到与此相关的任何内容,在 SMTP 设置(位于文件末尾)之后,只有 volumes、hooks 和 run 设置。我是否找错了文件?

编辑:没关系,这是 run 设置的一部分,我之前没注意到。这能工作了,谢谢!

4 个赞

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