我所在的公司有一台特定的服务器,它使用 sendmail 向 sendgrid 发送多封电子邮件。文件 /var/spool/mail/root 大约有 4.9 GB,占用了超过 50% 的磁盘使用率。现在,直接删除它安全吗?或者做一个
cp /dev/null /var/spool/mail/root
清空它?我不想破坏电子邮件系统,而且我不知道清空该文件是否会导致某些电子邮件丢失。我需要删除此文件,因为磁盘使用率即将达到 95%,我不想耗尽空间。谢谢!
答案1
删除邮件的更安全的方法是使用邮件客户端并删除所有消息。
如果您使用的是 debian/ubuntu,您可以轻松安装“bsd-mailx”。
使用 mailx 您可以按如下方式删除消息(以 root 身份):
# bsd-mailx
...
& d *
& q
该命令d *
删除所有消息并q
保存邮箱并退出 mailx。您也可以删除单个消息。请参阅 mailx 手册。
还有许多其他命令行邮件客户端可供使用。
答案2
是的,正如其他人已经说过的,删除它们应该是安全的,是的,最好的方法是使用邮件客户端。
但是……退一步思考,问问自己他们为什么在那里。
其中有什么重要信息是您应该了解的吗?
发送这些电子邮件的程序仍在发送电子邮件。对于每封邮件,将其配置为仅发送重要电子邮件(错误和警告?),并发送到不被视为黑洞的收件箱。然后修复导致发送这些邮件的程序。
答案3
如果不需要,删除也没关系。如果需要,可以将其打包并备份到其他地方。