Хостинг
VDS
Аренда серверов
Домены
Почта
SSL
Хранилище
Сайты
Обзоры
Регламенты
AI Studio
Kubernetes
Архив
Как уменьшить размер /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-инфраструктуры
Заказать

Нам доверяют тысячи компаний и разработчиков

22 года
Предоставляем услуги профессионального хостинга
35 000+
Клиентов доверяют нам размещение своих сайтов
99.99%
Подтвержденный uptime наших серверов хостинга
Callibri
Крылья
Tele-Club
Linline
Премьер зал
УГМК-Здоровье
Магнум
Алатырь
Туристер
Callibri
Крылья
Tele-Club
Linline
Премьер зал
УГМК-Здоровье
Магнум
Алатырь
Туристер
ВК49865