![配置 Qmail 根据源域获取源 IP](https://linux22.com/image/520562/%E9%85%8D%E7%BD%AE%20Qmail%20%E6%A0%B9%E6%8D%AE%E6%BA%90%E5%9F%9F%E8%8E%B7%E5%8F%96%E6%BA%90%20IP.png)
如何配置 Qmail,使得对于发送的邮件它将根据域自动设置源 IP,而不是使用服务器的默认 IP。
我认为 Exim 中有一个配置,可以从与 /etc/mailips 中的域名匹配的 IP 发送外发邮件。
Qmail 中是否存在类似的东西?
温暖的问候
苏普拉提克
答案1
该功能似乎不直接受支持,但有一个补丁听起来可以实现您想要的功能:
答案2
还有另一个 qmail 补丁,它使用控制文件而不是 DNS 查找:
http://rno-consultores.com./mail/qmail/qmail-1.03_outgoingips.patch
谨防!这两个补丁不仅会选择传出的 IP 地址,还会更改 qmail-remote 连接到目标服务器时使用的 HELO 命令中使用的主机名。如果您没有为每个域使用专用 IP,这可能会有问题,因为您的服务器会告诉“HELO domain1.tld”以及“HELO domain2.tld”用于来自同一 IP 地址的连接。一些提供商不喜欢这种“多重人格”行为,一旦观察到几个 HELO 主机名更改,就会阻止相关 IP。
正确的方法是将 HELO 字符串设置为传出 IP 的 PTR 记录;但是我不知道有任何补丁可以做到这一点。