Postfix 日志文件增长太快

Postfix 日志文件增长太快

我已经将 postfix 配置为仅发送电子邮件。(我只需要它来使用 PHP mail() 函数)。但是,运行一天后,只发送了几封电子邮件,日志文件大约有 20 MB。检查 /var/log/mail.log 文件,我只发现类似以下几行:

Jun 19 18:23:02 myserver postfix/pickup[342]: 15BDD222C6: uid=33 from=<www-data>
Jun 19 18:23:02 myserver postfix/cleanup[370]: 15BDD222C6: message-id=<20130619182302.15BDD222C6@localhost>
Jun 19 18:23:02 myserver postfix/qmgr[343]: 15BDD222C6: from=<www-data@localhost>, size=547, nrcpt=1 (queue active)
Jun 19 18:23:02 myserver postfix/local[373]: 15BDD222C6: to=<www-data@localhost>, orig_to=<www-data>, relay=local, delay=0.02, delays=0.02/0/0/0.01, dsn=2.0.0, status=sent (delivered to mailbox)
Jun 19 18:23:02 myserver postfix/qmgr[343]: 15BDD222C6: removed
Jun 19 18:23:02 myserver postfix/pickup[342]: 1ADD9222C6: uid=33 from=<www-data>
Jun 19 18:23:02 myserver postfix/cleanup[370]: 1ADD9222C6: message-id=<20130619182302.1ADD9222C6@localhost>
Jun 19 18:23:02 myserver postfix/qmgr[343]: 1ADD9222C6: from=<www-data@localhost>, size=544, nrcpt=1 (queue active)
Jun 19 18:23:02 myserver postfix/local[374]: 1ADD9222C6: to=<www-data@localhost>, orig_to=<www-data>, relay=local, delay=0.01, delays=0.01/0/0/0, dsn=2.0.0, status=sent (delivered to mailbox)
Jun 19 18:23:02 myserver postfix/qmgr[343]: 1ADD9222C6: removed

更大的样本:http://pastebin.com/xbE6mQye

不确定是什么原因,我在网上做了一些研究,但没有结果。

如果这可能是配置错误,我想知道如何减少日志记录和/或仅记录相关信息。

这是我的main.cf 文件 和我的master.cf 文件

提前致谢。

答案1

根据发送者是 www-data 来判断,这是一些 php 脚本。(不过这只是猜测)

答案2

此错误是由以 www-data 身份运行的 cron 作业引起的,该作业始终返回一个字符串,因此,cron 作业为其生成了一封新邮件。

解决方案是更改 cron 运行的脚本,以便始终返回空字符串,除非绝对必要。

谢谢大家。

答案3

在我的案例中,fail2ban 由于暴力破解尝试而每分钟都会向 root 发送邮件,因此在这种情况下,请查看 /var/mail/ 目录,看看是否找到比其应有的更大的东西。

另一件需要检查的事情是mailq,可能有什么东西卡在其中,需要继续尝试发送。

相关内容