Postfix SMTP标语显示多个主机名


12

我们有一个Postfix SMTP服务器,该服务器绑定到两个IP地址,并为两个不同的域提供邮件。我们不能将域更改为使用相同的单个IP。两个IP地址都有反向DNS

  • 1.1.1.1反向到mail.domain1.com
  • 2.2.2.2反向到mail.domain2.com

在我们的Postfix配置中

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地址返回正确的标语?

Answers:


13

您需要编辑master.cf

将以“ smtp”开头的行替换为:

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

如果您多次设置一个变量,则将仅保留其中之一。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.