我想在一台机器上设置 2 个不同的邮件服务(对于最终用户来说,它们看起来是完全分开的),使用 2 个 IP 地址和 2 个域名。我已从当前配置开始,即使用 MySQL 的 postfix+dovecot 和虚拟域/用户(它是前段时间使用在线指南设置的)。我添加了
localhost:smtp inet n - - - - smtpd
<ip1 here>:smtp inet n - - - - smtpd
<ip2 here>:smtp inet n - - - - smtpd -o myhostname=domain2.com
所以当我使用另一个域名连接到 smtp 时,它有自己的横幅,但是......
外发邮件仍通过 ip 地址 #1 传递,该地址已重新 DNS 化为 domain1.com。我如何更改设置,以便使用 ip2 接口传递来自 domain2.com 的外发邮件(因此电子邮件标题显示Received from: domain2.com
而不是domain1.com
)?
答案1
答案2
也许您正在寻找多个 Postfix 实例。参考: http://www.postfix.org/MULTI_INSTANCE_README.html
您可以将两个实例绑定到不同的 IP 地址(smtp_bind_address)、设置不同的横幅(smtpd_banner)等。