Linux

郵件隊列致命錯誤

  • July 3, 2011

我無法從我的伺服器發送或接收任何電子郵件。我檢查了 mailq,它有超過 1100 封電子郵件。我嘗試執行以下命令來刷新隊列:

/usr/sbin/sendmail -q

但我得到這個錯誤:

postqueue: fatal: Cannot flush mail queue - mail system is down

mailq 充滿了從“root”到“root”的電子郵件。我在下面提供了 maillog 和 mailq 條目。有誰知道可能發生了什麼?

我正在執行 CentOS 5.5。

編輯

是最新郵件日誌條目的粘貼。這裡也是mailq的內容。

查看日誌文件,我會說這是您的問題:

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。

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