Postfix

Postfix:根據用於訪問伺服器的地址設置自定義 SMTP Banner

  • June 11, 2015

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

想要向其發送電子郵件的發送伺服器user@example2.com將使用example2.com和訪問伺服器203.0.113.2

我希望 SMTP 橫幅反映用於訪問郵件伺服器的域。例如,有人使用example2.com203.0.113.2應該看到 SMTP 橫幅訪問伺服器:

example2.com ESMTP Postfix

$myhostname使用其他域或 IP 地址訪問的任何人都應該看到在預設設置中列印的相應域。

這對 Postfix 是否可行,最好不執行 Postfix 的多個實例,如果可以,怎麼做?

該參數只能設置一次,因此您將無法動態更改它,但是您可以在 Postfix 的master.cf文件中覆蓋它,如本 SF answer中所述。

唯一的方法(據我所知)是讓您按照您的建議執行幾個 Postfix 實例,但是為了 SMTP 橫幅,我個人認為這是矯枉過正。

引用自:https://serverfault.com/questions/698256