使用 postfix 作為 Mailman 的出站網關
我需要一些幫助來診斷使用 postfix 作為 Mailman 的出站郵件伺服器的問題。
前面我想說,我目前的郵遞員列表伺服器可以正常工作。我正在將我的列表伺服器移動到 AWS lightail 實例。
而且,是的,我知道我可以使用 postfix 作為入站和出站郵件伺服器……我可能應該這樣做,但我更熟悉使用 sendmail 並讓它在我目前的列表伺服器上設置和工作正常.
我已經完成了所有設置並且工作正常。
問題是,我在我的郵件日誌中看到了這個……
11 月 15 日 15:41:43 列出 postfix/smtp
$$ 18136 $$: AA76A61E61: to=, relay=none, delay=0.01, delays=0/0/0/0, dsn=5.4.6, status=bounced (localhost 的郵件循環回我自己) 似乎postfix 認為它是lists.atestdomain.net的郵件伺服器,並且無法傳遞郵件,因為它不知道如何傳遞郵件。
這是我目前的設置:
我在伺服器上的公共 SMTP 埠上監聽 sendmail。我在 localhost:24 上有後綴監聽。Mailman 配置了 SMTPHOST 和 SMTPPORT 設置為 localhost 和 24。
所以郵件由 sendmail 接收,發送到 Mailman 並由 Mailman 處理,然後 Mailman 通過連接到 localhost:24 上的 postfix 將郵件發送出去。
列表郵件送達正常……但未正確處理退回郵件。
我在傳輸映射中列出了域 lists.atestdomain.net,表明該域的郵件應該發送到 localhost:25。
可以在https://code.midrange.com/e665e40f93.html看到比較完整的日誌片段
這是(我認為是)相關的後綴配置文件條目……
main.cf:
myhostname = listmail.arealdomain.com mydomain = $myhostname myorigin = $mydomain inet_interfaces = localhost mydestination = $myhostname, localhost.$mydomain, localhost transport_maps = hash:/etc/postfix/transport
運輸:
lists.atestdomain.net smtp:localhost:25 listmail.arealdomain.com smtp:localhost:25
master.cf
24 inet n - n - - smtpd
關於看什麼有什麼建議嗎?
FWIW:我咬緊牙關,為入站和出站郵件切換到 postfix。