eliminare un gran numero di mail dalla coda di postfix

Hai mai desiderato eliminare tutti i messaggi dalla coda di Postfix dall’indirizzo email del mittente e dal dominio del destinatario?

Oggi, l’ho fatto … e qui sotto puoi trovare uno script maneggevole per questo scopo.

Strumenti necessari: grep, awk, mailq e postsuper.

mailq | tail -n +2 | head -n -2 | grep -v '^ *(' | awk 'BEGIN { RS = "" } { if (($7 == "sender@example.com") && ($8 ~ "somedomain.com")) print $1 }' | tr -d '*!' | postsuper -d -