pix*_*ine 11 email postfix cron ubuntu-14.04
ubuntu 14.04 邮件服务器:Postfix
root 收到来自 crontab 的数十封电子邮件。这些邮件包含 PHP 警告。
>/dev/null 2>&1
)我已经删除了所有以前的电子邮件
/var/mail/root
/var/spool/mail/root
但我仍然每小时收到几十封电子邮件。这些电子邮件来自 cronjobs,有时几乎是一个月前的。
我不明白:这些电子邮件来自哪里,它们存储在哪里?
Dia*_*ond 20
这些是电子邮件队列中未送达的旧邮件。如果你想摆脱它们,你需要找出并删除它们。
您可以使用mailq
来一次检查和postsuper -d ALL
删除它们。
需要注意的几点:
每当您开始收到相对较旧的电子邮件时,您就可以确定这些电子邮件已在某处排队(在本地服务器中或在远程服务器中)并且现在正在发送。
要查看 postfix 的整个队列,您可以使用: mailq
orpostqueue -p
并且输出相同。如果您有数千封邮件在队列中,这可能会证明是无效的,因为命令输出尝试一次转储所有邮件。在这种情况下,您可以使用像mailq | more
.
postfix flush
或postfix -f
which 尝试刷新队列,或者换句话说,尝试立即发送它们。postsuper -d ALL deferred
.qshape
在检查 mailq 时也是一个非常有用的命令。请检查Postfix 瓶颈分析。