我们有一个Postfix SMTP服务器绑定到两个IP地址,并为两个不同的域提供邮件。 我们不能改变这两个域使用相同的单一IP。 两个IP地址都有反向DNS
在我的Postfixconfiguration中
myhostname = mail.domain1.com myhostname = mail.domain2.com inet_interfaces = 1.1.1.1, 2.2.2.2 smtpd_banner = $myhostname Mail Server
(和其他一些我认为无关的东西)
使用MXToolbox ,在mail.domain2.com上运行smtp test命令会返回一切正常,但是在mail.domain1.com上运行它会返回一个错误,因为Postfix在SMTP 标题中将自己标识为“mail.domain2.com”,如何根据所使用的外部IP地址,我是否能够返回正确的标题?
你需要编辑master.cf
将以“smtp”开头的行replace为:
1.1.1.1:smtp inet n - - - - smtpd -o myhostname=mail.domain1.com 2.2.2.2:smtp inet n - - - - smtpd -o myhostname=mail.domain2.com
如果多次设置一个variables,则只保留其中的一个。