激活邮件帮助

我在我的 Pi 上运行 Discourse,但是我想通过 Zoho 发送电子邮件,并且我已经应用了我的 Cloudflare 规则来允许 Zoho 使用该域进行自定义电子邮件。我确实收到一封来自 Zoho 的电子邮件到我正在尝试使用的管理员电子邮件收件箱,但它不是由 Discourse 本身发送的,而是来自 Zoho,说第三方正在使用它。

另外,当我运行 discourse doctor 时,它说发送邮件失败。

我的 containers/app.yml 看起来像这样:

DISCOURSE_DEVELOPER_EMAILS: 'forum.staff@pictostudio.co.uk'

DISCOURSE_SMTP_ADDRESS: smtp.zoho.eu
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: forum.staff@pictostudio.co.uk
DISCOURSE_SMTP_PASSWORD: "passwordhehe"
DISCOURSE_SMTP_DOMAIN: pictostudio.co.uk
DISCOURSE_NOTIFICATION_EMAIL: noreply@pictostudio.co.uk

编辑:我检查了 Discourse 日志,这是我得到的输出:

start
  Render layouts/email_template.html.erb (Duration: 0.4ms | Allocation: 34)
Delivered mail biglongnumberboi@forums.pictostudio.co.uk (734.0ms)
Job exception: end of file reached

fail

我还取消注释了 app.yml 中的这一行:

- exec: rails r "SiteSetting.notification_email='noreply@example.com'"

我没有收到电子邮件,它连接了但没有发送。我有点困惑。:confused:
提前感谢,
~Blood

1 个赞

用户 forum.staff@pictostudio.co.uk 是否是电子邮件地址 noreply@pictostudio.co.uk 的允许发件人?

这很可能是电子邮件无法正常工作的最可能原因。我不使用 Zoho,但他们应该有日志表明电子邮件发送失败,因为发件人未获授权(或类似原因)。

我建议使用类似 Mailgun 的服务,而不是 Zoho,以求简单。

2 个赞

我现在就去看看,谢谢。 :slight_smile:

1 个赞

Mailgun 似乎比 Zoho Mail 更复杂,而且我已经通过 Zoho Mail 设置了我的电子邮件一段时间了,所以我一直在使用它。但我似乎找不到您所说的东西。
~Blood

1 个赞

如果您遵循官方安装指南,则可以找到受支持 ESP 的配置详细信息。

discourse/docs/INSTALL-email.md at main · discourse/discourse · GitHub

您可以尝试联系 Zoho 以获得进一步的帮助。

2 个赞

好的,感谢您的帮助。我已经联系了 Zoho 以寻求帮助,看看他们怎么说。如果不行,那么感谢您提供我可以使用的其他邮件服务的相关信息。 :slight_smile:
~Blood

1 个赞

实际上,关于这个问题我还有另一个疑问,将通知电子邮件设置为与 forum.staff 电子邮件相同会不会更简单?
如果是这样,那么通过该电子邮件进行排序是否会更容易,还是建议像我现在这样设置以便于整理?

再次感谢您的帮助。 :slight_smile:
~Blood

1 个赞

这完全取决于您的偏好。您可能希望将这些电子邮件分开存放,以防止被归类为垃圾邮件,但最终这是您的选择。

1 个赞

好的,感谢您的澄清。这是我可以在设置软件后更改的内容,还是必须在设置过程中完成?

1 个赞

您之后也可以进行编辑。我想您在做出更改后需要重建容器。

1 个赞

这说得通,我可能会这样做,这样我就可以先处理一些事情,同时等待支持工单的回复。:')

谢谢,
~Blood

1 个赞

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