在我的服务器中,我运行 Plesk 11(Centos 5 x64),我有许多域。其中两个无法接收电子邮件。他们所有的电子邮件都停留在队列中。
我从邮件日志中获取的消息如下
...relay=plesk_virtual, delay=2457, delays=2457/0.02/0/0.02, dsn=4.3.0, status=deferred (temporary failure. Command output: fork_execv: execv("/usr/sbin/sendmail") failed: Exec format error 4.2.1 Message can not be delivered at this time
有人知道我该如何修复它吗?
,不能解决/usr/local/psa/admin/sbin/mchk --with-spam
我的问题。
谢谢
答案1
Exec format error
这表明有问题的可执行文件(/usr/sbin/sendmail
)是系统无法理解如何执行的外部格式。
- 仔细检查输出
uname -a
以确保该系统实际上正在运行 64 位内核(有人可能搞砸了内核升级)。 - 如果正在运行的内核实际上是 64 位的,请尝试确定来自完全不同架构的二进制文件是如何进入您的系统的。
- 在您确定发生这种情况的原因之前,预计在其他二进制文件中还会再次遇到此问题。
如果您正在运行 chrooted 配置,请记住该/usr/sbin/sendmail
路径是相对于 chroot 的。