如何正确配置 sendmail?

如何正确配置 sendmail?

我需要通过 PHP 脚本发送电子邮件。

我已经删除了 Postfix 并配置了 sendmail,但仍然遇到了问题。

当我执行下一个命令时:

 test -x /etc/init.d/sendmail && test -x /usr/share/sendmail/sendmail && test -x /usr/lib/sm.bin/sendmail && /usr/share/sendmail/sendmail cron-msp

我看到这条消息

timeout writing message to [127.0.0.1]
timeout writing message to [127.0.0.1]
timeout writing message to [127.0.0.1]
timeout writing message to [127.0.0.1]
timeout writing message to [127.0.0.1]
timeout writing message to [127.0.0.1]

我能做些什么?

答案1

对我来说,问题在于 /var/spool/mqueue-client 中有一条奇怪的消息,每次 sendmail 尝试刷新其队列时,它都会对此感到紧张并返回错误。这条消息是如何到达的以及为什么它在队列中被搁置,我并不清楚。我只是删除了可疑消息,系统就运行正常了。

在 mail.log 中看到以下内容:

Sep 27 12:42:55 host sm-msp-queue[24233]: v8QIL1mk013002: SYSERR(root): timeout writing message to [127.0.0.1]
Sep 27 12:42:55 host sm-mta[24234]: v8RAglIV024234: collect: premature EOM: unexpected close

提示:要查看隐藏的消息,请使用命令mailq

相关内容