我pipe理一个组织的小型邮件服务器。 从周末开始,有间歇性的电子邮件问题。 显然传入的电子邮件没有被交付(例如从谷歌到我们的服务器)。
在检查日志后,我看到邮件出现问题的原因:
sendmail[1234] rejecting connections on daemon MTA-blah: 15 children, max 15
所以sendmail达到了MAX_DAEMON_CHILDREN限制。
查看进程列表,我看到一些sendmail进程在DATA模式下工作了几个小时。
sendmail: blah2345345 xxx.mail.gq1.yahoo.com [216.39.60.xxx]: DATA sendmail: blah3345345 yyy.mail.gq1.yahoo.com [216.39.60.xxx]: DATA
在日志中找不到任何电子邮件ID(如blah2345345)。
任何有关发生什么事的见解? 只有来自雅虎服务器的连接在数据模式下停滞。
谢谢!
编辑:这是传入邮件的问题。 / var / spool / mqueue是空的。 Sendmail是v8.14.x
要从邮件队列中强行发送邮件,请使用下面给出的命令
sendmail -q -v
什么是sendmail版本
作为临时修复,您可以:
使用iptables(防火墙)来限制networking故障的连接数(例如5)
从默认的1h到最小的RFC(3m)所需的较低的Timeout.datablock
http://www.sendmail.org/~ca/email/doc8.12/op-sh-4.html