![如何配置 qmail 以便每个域使用不同的 IP 发送?](https://linux22.com/image/491706/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%20qmail%20%E4%BB%A5%E4%BE%BF%E6%AF%8F%E4%B8%AA%E5%9F%9F%E4%BD%BF%E7%94%A8%E4%B8%8D%E5%90%8C%E7%9A%84%20IP%20%E5%8F%91%E9%80%81%EF%BC%9F.png)
我想配置 qmail,使用特定 IP 发送特定域的电子邮件,用于出站流量。所有其他域可以继续照常使用系统的主 IP。这可能吗?如果可以,我该如何配置?
答案1
如果你的 qmail 包含绑定路由补丁,如果您知道要连接的 MX 的 IP 地址,那么您可以使用/var/qmail/control/bindroutes
(1.2.3.4
是远程 MX 的 IP,5.6.7.8
是您要绑定的 IP,5.6.7.88
是您的“正常”IP)来执行此操作:
1.2.3.4:5.6.7.8
:5.6.7.88
答案2
根据我的经验和我在手册中搜索的内容,未修补的 qmail 版本似乎不可能实现这一点。
但是如果你使用来自这一页(我使用过并且无论如何都会推荐它,因为它支持很多合理且有趣的功能),您可以在该页面中搜索字符串“newbind.patch”。第二个匹配项可能会为您的问题提供一个很好的解决方案。与 bindroutes 补丁的主要区别在于,您可以根据收件人域名而不是其 IP 地址(我发现这更方便)来配置 IP 地址绑定。
无论如何,我发现该网站http://qmail.jms1.net真的很有用。它已经成为我获取有关 qmail 的文档/脚本/补丁的主要来源。它绝对值得一看。