There is a specific server in the company I work that uses sendmail to send multiple emails to sendgrid. The file /var/spool/mail/root is about 4.9 GB, which is taking more than 50% of the disk usage. Now, is it safe to just delete it? or do a
cp /dev/null /var/spool/mail/root
to empty it? I don't want to break the email system, and I don't know if emptying that file could make some emails to get lost in the way. I need to delete this file because disk usage is about to get to 95% and I don't want to run out of space. Thank you!
Более безопасный способ удаления почты заключается в использовании почтового клиента и удалении всех сообщений.
Если вы используете debian / ubuntu, вы можете легко установить «bsd-mailx».
с помощью mailx вы можете удалить сообщения следующим образом (как root):
# bsd-mailx
...
& d *
& q
Команда d *
удаляет все сообщения и q
сохраняет почтовый ящик и закрывает mailx. Вы также можете удалить отдельные сообщения. См. Руководство по mailx.
Есть много других почтовых клиентов командной строки, которые можно использовать.
Да, как уже говорили другие, их можно безопасно удалить, и да, лучший способ - использовать почтовый клиент.
Но ... Сделайте шаг назад и спросите себя, почему они находятся здесь в первое место.
Есть ли там что-нибудь важное, о чем вам следует знать?
То, что отправляло эти электронные письма, по-прежнему отправляет электронные письма. Для каждого из них настройте его так, чтобы он отправлял только важные электронные письма (ошибки и предупреждения?) И в ящик входящих сообщений, который не рассматривается как черная дыра. Затем исправьте причину, по которой они были отправлены.
Его можно удалить, если он вам не нужен. Если он вам нужен, вы можете заархивировать его и сделать резервную копию в другом месте.