crontab发送一个月份的电子邮件

ubuntu 14.04
邮件服务器:Postfix

root收到来自crontab的十几封电子邮件.这些邮件包含PHP警告.

>我已经解决了这些警告的原因.
>我已修复每个cronjobs不发送电子邮件(输出发送到> / dev / null 2>& 1)
>我删除了之前的所有电子邮件

/var/mail/root

/var/spool/mail/root

但我仍然每小时收到十几封电子邮件.这些电子邮件来自cronjobs,有时差不多一个月.

我不明白:这些电子邮件来自哪里,它们存储在哪里?

这些是电子邮件队列中未传递的旧邮件.如果你想摆脱它们,你需要找出并删除它们.

你可以使用mailq来检查和postuper -d ALL一次删除它们.

有些要点需要注意:

>每当您开始收到相对较旧的电子邮件时,您可以确定这些电子邮件已在某个地方排队(在本地服务器或远程实际上)并且现在正在交付.
>要查看postfix的整个队列,您可以使用:mailq或postqueue -p,输出相同.如果队列中有数千封邮件,这可能会失效,因为命令输出会尝试一次性转储所有邮件.在这种情况下,您可以使用mailq |等命令更多.
>如果您有相当必要的邮件卡在队列中,您可以使用:postfix flush或postfix -f尝试刷新队列,换句话说,尝试立即发送它们.
>如果队列中有大量已拒绝的电子邮件并且想要将其删除,您可以使用postsuper -d ALL延迟.
> qshape在检查mailq时也是一个非常有用的命令.请检查Postfix Bottleneck Analysis.

相关文章

文章浏览阅读2.3k次,点赞4次,收藏22次。最近安装了CARLA预...
文章浏览阅读6.3k次,点赞5次,收藏15次。在清华镜像中下载U...
文章浏览阅读5k次。linux环境, python3.7.问题描述: 安装...
文章浏览阅读4.2k次,点赞4次,收藏17次。要安装这个 standa...
文章浏览阅读894次,点赞51次,收藏31次。在安卓使用vscode主...