邮件队列致命错误

邮件队列致命错误

我无法从我的服务器发送或接收任何电子邮件。我检查了 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 的内容。

答案1

查看日志文件,我认为这是你的问题:

2011-05-15T16:36:01.835702-07:00 ip-XXX-XX-XX-XX lmtpunix[19520]: verify_user(user.root) failed: Mailbox does not exist

显然,如果邮箱不存在,邮件就无法投递。您必须创建一个空邮箱(具有正确的权限并放置在正确的位置),或者您需要将一个可用的别名放入 root 的 /etc/aliases 中,然后重新运行 sendmail -q。

相关内容