Exim 记录并通过另一台服务器发送给定域的所有邮件

Exim 记录并通过另一台服务器发送给定域的所有邮件

我管理着一些共享网络托管服务器。最近,雅虎一直在降低优先级/灰化所有电子邮件均从这些服务器发送。我收到了421 4.7.0 [TS02] Messages from my.ip.address temporarily deferred来自 Yahoo 的令人讨厌的消息,而他们的邮政局长一直没有回应。

我找不到任何方法来设置像 AOL 那样的反馈回路对于我的 IP 地址——我确实找到了一种为给定域设置反馈循环的方法,但我们托管了数百个域,没有时间设置那么多反馈循环。因此,我想做两件事:

  1. 配置 Exim 将发往 @yahoo.com 地址的所有电子邮件发送到中继服务器(即具有 yahoo 未阻止的 IP 的新服务器)。
  2. 配置 Exim(或者可能是中继)来记录发送到 @yahoo.com 的所有电子邮件,这样我就可以查看它们,如果我的某个用户违反了服务条款并向雅虎用户发送垃圾邮件,则采取适当的措施。

我该如何实现这些目标?或者,有没有人有其他建议,教我如何让邮件通过雅虎,并确保任何引起投诉的电子邮件都能引起我的注意?(值得一提的是,这些服务器没有列入任何主要黑名单)

答案1

要让 Exim 进行中继,您需要在“路由器”配置部分执行以下操作:

  send_to_other_server:
      driver = manualroute
      domains = !+local_domains
      transport = remote_smtp
      route_list = yahoo.com TheRelay.Mail.Server

显然,您需要允许从中继服务器上的发送服务器的 IP 地址进行中继,然后此功能才能正常工作。

相关内容