仍然无法收到退信通知

我正在运行一个本地的 Postfix 服务器。它在 587 端口上提交运行正常。我使用它是因为它的退信率实际上比我尝试过的 Amazon SES 和其他各种商业 SMTP 提供商都要低(信不信由你)。

正如本论坛上的许多建议一样,我使用 mail-receiver 在 25 端口上接收入站邮件。运行正常。但是,使用 VERP 正则表达式的退信无法通过。我无法解决这个问题。

因此,我关闭了该功能,并花费了大量精力安装 Dovecot 并结合 Postfix 设置了 POP3。

我的域名是 [something].space。入站邮件的 General 类别用户是 [something]@[something].space。我现在为该用户设置了一个本地邮箱,Discourse 通过 POP3 轮询。[最好隐藏真实姓名以避免垃圾邮件,我想。] 所以只有一个用户用于入站。

但是,退信会返回到您必须设置的 VERP 正则表达式。并且它们无法被投递到任何地方,因为不存在名为“replies”的用户。这是我为故意发送到不存在地址的邮件的示例的 mail.log 条目:

[something] postfix/local[218189]: 068272FEA4F: to=‹replies+verp-7d39e178a71b450220c072608e269da7@[something].space›, relay=local, delay=0.01, delays=0/0/0/0, dsn=5.1.1, status=bounced (unknown user: “replies”)

[域名再次被编辑以确保安全。]

非常感谢您的帮助。请不要让我恢复到 mail-receiver,因为它存在完全相同的问题,而且在这个阶段我更愿意使用 Dovecot/Postfix。我相信其他人也有类似的成功设置。

这是 VERP 设置:

replies+%{reply_key}@‹something›.space

啊哈。我将 VERP 正则表达式中的“replies”更改为 [something] 用户名,瞧!成功了。

抱歉打扰了,但我希望这个话题将来对其他人有用。

4 个赞

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