Как уменьшить размер /var/spool/mail ?

Как уменьшить размер /var/spool/mail ?

Каталог /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

Итак, ящик очищен, приступаем к дальнейшей настройке.

Способ 1. Настраиваем /etc/aliases

Чтобы не сохранять письма на сервере, их можно перенаправить на реальный почтовый ящик пользователя. Для этого отредактируйте файл /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 будет перенаправляться на существующий почтовый ящик, либо удаляться, в зависимости от настройки, которую вы сделали.

Способ 2. Создаем ~/.forward

Рассмотрим другой способ изменить поведение почты для пользователя web. Для этого вы можете создать в его домашнем каталоге файл .forward.

Войдите на сервер под пользователем.

Создайте или отредактируйте файл ~/.forward:

nano ~/.forward

Укажите, куда перенаправлять почту:

web.real@email.ltd

Чтобы удалять письма без сохранения и пересылки, вместо почтового адреса пропишите:

/dev/null

Сохраните и закройте файл. Изменения вступят в силу немедленно.

Существуют и другие способы решения в зависимости от поставленной задачи. Однако, рассмотренные в статье методы гарантированно помогут устранить проблему наполнения /var/spool/mail.

Облачные VDS
Облачные VDS
Облачные VDS
Масштабируются под любые задачи: от размещения сайта до IT-инфраструктуры
С 2003 года
Надежность.
Нам доверяют тысячи компаний и разработчиков
21 год
Предоставляем услуги профессионального хостинга
35 000+
Клиентов доверяют нам размещение своих сайтов
99.99%
Подтвержденный uptime наших серверов хостинга
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
ВК49865