新安装的 Discourse 未收到邮件

你好,

我已在 Linux 服务器上安装了新的 Discourse。为什么我没有收到任何邮件?
如何向此服务器发送邮件?

/Jakira

另外,我也无法理解这部分 :frowning:

2. 通过 Discourse API 推送邮件

或者,您可以通过 API 将邮件推送到 Discourse。为此,您需要:

  • 检查 manual_polling_enabled 站点设置。
  • 拥有一个 主 API 密钥 或一个与工作人员关联的 API 密钥。

然后,要将邮件推送到 Discourse,您需要在 POST 请求到 /admin/email/handle_mail 端点时,将原始邮件内容作为“email”参数传递。该端点接受 application/json(推荐)、multipart/form-dataapplication/x-www-urlencoded 请求体(当然,需要设置相应的请求 Content-Type 头)。

你为什么会收到邮件?如果你未启用“邮件接收”或“通过邮件回复”功能,也未配置邮件轮询(无论是 POP3 还是手动方式),Discourse 将无法接收邮件。它仅发送邮件(如果你使用 Mailgun,则通过 Mailgun 发送)。

这里的说明:Set up reply by email with POP3 polling

对于设置通过邮件回复功能非常有帮助。

@BuddhistBookClub 我已勾选“接收邮件”并启用了邮件回复功能。此外,我还按照该链接在 Gmail 中设置了 POP3。

您应该能够看到 Discourse 拒绝邮件的原因。点击右上角的汉堡菜单以访问管理员设置页面,选择“邮件”,然后选择“已拒绝”选项卡。这将显示系统为何拒绝传入的主题邮件。

我昨天首次设置了该功能,以下是我总结的一些建议:

  1. 确保发送新主题邮件的发件人地址属于具有通过邮件发布新主题相应权限(信任等级)的用户。

  2. 确保您已为类别设置了自定义邮件地址。您可以通过更改类别设置来完成此操作。该邮件地址必须是您在 Gmail 上为类别创建的带有唯一“+名称”的回复邮件地址。例如,其格式应如下所示:replies.forum+类别唯一名称@gmail.com(其中 replies.forum@gmail.com 是您在 POP3 发帖设置中创建并配置的账户)。

如果您的问题与通过邮件回复帖子有关,我认为只有在回复论坛通过邮件发送的帖子通知时才能实现此功能。因此,您的测试账户需要已收到来自论坛的邮件,然后您再回复该邮件。

请查看 Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver