
我最近配置的 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.db
postfix 實際用於身份驗證的文件。