我正在尝试让 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]