如何从系统帐户中删除所有本地邮件?

Luk*_*ame 2 email unix cron

root邮件账号被恶作剧的cronjobs炸了,想把账号里的邮件彻底删除。在邮件命令中有一个键吗?

我删除了 /var/mail/root 但我不知道这是否是正确的方法,或者是否root需要手动重新创建文件。

更新root用 660 和 root:mail 所有权重新创建了文件,我会看看是否需要让 root 帐户再次接收邮件。

Sat*_*ppy 5

接受的方法是:

cat /dev/null > /var/spool/mail/root
Run Code Online (Sandbox Code Playgroud)

您的方法应该有效,但您可能需要重新启动 sendmail(或其他任何方式),因为它可能会因短暂缺少文件而窒息。