Exim,根据路由器重写

Exim,根据路由器重写

我正在尝试让 Exim 以某种方式工作,使其以不同于发送到外部服务器的消息的方式重写留在 LAN 中的消息。

只需重写每条消息即可,但这会使本地使用的消息变得混乱。

内部重写将是

*@*.localnet [email protected] T

而外向型

*@*.localnet [email protected]

这将导致[电子邮件保护]变得[电子邮件保护]

答案1

抱歉,这个答案中没有太多细节,但这是一个开始,要么我会扩展它,要么其他人可以。

您需要修改通常处理所有非本地邮件的路由器 (dnslookup),以便它也能排除您网络内其他主机的邮件。然后您需要添加一个新路由器来处理该邮件,并将其定向到新的传输。在新的传输中,您可以添加特定的重写规则,然后这些规则只会影响内部网络邮件。

类似于(未经测试),

路由器(必须位于 dnslookup 路由器之前,以便它首先处理本地消息)-

mynet:
  driver = dnslookup
  domains = localnet
  transport = mynet_smtp

运输 -

mynet_smtp:
  driver = smtp
  headers_rewrite = *@*.localnet [email protected]

remote_smtp:
  driver = smtp
  headers_rewrite = *@*.localnet [email protected]

相关内容