我的 plesk 服务器上的软件有问题。
我从 perl 脚本发送一封电子邮件,但系统返回以下错误:
error closing /usr/lib/sendmail: (exit 17920)
为什么会收到此错误?
在邮件日志中,我收到此错误:
Jun 29 11:23:57 ip-xxx-xx-xx-xxx journal: plesk sendmail[7708]: handlers_stderr: PASS
Jun 29 11:23:57 ip-xxx-xx-xx-xxx journal: plesk sendmail[7708]: PASS during call 'limit-out' handler
Jun 29 11:23:57 ip-xxx-xx-xx-xxx journal: plesk sendmail[7708]: Unable to rename '/usr/local/psa/handlers/spool/messageEFbeQO' file: Permission denied
Jun 29 11:23:57 ip-xxx-xx-xx-xxx journal: plesk sendmail[7708]: System error (/usr/local/psa/handlers/spool/messageEFbeQO): No such file or directory
Jun 29 11:23:57 ip-xxx-xx-xx-xxx journal: plesk sendmail[7710]: Unable to open temporary file `/usr/local/psa/handlers/spool/messageEFbeQO' (2): No such file or directory
我不知道问题出在哪里。
我希望已经说了所有信息。
最佳答案
这可能是由 selinux 引起的(如果它在您的服务器上启用)。您可以通过发出以下命令来检查:
sestatus
如果输出显示许可或禁用,则 selinux 不是问题。
此外,此链接可能会帮助您解决您的 plesk 服务器上的邮件问题:
https://support.plesk.com/hc/en-us/articles/213947085-Mail-server-does-not-work-How-to-repair-the-mail-server-configuration
关于sendmail 上的 Perl 退出代码 17920,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44841196/