Postfix

使用 postfix 作為 Mailman 的出站網關

  • November 26, 2018

我需要一些幫助來診斷使用 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。

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