Linux
郵件隊列致命錯誤
我無法從我的伺服器發送或接收任何電子郵件。我檢查了 mailq,它有超過 1100 封電子郵件。我嘗試執行以下命令來刷新隊列:
/usr/sbin/sendmail -q
但我得到這個錯誤:
postqueue: fatal: Cannot flush mail queue - mail system is down
mailq 充滿了從“root”到“root”的電子郵件。我在下面提供了 maillog 和 mailq 條目。有誰知道可能發生了什麼?
我正在執行 CentOS 5.5。
編輯
查看日誌文件,我會說這是您的問題:
2011-05-15T16:36:01.835702-07:00 ip-XXX-XX-XX-XX lmtpunix[19520]: verify_user(user.root) failed: Mailbox does not exist
顯然如果郵箱不存在,郵件就無法投遞。您必須創建一個空郵箱(具有正確的權限並在正確的位置),或者您需要將工作別名放入 /etc/aliases 以獲取 root,然後重新執行 sendmail -q。