В компании, в которой я работаю, есть специальный сервер, который использует sendmail для отправки нескольких писем в sendgrid. Размер файла / var / spool / mail / root составляет около 4,9 ГБ, что составляет более 50% использования диска. Теперь безопасно ли просто удалить его? или сделать
cp /dev/null /var/spool/mail/root
опорожнить его? Я не хочу нарушать работу системы электронной почты, и я не знаю, может ли очистка этого файла привести к тому, что некоторые электронные письма будут потеряны на пути. Мне нужно удалить этот файл, потому что использование диска приближается к 95%, и я не хочу, чтобы закончилось место. Спасибо!
Более безопасный способ удалить почту - использовать почтовый клиент и удалить все сообщения.
Если вы используете debian / ubuntu, вы можете легко установить «bsd-mailx».
с помощью mailx вы можете удалить сообщения следующим образом (как root):
# bsd-mailx
...
& d *
& q
Командующий d *
удаляет все сообщения и q
сохраняет почтовый ящик и закрывает mailx. Вы также можете удалить отдельные сообщения. См. Руководство mailx.
Есть много других почтовых клиентов командной строки, которые можно использовать.
Да, как уже говорили другие, их можно безопасно удалить, и да, лучший способ - с помощью почтового клиента.
Но ... Сделайте шаг назад и спросите себя, почему они вообще здесь.
Есть ли там что-нибудь важное, о чем вам следует знать?
Что бы ни отправляло эти электронные письма, они все равно отправляют электронные письма. Для каждого из них настройте его так, чтобы он отправлял только важные электронные письма (ошибки и предупреждения?) И в ящик входящих сообщений, который не рассматривается как черная дыра. Затем исправьте причину их отправки.
Если он вам не нужен, его можно удалить. Если он вам нужен, вы можете зарезервировать его и сделать резервную копию в другом месте.