sendmail可以configuration为丢弃被下一跳拒绝的路由电子邮件吗?

背景:

  1. 我们有几个主机(运行sendmail)充当MX的几个域。
  2. 每个域都通过sendmail / cf /etc/mail/virtusertable ,具有一组已知的收件人和全部拒绝规则。
  3. 邮件发送到每个主机上的postmaster被别名为root,root被别名为root+<host>@ourdomain.com
  4. ourdomain.com的MX是Google Apps, [email protected]是一个转发给pipe理员的简单组。
  5. Google Apps会在SMTP阶段拒绝一些电子邮件,通常是因为非法附件(而不是接受它们并将其作为垃圾邮件)。

问题:

给定一个特定的垃圾邮件发送到一个virtusertable条目的域名:

  1. 如果收件人地址拒绝邮件,则sendmail将尝试向发件人发送DSN。
  2. 如果发件人也拒绝邮件(因为它是一个伪造的发件人,并且发件人的MX拒绝邮件作为垃圾邮件),那么sendmail发送一个DSN给邮局主pipe。
  3. 上面详细介绍了路由,Google Apps也会拒绝邮件。
  4. sendmail现在放弃了“savemail恐慌”,并将邮件永远留在队列中。
  5. 我们的邮件队列填满了垃圾

有没有什么办法可以让sendmail丢弃被下一个虚拟跳跃(即在问题描述中的第1步之后)拒绝的消息? 还是有没有人有任何其他的解决scheme呢?

最后,我们放弃了在sendmail端修复这个问题,打开我们的钱包,为Google Apps Premium付款,这让我们可以告诉GA接受所有来自MX服务器的电子邮件。