We have a Postfix SMTP server that's bound to two IP addresses and serves mail for two different domains. We can't change the domains to both use the same, single IP. Both IP addresses have reverse DNS
- 1.1.1.1 reverses to mail.domain1.com
- 2.2.2.2 reverses to mail.domain2.com
In our Postfix config I have
myhostname = mail.domain1.com
myhostname = mail.domain2.com
inet_interfaces = 1.1.1.1, 2.2.2.2
smtpd_banner = $myhostname Mail Server
(And some other stuff, which I think is irrelevant)
Using MXToolbox, running the smtp test command on mail.domain2.com returns everything as OK, however running it on mail.domain1.com returns an error because Postfix is identifying itself as 'mail.domain2.com' in the SMTP banner, how do I get it to return the correct banner based on the external IP address used?
You need to edit master.cf
replace the line starting with "smtp" with:
If you set one variable multiple times only one of them will remain.