Postfix

postfix+dovecot 多域配置

  • January 22, 2022

我想在一台具有 2 個 IP 地址和 2 個域名的機器上設置 2 個不同的郵件服務(對於最終使用者來說看起來完全分開)。我從我目前的配置開始,它是一個帶有使用 MySQL 的虛擬域/使用者的 postfix+dovecot(它是前一段時間使用線上指南設置的)。我已經添加

localhost:smtp      inet  n       -       -       -       -       smtpd
<ip1 here>:smtp      inet    n       -       -       -       -       smtpd
<ip2 here>:smtp      inet    n       -       -       -       -       smtpd -o myhostname=domain2.com

所以當我使用另一個域名連接到 smtp 時,它有自己的橫幅,但是……

傳出消息仍使用 rDNSed 到 domain1.com 的 ip 地址 #1 傳遞。如何更改我的設置,以便使用 ip2 介面傳遞來自 domain2.com 的傳出郵件(所以電子郵件標題說Received from: domain2.com和不是domain1.com)?

使用該sender_dependent_default_transport_maps選項似乎可以做到這一點。看看這個頁面這個

也許您正在尋找多個 Postfix 實例。參考: http ://www.postfix.org/MULTI_INSTANCE_README.html

您可以將兩個實例綁定到不同的 IP 地址(smtp_bind_address),設置不同的橫幅(smtpd_banner)等。

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