使用访问映射阻止手动阻止的电子邮件 ID 的邮件守护程序电子邮件

使用访问映射阻止手动阻止的电子邮件 ID 的邮件守护程序电子邮件

我使用类似以下代码屏蔽了某些地址的电子邮件

To:[email protected]                  ERROR:"550 Mailbox disabled for this recipient"

但是我收到了很多来自“邮件传递子系统”的消息。如何禁用仅为该用户接收 MAILER-DAEMON 通知?我可以在我的电子邮件客户端中执行此操作,但我希望有更有效的方法来阻止服务器发送此类电子邮件。

我不希望停止“邮件投递子系统”的其他邮件。对于我在访问映射中手动阻止的地址,不应发送错误消息。

答案1

乍一看,warren 的回答似乎建议你转储所有消息,但当然你可以设置procmail为只转储来自 MAILER-DAEMON 的那些实际引用的消息[email protected]。这可以通过类似

# Postmaster notifications: Move to doublebounces if refering to [email protected]
:0 H
* ^From: .*[email protected]
* ^Subject: (Postmaster notify|Returned mail): .*
{ :0 B
  * [email protected]
  doublebounces
}

您的问题没有明确说明您收到的是哪种类型的退回邮件。我认为这是所谓的双重退回邮件。您可能想看看我发布的更复杂的解决方案Sysadmin'ish 博客:选择性 Sendmail 邮件管理员

注意:以上procmail配方适用于大型服务器,并尽量减少负载。 2 个配方可以转换为 1 个,但成本略高。

答案2

您可以设置一个procmail配方来仅将消息转储到/dev/null该地址/域。

相关内容