我正在使用 Postfix 运行 Ubuntu 12.04
昨天晚些时候,我添加了一个包 (ispconfig3),它修改了我的后缀配置,并且还在调用脚本的根 crontab 中添加了一个条目。
昨晚 11 点左右,我卸载了那个包然后上床睡觉。卸载删除了脚本,它的目录正常。但它没有清理 crontab 条目。
由于 cron 在调用脚本时遇到问题,它向 root@xx.org 发送了一封电子邮件。但是 ispconfig3 修改了我的 postfix 配置,因此没有邮件传输能力。因此,MAILER-DAEMON 电子邮件被放置在邮件队列中。
一夜之间,(我猜这里!)cron 每分钟都会醒来并尝试做同样的事情。所以到早上 7:00,邮件队列中现在有 1100 多封电子邮件。但是由于后缀搞砸了,我看不到它们。
大约 8:00 左右,我意识到我的电子邮件设置有问题。我检查了 postfix 配置,取消了更改,现在我可以收到电子邮件了。我可以发送它们,接收它们,等等。
然后一连串的电子邮件开始了。每分钟左右,我都会收到大约 30 封 MAILER-DAEMON 电子邮件,表明 cron 无法调用脚本。我检查
sudo crontab -l
请参阅不存在脚本的陈旧命令。我清除它:
sudo crontab -e
我希望电子邮件停止。
他们没有。
事实上,每分钟它们的数量似乎都在增加。然后我花了几个小时查看大量的配置文件,试图弄清楚发生了什么。到 11:00 左右,每分钟有多达 50 多封电子邮件。
我终于意识到,由于前一天晚上发生的故障而发生了这种电子邮件流,并且它将持续 7 天。“7d”来自后缀配置设置。(顺便说一句,我将其更改为“2d”,即只有几个小时)。
无论如何,我解决了它。我正在添加这篇文章,以便其他人可以节省一些时间。见下文。