为自托管站点使用 Mail-Receiver 配置直接交付的收件邮箱

[quote=“Simon Manning, post:476, topic:49487, username:Simon_Manning”]
我怀疑你从指南中引用的内容让你感到困惑,实际上一切可能都正常工作。
[/quote]你猜对了,为某个类别设置电子邮件并向其发送电子邮件确实按预期工作,所以我只是在徒劳地挣扎,因为退信是静默的。

我很高兴现在知道了,也希望指南能得到更新,尽管我个人更希望它能像指南描述的那样工作。例如,如果用户尝试向某个地址发送电子邮件但失败了,这可能有助于我让他们知道,或者意识到通过电子邮件与某个类别或组进行通信有需求。似乎没有它,就没有简单的方法可以看到这些电子邮件。

[quote=“Matt Palmer, post:479, topic:49487, username:mpalmer”]
是的。通过直接投递,你的出站邮件提供商在接收邮件时完全不需要介入。所有内容,无论是新主题、回复还是退信,都应该直接发送到 mail-receiver(然后由 Discourse 进行处理)。
[/quote]这仍然没有按预期工作。我已经让 Webhook 工作了,所以我可以看到一些退信,但我知道它们来自 Mailgun Webhook,因为它们遇到了此处描述的问题:“Discourse::NotFound”错误,当点击管理/电子邮件/退信上的“电子邮件类型”字段时

我不太明白 Mailgun 最初是如何收到退信的,因为我没有任何指向其服务器的 MX 记录,我猜想它们在发送出站电子邮件时设置了退信路径?

而且我在 mail-receiver 日志中看到了退信,但它们没有进入 app。看起来它们被静默拒绝了。这是日志中的一行,我可以将其与通过 Webhook 收到的退信关联起来:

NOQUEUE: reject: RCPT from mail-[id1].outbound.protection.outlook.com[XX.XX.XX.XX]: 450 4.7.1 <bounce+[id2]-[email]=[address].com@www.[mydomain].com>: Recipient address rejected: Internal error, API request failed; from=<> to=<bounce+[id#]-[email]=[address].com@www.[mydomain].com> proto=ESMTP helo=<[id3].outbound.protection.outlook.com>

我是否需要在某个地方将 bounce+{%something}@www.mydomain.com 添加为白名单地址,以便它们能够通过?

2 个赞