中级SMTP服务器(exim)如何处理反向散射?

我有一个专门的Ubuntu Lucid框,在我的备份MX(运行exim4 4.71-3ubuntu1.4)的托pipe服务提供商处,用于我在局域网上的Exchange 2007服务器上configuration的域。 因此,我的Exim服务器是中继,如果我的Exchange服务器或ISP连接断开,Exim服务器会将其全部caching起来,并在所有事情都恢复时将其中继给我。

所以问题是,我的Exim服务器接受所有地址@ mydomain.com是否有效,然后当我的Exchange服务器拒绝基于伪造发件人,垃圾邮件内容或任何其他的电子邮件时,Exim服务器卡在中间持有反弹。 当然,垃圾邮件发送者并不使用有效的发件人地址,所以现在我的Exim服务器的队列全部被反向散射回弹所阻挡,无法传递。

(在过去,我使用:失败:别名失败传递给不存在的用户直接,但由于这家伙是一个中间跳,他不知道任何有关哪些邮箱有效,哪些不是。)

那么,我该怎么办呢?

  1. 只要忽略它,这些信息将最终超时并被删除? 这可能会对我的IP的垃圾邮件声誉有害吗?
  2. 找出TCP / IP代理直接从我的托pipe服务器到我的Exchange服务器(从而消除备份cachingfunction?)的邮件连接?
  3. 把spamassassin放在我的托pipe服务器上,以阻止大多数垃圾邮件在初始连接,从而拒绝电子邮件彻底,因此没有NDR?
  4. 还有什么我没有想到的?

任何build议,以完成这一点非常感谢。 谢谢。

恕我直言,你最好的select是使用一个exim / spamassassin组合,cofigured拒绝邮件在STMP time (即接受之前 ),以减轻后向散射。

添加一些RBL白名单/黑名单,拒绝或(更好?) connection time 灰名单入站邮件。

这应该足以减小队列大小。

有很多关于如何configurationexim + spamassassin的信息,作为一个开始看看这里 。

  1. 定期从主邮件服务器导出有效的SMTP地址列表
    我自己做了与旧的MS Exchange版本 – >我认为它应该是可能的与您的版本
  2. 使辅助MX /网关拒绝邮件到域中的未列出地址
  3. 在SMTP会话中拒绝垃圾邮件 – 请参阅与Exim类似的类似垃圾邮件的垃圾邮件

有办法实时向MS Exchange询问有效地址,但是我build议在MS Exchange离线时,build议select能够工作的版本。

PS我遇到的问题使用魔术字“sendmail可以做到”来获得Exim专家的免费支持;-)