更改电子邮件 SMTP 发件人

您好,

当 Discourse 发送电子邮件时,它会在 SMTP From 事务中使用服务器名称。问题在于,我将其转发给上游服务器进行实际发送,如果发送失败,退回邮件永远不会返回到服务器(这没关系;我不希望 Discourse 接收电子邮件)。但是,退回邮件会堆积在我们的 postmaster 收件箱中。

是否可以将 SMTP From 设置为主机名,以便退回邮件发送到有效的电子邮件地址并得到妥善处理(例如,告诉用户修复他们的电子邮件地址)?

我已经尝试在管理员面板中设置“通知电子邮件”设置,但上游服务器会忽略该设置,并尝试将退回邮件发送到它实际从中收到电子邮件的上游服务器,而不是实际电子邮件中的 From 路径。

您是否已解决您的问题?看来您正在尝试使用 Discourse 进行一些复杂的操作。

通知电子邮件设置用于发件人邮件头(RFC822),但(如您所注意到的)为此目的,您需要设置 SMTP 事务中使用的信封发件人(RFC5321)。Discourse 在此处使用 reply_by_email_address

最集成的解决方案是将 reply_by_email_address 设置为可送达 Discourse 的地址,以便它能自动处理退信。我们在托管平台上就是这样做的。

我建议阅读这篇文档:Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver

此主题已在 12 天后自动关闭。不再允许回复。