如何在 Linux 中删除根邮件(邮箱)文件

通常,在 Linux 邮件服务器上,随着时间的推移,大小/var/spool/邮件/根文件可以显着增加对默认配置为向根帐户邮箱发送通知的各种程序、服务和守护程序的影响。

如果邮箱文件的大小显着增加,您应该采取一些措施来删除该文件,以便。

但是,在实际删除根邮件之前,请首先尝试阅读所有根邮件,以确保您不会删除一些重要的电子邮件。在控制台上,您可以登录为进入您的系统并简单地执行这会自动打开root帐户邮箱进行阅读。如果邮件您的系统中不存在命令行实用程序,请安装邮箱或者邮件工具通过发出以下命令进行打包。

# yum install mailx          [On CentOS/RHEL/Fedora]
# apt-get install mailutils  [On Debian/Ubuntu]

最简单的删除方法帐户邮件文件是使用Linux标准输出重定向到文件,这将截断邮箱文件,如下例所示。

# > /var/spool/mail/root

您可以用来截断根帐户邮箱文件的其他变体是读取以下内容/dev/空特殊的 Linux 文件(Linux 黑洞文件)并将输出重定向到根邮箱文件,如下例所示。阅读内容/dev/空文件将立即返回EOF(文件结束)。

# cat /dev/null > /var/spool/mail/root

截断文件后,检查文件的内容帐户邮箱文件使用,以确定文件内容是否已成功删除。

更少的命令应该返回结尾立即获取文件。

Linux 中截断文件

您可以通过添加一个来自动执行截断根帐户邮箱文件的过程如下所示在每个午夜运行,但除外。

# 0 0 * * *  cat /dev/null > /var/spool/mail/root 2>&1 > truncate-root-mail.log

就是这样!如果您知道删除根邮箱的任何其他方法,请通过下面的评论部分与我们分享。

嘿 TechMint 读者,

令人兴奋的消息!每个月,我们的顶级博客评论者都有机会赢得丰厚奖励,例如免费的 Linux 电子书,例如红细胞认证工程师,红十字会协会,LFCS,学习Linux, 和awk, 每个值20 美元

学习!