Delete certain messages from Postfix Queue
Posted in Unix, Linux, Fedora, Debian, Suse, Red Hat, Services, Mail, Tips on Tuesday, July 10, 2012 by cam
Ever had some alerting software spam your production mail queue with 1000’s of alerts?
And you dont want to delete every message individually…
Here is the solution to delete all messages destined for user@example.com:
mailq | tail -n +2 | grep -v '^ *(' | gawk 'BEGIN {RS = ""} /user@example.com/ {print $1}' | tr -d '*!' | postsuper -d -
Thanks to http://www.keithscode.com for that one!