Очистка почтовых ящиков Linux/BSD и ограничение их размера

archive view archive save

email-logo Удалить/очистить почтовые ящики в Linux/BSD можно с помощь стандартной утилиты mail либо дополнительных утилит выполняемых вручную или автоматически при помощи cron задач.

Все сообщения для каждого пользователя собираются в файл с именем самого пользователя и хранятся каталоге /var/spool/mail: ls -la /var/spool/mail

Для очистки почтового ящика Linux/BSD для текущего пользователя выполним "echo 'd *' | mail -N", удаление почты для какого-то конкретного пользователя "echo 'd *' | mail -N -u root", но перед очисткой почтового ящика рекомендуется почитать почту, которая может содержать важные сведения. Альтернативный способ очистки ящика:

mail -N
d *

В режиме чтения почты, команда "delete 1 5" удалит сообщения с номером 1 и 5, а команда "delete 1-5" удалит сообщения с 1-го по 5-е. Для перехода (чтения) к последнему сообщению нужно на приглашение "&" ввести символ "$" или же ввести номер сообщения для перехода к нужному номеру сообщения.

Читать почту рекомендуется регулярно, для этого достаточно набрать "mail" или "mail -N" для отображения более подробных сведений. Чтобы выйти из режима чтения почтовых сообщений набираем "q".

Отключаем почтовые сообщения Cron

Почтовый ящик в часто забивается сообщениями о выполнении крон-задач. Чтобы отключить посыл почтовых сообщений при выполнении Cron-команд, нужно в конец строки крон-задачи добавить ">/dev/null 2>&1" или "&> /dev/null":

0 1 5 10 * /path/to/script.sh >/dev/null 2>&1
# OR
0 1 5 10 * /path/to/script.sh &> /dev/null

Ограничение размера почтового ящика для Postfix

Мы можем ограничить, уменьшить или увеличить, размер почтового ящика, а также размер почтового сообщения. По-умолчанию размер почтового ящика равен 50 МБ, а размер сообщения 10 МБ:

# Проверим лимит на максимальный размер почтового ящика
$ postconf mailbox_size_limit
mailbox_size_limit = 51200000
 
# Проверим лимит на максимальный размер почтового сообщения
$ postconf message_size_limit
message_size_limit = 10240000

Размер указывается в байтах, изменить который можно в файле конфигурации Postfix vi /etc/postfix/main.cf, после чего перезапустим Postfix:

$ service postfix restart
# or
$ /etc/init.d/postfix restart

Ограничение размера почтового ящика для Sendmail

Под Sendmail удалось найти только возможности изменить размер почтового сообщения с помощью M4 переменной confMAX_MESSAGE_SIZE в /etc/mail/sendmail.mc (ака MaxMessageSize в /etc/mail/sendmail.cf). Открываем /etc/mail/sendmail.mc, изменяем значение confMAX_MESSAGE_SIZE, после пересобираем sendmail.cf из sendmail.mc, и перезапускаем sendmail:

$ m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
$ /etc/rc.d/init.d/sendmail restart
# or
$ service sendmail restart

В описании конфигурации Sendmail ничего не нашёл по теме ограничения размера почтового ящика. Есть множество параметров по ограничению размера сообщений, а вот параметра, который смог бы ограничить размер почтового ящика, обнаружить не удалось.


Об авторе
АдМинь БагоИскатель
АдМинь БагоИскатель ярый борец за безглючную работу любых механизмов и организмов во всей вселенной и потому пребывает в вечном поиске всяческих багов, а тот кто ищет как известно всегда находит. Когда что-то или кого-то вылечить не в состоянии, то со словами "Я в аду, а вы все черти" уходит в запой выйдя из которого снова берётся лечить неизлечимое.
Ещё статьи автора

Добавить комментарий

АХТУНГ! Все комменты гостей модерасятся модерастом.
  1. Мессаги исключительно рекламного содержания, либо содержащие только одни оценочные суждения типа "круто" ("отлично", "спасибо", "автор дебил" и т.п.) не публикуются;
  2. Злостным спамерам, пранкерам и прочей сетевой нечисти рекомендуем напрасно не тратить своего времени и удовлетворять свои больные фантазии на специализированных Интернет ресурсах!;
  3. Разумная обоснованная критика, замечания, дополнения приветствуются. Поля помеченные символом * обязательны к заполнению.


Защитный код
Обновить

Нет комментариев

Вы можете стать первым, кто добавит комментарий к этой записи.

Комментарии в блоге
Новое на форуме