sadm.magnus.pp.ru Заметки крошки-админа

21 November 2007

Как удалить сообщения из очереди Postfix’а?

Filed under: Компьютеры и интернет — Tags: — Magnus @ 16:56

Для это можно воспользоваться утилитой postsuper:
postsuper -d ID_сообщения

Например, удалим из очереди все сообщения от MAILER-DAEMON:

mailq | grep -v "^[^0-9A-Z]" | grep MAILER-DAEMON$ | awk '{print $1}' | sed 's/*//' | postsuper -d -

Комментарий:
mailq - просматриваем очередь
grep -v "^[^0-9A-Z]" - удаляем все строки, кроме начинающихся ID сообщения
grep MAILER-DAEMON$ - выбираем строки, которые заканчиваются на MAILER-DAEMON
awk '{print $1}' - выбираем из строки ID
sed 's/*//' - удаляем символ *: означает что сообщение находится в очереди deferred - "отложенные"
postsuper -d - - удаляем сообщение: "-" - это стандартные вывод

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress