邮件回复与通知不兼容

它本身并不是对邮件头(header)的转换——当启用“通过邮件回复”时,Discourse 会发送邮件,并将信封发件人(envelope-from)设置为 reply_by_email_address 地址模式,如果邮件可回复,还会设置 reply-to: 字段。

例如,在 meta(本站)上是这样的:

notification_email: notifications@meta.discoursemail.com
reply_by_email_address: incoming+%{reply_key}@meta.discoursemail.com

这会变成:

Return-Path: <incoming+verp-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@meta.discoursemail.com>
From: Person <notifications@meta.discoursemail.com>
Reply-To: Person <incoming+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@meta.discoursemail.com>

通知邮件进入 From 邮件头,而 reply_by_email_address 进入信封发件人。我们配置了传入邮件,使得任何发往 …@meta.discoursemail.com 的邮件都会被投递到 meta,从而使这个机制生效。

但是,如果您的邮件服务器不允许您使用这个信封发件人,您就会收到您报告的错误。

这个错误绝对是来自邮件服务器。Discourse 可能会向您报告它,但生成错误的还是邮件服务器。

2 个赞