Каталог /var/spool/mail используется операционной системой для хранения почтовых сообщений. Если на сервере накапливается много писем, это может привести к увеличению размера каталога и переполнению корневого раздела. В данной статье мы рассмотрим несколько способом решения такой ситуации.
Итак, если /var/spool/mail уже переполнен, нужно почистить его. Посмотрите размер почтовых файлов командой
sudo ls -lah /var/spool/mail/
Если желаете предварительно просмотреть содержимое ящика пользователя (здесь и далее, например, web) перед удалением, используйте команду:
sudo less /var/spool/mail/web
Очистите почтовый ящик пользователя web:
sudo cat /dev/null > /var/spool/mail/web
Итак, ящик очищен, приступаем к дальнейшей настройке.
Чтобы не сохранять письма на сервере, их можно перенаправить на реальный почтовый ящик пользователя. Для этого отредактируйте файл /etc/aliases
.
sudo nano /etc/aliases
Вам нужно найти или добавить строку для пользователя web:
web: web.real@email.ltd
Где web.real@email.ltd
- существующий почтовый адрес для пользователя web.
Отметим, что чаще всего локальным пользователям не нужны эти системные уведомления (от cron, logwatch и т.д.). Самый простой способ — автоматически удалять письма без пересылки. Для этого пропишите такую строку:
web: /dev/null
Сохраните файл и закройте редактор. Выполните команду для компиляции файла алиасов
sudo newaliases
Теперь вся почта, которая шла пользователю web будет перенаправляться на существующий почтовый ящик, либо удаляться, в зависимости от настройки, которую вы сделали.
Рассмотрим другой способ изменить поведение почты для пользователя web. Для этого вы можете создать в его домашнем каталоге файл .forward.
Войдите на сервер под пользователем.
Создайте или отредактируйте файл ~/.forward
:
nano ~/.forward
Укажите, куда перенаправлять почту:
web.real@email.ltd
Чтобы удалять письма без сохранения и пересылки, вместо почтового адреса пропишите:
/dev/null
Сохраните и закройте файл. Изменения вступят в силу немедленно.
Существуют и другие способы решения в зависимости от поставленной задачи. Однако, рассмотренные в статье методы гарантированно помогут устранить проблему наполнения /var/spool/mail.