Как удалить/очистить очередь в Postfix?

Просмотр очереди:

# postqueue -p

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

# postcat -vq mail_queue_id

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

# postsuper -d mail_queue_id

Чтобы очистить очередь в Postfix MTA:

# postfix flush
или
# postfix -f

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

# postsuper -d ALL

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

# postsuper -d ALL deferred

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

# mailq | tail -n +2 | awk 'BEGIN { RS = "" } /test_user@example\.org$/ { print $1 }' | tr -d '*!' | postsuper -d -


Источник — linux-notes.org

Category: Linux

Метки: ,

- 18.09.2018

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

Ваш электронный адрес не будет опубликован и он необязателен