Postfix 参数smtpd_banner
设置服务器的 SMTP 问候横幅的文本。默认设置为:
smtpd_banner = $myhostname ESMTP $mail_name
我的邮件服务器分配了几个唯一的 IP 地址,每个托管电子邮件的域一个。换句话说,如下所示:
203.0.113.1
为了example1.com
203.0.113.2
为了example2.com
203.0.113.3
为了example3.com
想要发送电子邮件的发送服务器将使用和[email protected]
访问该服务器。example2.com
203.0.113.2
我希望 SMTP 横幅能够反映用于访问邮件服务器的域。例如,使用example2.com
或访问服务器的人203.0.113.2
应该看到 SMTP 横幅:
example2.com ESMTP Postfix
使用其他域名或 IP 地址访问的任何人都应该看到在$myhostname
默认设置的位置打印相应的域名。
使用 Postfix 可以做到这一点吗?最好不要运行多个 Postfix 实例,如果可以,如何做?
答案1
该参数只能设置一次,因此您无法动态更改它,但是您可以在 Postfix 的master.cf
文件中覆盖它,如中所述这个 SF 答案。
唯一的方法(据我所知)是按照您的建议运行多个 Postfix 实例,但是为了 SMTP 横幅,我个人认为这有点过度了。