postfix/sendmail:致命:execvp /usr/sbin/postdrop:没有此文件或目录

postfix/sendmail:致命:execvp /usr/sbin/postdrop:没有此文件或目录

我的服务器最近崩溃了,当它再次上线时,出现了许多奇怪的问题。主要与 ISPConfig 有关。

我已经解决了大部分问题,但似乎无法找到这个问题。

每当我们在电子邮件帐户中使用“发送副本至”功能时,它都不再起作用。它以前可以正常工作,而且我们最近没有进行任何更新。

日志文件中有以下错误。

sendmail[67546]: fatal: execvp /usr/sbin/postdrop: No such file or directory
postfix/sendmail[67545]: fatal: [email protected](5000): unable to execute /usr/sbin/postdrop -r: Success
dovecot: lda([email protected]): Error: Sendmail process terminated abnormally, exit status 75
dovecot: lda([email protected]): Error: sieve: msgid=<[email protected]>: failed to redirect message to <[email protected]> (refer to server log for more information)

ISPConfig 版本:3.0.5.4p8

操作系统:SuSE Linux 13.2

Postfix 版本 2.11.3

我已经尝试了 stackoverflow semi 上与此相关的所有其他建议,但没有任何帮助。

我的 postdrop 和 postqueue 位于 maildrop 组内的 /usr/sbin/ 下。

我查看了权限,一切似乎正常,我也重新启动了所有服务。

请提供完整的命令,因为我还不是 Linux 专家

按要求输出:

file /usr/sbin/postdrop
/usr/sbin/postdrop: setgid ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=55fb6e550abece72ccb01fb94213418d3ce75c72, stripped

ls -la /usr/sbin/postdrop
-rwxr-sr-x 1 root maildrop 15008 Feb 11  2015 /usr/sbin/postdrop

答案1

可能与 apparmor 有冲突。可能没有为 postdrop 激活配置文件。只需通过以下方式停止 apparmor

service apparmor stop

并检查它是否有效。如果 apparmor 导致错误,只需查看 apparmor 的子目录:

/usr/share/apparmor

将 postdrop 配置文件复制到

/etc/apparmor.d/

并重新启动 apparmor 服务:

service apparmor start

检查 apparmor 是否正在运行并且没有任何 postdrop 问题。

service apparmor status

相关内容