![我可以让 Exim 将一些域名邮件发送到 LAN IP 地址而不是 MX 吗?](https://linux22.com/image/638679/%E6%88%91%E5%8F%AF%E4%BB%A5%E8%AE%A9%20Exim%20%E5%B0%86%E4%B8%80%E4%BA%9B%E5%9F%9F%E5%90%8D%E9%82%AE%E4%BB%B6%E5%8F%91%E9%80%81%E5%88%B0%20LAN%20IP%20%E5%9C%B0%E5%9D%80%E8%80%8C%E4%B8%8D%E6%98%AF%20MX%20%E5%90%97%EF%BC%9F.png)
我有两台服务器,一台用于 Web,另一台用于邮件,它们位于同一个公共 IP 地址后面。从 Web 服务器发送到托管在邮件服务器中的域的邮件会留下此日志,并且无法到达邮件服务器:
1XDFqd-0003FL-3h == (mail_address) R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host
我猜是因为 Exim 尝试将邮件发送到公共 IP 地址(从局域网端),我可以配置 Exim 将托管在邮件服务器上的域名发送到局域网地址吗?
答案1
您必须使用manualroute
路由器来处理满足某些条件的消息。
inner_mx:
driver = manualroute
condition = +local_domains
route_data = 10.11.12.13
no_more
确保此路由器位于所有其余路由器之前,以防止正常的处理/路由。