Удалить/Очистить/Сбросить очередь в postfix

Удалить/Очистить/Сбросить очередь в postfix

Иногда, приходиться удалять письма из очереди, и если не знаете как это сделать ( или может забыли), то данная тема поможет с этим разобраться.

Для начала, проверим что иметься в очереди:

У меня например, образовалось вот такая очередь:

Или, имеется другая утилита:

Чтобы сохранить результат в текстовый файл, можно запустить:

или

Просмотр сообщения (Содержимое, заголовок и тело)

Предположим, что сообщение имеет идентификатор XXXXXXX (я выше показывал как )

Или, сохраняем в файл:

Удалить/Очистить/Сбросить очередь в postfix

Если есть необходимость удалить конкретное письмо ( нужно знать его ID), выполните команду:

Чтобы очистить очередь в Postfix MTA просто введите следующую команду:

Или:

Чтобы удалить всю почту из очереди, введите:

Чтобы удалить все письма в отложенной очереди (deferred), введите:

Чтобы удалить все письма из почтовой очереди, которые пришли с test_user@linux-notes.org или отправлены на адрес test_user@linux-notes.org (команда одинакова независимо от того, является ли это адресом отправителя или получателя), вы можете использовать следующую команду:

Или

Ничего сложного в этом нет.

Нашел в интернете, готовый скрипт, который удаляет всю почту из mailq, которая соответствует регулярному выражению (указанному в качестве первого аргумента).

И прописываем в него:

Например, удалите все поставленные в очередь сообщения (исходящие и входящие) для http://linux-notes.org:

Удалите все сообщения в очереди, содержащие слово «world»:

У меня, по данной статье «Удалить/Очистить/Сбросить очередь в postfix» все.

2 thoughts on “Удалить/Очистить/Сбросить очередь в postfix

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *