Kasowanie mail-i z kolejki wg domeny lub adresu e-mail

Dziś szybko i na temat.
Miałem u znajomego przypadek iż spamerzy używając yahoo zapchali mu kolejke, a całej nie mogłem wyczyścić, wiec…
To delete all email in the queue from a domain run this command as root:
postqueue -p | tail -n +2 | awk 'BEGIN { RS = "" } /@domena\.pl/ { print $1 }' | tr -d '*!' | postsuper -d -
lub gdy są różne końcowki (yahoo.fr, yahoo.com, yahoo.com.tw, yahoo.cu.uk, etc…)
postqueue -p | tail -n +2 | awk 'BEGIN { RS = "" } /@domena/ { print $1 }' | tr -d '*!' | postsuper -d -
lub gdy chcemy usunąc maile z pola From
postqueue -p | tail -n +2 | awk 'BEGIN { RS = "" } /uzyszkodnik@domana\.pl/ { print $1 }' | tr -d '*!' | postsuper -d -
oraz kasowanie błędów
mailq | tail -n +2 | grep -v '^ *(' | awk 'BEGIN { RS = "" } { if ($7 == "MAILER-DAEMON" ) print $1 } ' | tr -d '*!' | postsuper -d -