postfix flash 導致“連接到傳輸私有/[127.0.0.1]:沒有這樣的檔案或目錄”

postfix flash 導致“連接到傳輸私有/[127.0.0.1]:沒有這樣的檔案或目錄”

我在 OpenSuSE LEAP 15.2 上運行 postfix,最近升級了作業系統和軟體。 Postfix 現在是「相容模式」版本 3.4.7。

我似乎可以成功地向任何人發送郵件或從任何人發送郵件,但隊列中有三個訊息不會消失(可能是由於暫時性錯誤而到達那裡)。當我運行時,postfix flush我在系統日誌中收到以下內容:

Dec 17 03:41:55 my.server.name postfix/qmgr[14088]: BFEC221FCE5: from=<[email protected]>, size=9391, nrcpt=1 (queue active)
Dec 17 03:41:55 my.server.name postfix/qmgr[14088]: warning: connect to transport private/[127.0.0.1]: No such file or directory

並且它仍保留在隊列中,狀態為mail transport unavailable。我在 qmgr 中啟用了更詳細的訊息傳遞並獲得:

Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: trigger_server_accept_fifo: trigger arrived
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: master_notify: status 0
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: request: 70 (F)
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: request: 65 (A)
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: request: 68 (D)
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: request: 73 (I)
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: qmgr_enable_all
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: qmgr_scan_start: start incoming queue scan
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: qmgr_enable_all
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: qmgr_scan_start: start deferred queue scan
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: master_notify: status 1
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: qmgr_active_feed: queue deferred
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: qmgr_active_feed: deferred/B/BFEC221FCE5
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: qmgr_message_alloc: active BFEC221FCE5
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: BFEC221FCE5: recipient limit 5000
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: BFEC221FCE5: from=<[email protected]>, size=9391, nrcpt=1 (queue active)
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: start sorted recipient list
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: qmgr_message_sort: [email protected]
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: end sorted recipient list
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: start sorted recipient list
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: qmgr_message_sort: [email protected]
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: end sorted recipient list
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: qmgr_transport_select: [127.0.0.1]
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: qmgr_active_drain: allocate [127.0.0.1]
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: connect to subsystem private/[127.0.0.1]: No such file or directory
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: warning: connect to transport private/[127.0.0.1]: No such file or directory
Dec 17 03:01:22 my.server.name postfix/qmgr[13028]: done incoming queue scan

我有興趣知道我還能做些什麼來調試這個,或者只是了解 postfix 實際上試圖做什麼。

任何幫助表示讚賞!

編輯#1:

如果有幫助的話,設定中唯一未註解掉的 127.0.0.1 是:

main.cf:inet_interfaces = my.ip.addr,localhost,127.0.0.1
main.cf:content_filter = amavis:[127.0.0.1]:10024

(並postconf -n顯示相同)。

編輯#2:

我開始認為這可能是排隊訊息固有的東西。我故意丟棄外部接口,發送另一條訊息,以便延遲,然後打開接口並刷新隊列。它已發送,但原來的三張仍然保留。

也許...訊息保留了路由訊息,這反映了舊的錯誤配置?

編輯#4:

看起來這是與訊息或佇列相關的問題。我停止了 postfix ( postfix stop),然後進行了「結構檢查」( postsuper -s) 並重新啟動了 postfix。當我隨後刷新佇列時,所有訊息都已發送。

怪異。很想知道到底出了什麼問題……也許下次吧!

相關內容