Postfix 不寄郵件

Postfix 不寄郵件

我最近配置的 postfix MTA 遇到問題。當 postfix 啟動時出現以下警告:

postfix/qmgr[5078]: warning: connect to transport private/filter: No such file or directory

我有 amavis-new 作為內容過濾器,但即使我註解掉相關行,也會出現警告。結果(我認為),對於上述情況,對於我擁有的每個虛擬域,我都會收到以下錯誤:

postfix/error[5080]: 254851834107: to=<[email protected]>, relay=none, delay=13082, delays=13082/0.01/0/0.01, dsn=4.3.0, status=deferred (mail transport unavailable)

對我來說好消息是,我設法解決了這個問題(不要問我如何解決!!!)

問題是,現在我的郵件佇列中有大約 50 封郵件受到上述問題的影響...如果我postqueue -f收到與以前相同的錯誤樣式

mail transport
unavailable

然而,新郵件會正確發送到最終目的地...

有什麼建議麼?

親切的問候。

PS 從/到 Unix 和虛擬使用者的本機郵件傳遞,從一開始就可以寫!

答案1

解決: postsuper -r ALL完成工作......

答案2

該錯誤訊息表示postfix正在嘗試使用名為 的傳輸private/filter,該傳輸應在 中定義master.cf。你有以 開頭的一行嗎master.cf?如果沒有,您應該添加它或更改main.cf.

答案3

當你得到(mail transport unavailable)真正的錯誤時,會以某種方式進一步備份/var/log/mail.log. postfix 將嘗試幾次交付,然後此錯誤表示它知道進一步的嘗試將失敗,因此不會打擾。嘗試postfix check看看是否有錯誤。如果您更改文件,/etc/postfix您可能需要運行postmap該文件來更新它。SASL auth failed儘管我已經編輯了我的文件,但我還是得到了結果/etc/postix/sasl_passwd,因為我之後沒有運行postmap sasl_passwd來創建sasl_passwd.dbpostfix 實際用於身份驗證的文件。

相關內容