好吧,我已经为此绞尽脑汁好几个小时了。我试图将所有退回的邮件转发到外部退回处理器,而不管域是什么。在任何给定时间都有数十个域在使用,偶尔还会添加和删除域。为了尝试保持动态,我在 postfix main.cf 中添加了以下几行:
notify_classes=bounce
bounce_notice_recipient=postmaster
据我所知,这会将所有退回邮件的副本转发给邮局局长。我知道退回的邮件会返回给发件人,但目标是转发所有域的所有退回邮件的副本,只要它们是从本地 smtp 发送的。当我尝试这样做时,我收到以下错误:
undeliverable postmaster notification discarded
所以我的问题是这里发生了什么?这是本地投递的问题吗?我该如何将进入邮局局长的邮件转发到外部地址?
而更大的问题是:这是将所有退回的邮件从服务器(无论域名如何(不管理域列表))发送到外部地址的最佳策略吗?
我将非常感激任何意见。
答案1
据我了解,这会将所有退回的邮件副本转发给邮政局长。
这是不正确的;bounce(8) 的文档明确指出 bounce通知收件人将收到退回邮件的通知,其中包括原始邮件的可配置部分。
退回本身是不可配置的,并且按照 RFC 的规定发送到邮件的返回路径:。
如果您希望将退回邮件递送到特定的邮件服务器,请研究 Postfix 提供的邮件列表管理功能,并在发送的邮件上设置正确的 Return-Path:。