如何使用不同IP的hMailserver为不同的域发送邮件?

域abc.com应该从ip 1.1.1.1发送,域xyz.com应该从ip 2.2.2.2发送

我无法find如何以不同方式configuration两个h域的IP。 但是,我已经find了在哪里更改所有域的IP(在TCP / IP端口下)。

这不是hMailserver可以轻易做出的决定,因为hMailserver依靠系统中的TCP / IP堆栈进行传输。 因此,出接口是由内核所做的路由决定决定的。 通常你会有这样的路由表:

IPv4 Route Table =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 192.168.0.42 192.168.0.16 266 127.0.0.0 255.0.0.0 On-link 127.0.0.1 306 127.0.0.1 255.255.255.255 On-link 127.0.0.1 306 127.255.255.255 255.255.255.255 On-link 127.0.0.1 306 192.168.0.0 255.255.255.0 On-link 192.168.0.16 266 192.168.0.16 255.255.255.255 On-link 192.168.0.16 266 192.168.0.255 255.255.255.255 On-link 192.168.0.16 266 224.0.0.0 240.0.0.0 On-link 127.0.0.1 306 224.0.0.0 240.0.0.0 On-link 192.168.0.16 266 255.255.255.255 255.255.255.255 On-link 127.0.0.1 306 255.255.255.255 255.255.255.255 On-link 192.168.0.16 266 =========================================================================== 

本系统所有到互联网的stream量(0.0.0.0/0)都来自接口192.168.0.16。 即使添加第二个接口与同一个网关,networking掩码和度量,计算机也会select其中的一个,并且始终使用该接口。 所以没有简单的方法去做你想做的事情。

这不是决定哪个IP地址是发件人的hMailserver。 这是由正常的networking路由决定的。 您需要将其中一个域的传出邮件传递给另一个MTA,该MTAconfiguration为将该邮件发送到特定的IP地址。 由于这可能是一台机器上棘手的问题,我build议在另一台机器上安装第二台MTA。 一个最小的虚拟机将很好地做到这一点。