我正在使用Postfix运行Ubuntu 12.04
昨天晚些时候,我添加了一个包(ispconfig3),它修改了我的postfix配置,还在调用脚本的root crontab中添加了一个条目。
昨晚11点左右,我卸下那个包裹,然后去睡觉了。卸载删除了脚本及其目录正常。但它没有清理crontab条目。
由于cron在调用脚本时遇到问题,因此向root@xx.org发送了一封电子邮件。但ispconfig3修改了我的postfix配置,因此没有邮件传输功能。因此,MAILER-DAEMON电子邮件被放置在邮件队列中。
一夜之间,(我猜这里!)cron每分钟都醒来,并尝试做同样的事情。所以到了早上7点,邮件队列中就有1100多封电子邮件。但由于postfix搞砸了,我无法看到它们。
大约8点00分,我意识到我的电子邮件设置有问题。我检查postfix配置,退出更改,现在我可以收到电子邮件了。我可以发送,接收它们等等。
然后一连串的电子邮件开始了。每分钟左右,我都会收到大约30封MAILER-DAEMON电子邮件,表明cron无法调用该脚本。我检查了
sudo crontab -l </ p>
查看不存在脚本的stale命令。我明白了:
sudo crontab -e
我希望电子邮件停止。
他们没有。
事实上,他们似乎每分钟都在增加。然后,我花了几个小时查看大量配置文件,试图弄清楚发生了什么。到了11:00左右,每分钟都有50多封电子邮件。我终于意识到,由于前一天晚上发生的故障以及它将持续7天,这一系列电子邮件正在发生。 &#34; 7d&#34;来自后缀配置设置。 (顺便说一句,我把它改为&#34; 2d&#34;即只有几个小时)。
无论如何,我解决了它。我正在添加这篇文章,以便其他人可以节省一些时间。见下文。
答案 0 :(得分:0)
最后找到了查看邮件队列的想法。
一些谷歌搜索,我发现这个网站: https://www.garron.me/en/linux/delete-purge-flush-mail-queue-postfix.html
我试过
postqueue -p
列出了所有&#34;(邮件传输不可用)&#34;电子邮件:
然后我做了:...剪辑...
- 1185个请求中的1104千字节。
postqueue -f#这会刷新邮件队列
postqueue -p
邮件队列为空
突然间电子邮件一下子结束了。
注意:上面的网站说使用:
postfix -f
这对我不起作用。有点谷歌搜索发现了postqueue命令。
另一个注意事项:我担心该邮件队列中的电子邮件不是&#34;邮件传输不可用&#34;所以我仔细检查了所有1185封电子邮件,以确保可以清除它们。