Найти в Дзене
WebHOST1.ru

Как быстро очистить очередь писем в Linux: Exim, Postfix и Sendmail

Когда на VPS или выделенном сервере неожиданно растёт нагрузка на почтовую систему, первое, что стоит проверить, — очередь писем. Если она забита спамом или «зависшими» сообщениями, сервер начинает притормаживать, а репутация IP рискует просесть. В экстренных случаях восстановить работоспособность помогает принудительная очистка очереди — разная для Exim, Postfix и Sendmail. Очередь писем — это временное хранилище сообщений, которые не удалось отправить сразу. Почтовый агент пытается доставить их повторно через заданные интервалы, но бывают ситуации, когда нужно вмешаться: массовая рассылка с скомпрометированного сайта, зависание из-за ошибок DNS или недоступности адресата, необходимость быстро освободить ресурсы и вернуть MTA в нормальный режим. Важно помнить, что удаление очереди — лишь временная мера; без устранения причины проблема вернётся. Exim хранит очередь в каталоге /var/spool/exim/. Для гибкой работы удобно использовать утилиту exipick. Удаление всех писем: exipick -i | xarg
Оглавление

Когда на VPS или выделенном сервере неожиданно растёт нагрузка на почтовую систему, первое, что стоит проверить, — очередь писем. Если она забита спамом или «зависшими» сообщениями, сервер начинает притормаживать, а репутация IP рискует просесть. В экстренных случаях восстановить работоспособность помогает принудительная очистка очереди — разная для Exim, Postfix и Sendmail.

Очередь писем — это временное хранилище сообщений, которые не удалось отправить сразу. Почтовый агент пытается доставить их повторно через заданные интервалы, но бывают ситуации, когда нужно вмешаться: массовая рассылка с скомпрометированного сайта, зависание из-за ошибок DNS или недоступности адресата, необходимость быстро освободить ресурсы и вернуть MTA в нормальный режим. Важно помнить, что удаление очереди — лишь временная мера; без устранения причины проблема вернётся.

Exim: очистка и просмотр очереди

Exim хранит очередь в каталоге /var/spool/exim/. Для гибкой работы удобно использовать утилиту exipick.

Удаление всех писем:

exipick -i | xargs exim -Mrm

Удаление «замороженных» сообщений (которые Exim больше не пытается доставлять, например из-за некорректного адреса):

exipick -zi | xargs exim -Mrm

Просмотр очереди перед действиями:

exim -bp

Postfix: штатные инструменты postsuper

Postfix управляет очередью через postsuper. Это самый безопасный способ массовых операций.

Удаление всех сообщений:

postsuper -d ALL

Точечное удаление по ID:

postsuper -d <ID>

Актуальный список сообщений перед очисткой:

mailq

Sendmail: прямой доступ к mqueue

Sendmail хранит очередь в /var/spool/mqueue/. Подход прямолинейный, но требует осторожности.

Остановите Sendmail, затем удалите содержимое очереди:

rm -rf /var/spool/mqueue/*

Проверка очереди перед очисткой:

mailq

Диагностика и профилактика

После экстренной очистки обязательно вернитесь к причинам накопления писем. Массовая рассылка часто означает уязвимость в CMS или утечку пароля почтового ящика. Начните с логов: для Exim — /var/log/exim/mainlog, для Postfix и Sendmail — /var/log/maillog. Проверьте DNS-записи и аутентификацию почты: SPF, DKIM, DMARC. Настройте ограничения по скорости отправки и количеству писем за сессию, чтобы локализовать инциденты. Подключите мониторинг очереди и логов в Zabbix или Grafana, а также используйте fail2ban для блокировки IP-адресов, с которых фиксируется аномальная активность.

Вывод

Очистка очереди — быстрый и эффективный способ разгрузить почтовую систему и вернуть сервер в рабочее состояние. Команды для Exim, Postfix и Sendmail позволяют моментально удалить сотни и тысячи зависших сообщений, но долгосрочный результат даёт только устранение первопричины: исправление конфигурации, закрытие уязвимостей, корректная настройка аутентификации почты и мониторинга.

Если вы администрируете VPS самостоятельно, держите под рукой эти команды и чеклист диагностики. Если нужна гарантия почтовой репутации и оперативная помощь при инцидентах, команда Webhost1 поможет настроить лимиты и фильтры на уровне MTA, включить мониторинг очереди и логов, а также проверить SPF/DKIM/DMARC — чтобы ваши письма доходили до клиентов, а сервер оставался стабильным.