Postfix Queue – alle Mails an bestimmten Empfänger löschen

Manchmal kommt es vor, dass die Postfix-Queue mit unerwünschten Mails überflutet wird, entweder durch Spam, Backscatter oder das berühmte „Oh, hatte ich diese Zeile nicht auskommentiert?“.

Mit dem folgenden Shellbefehl kann man alle Mails an einen bestimmten Empfänger aus der Queue löschen.

mailq | tail -n +2 | grep -v '^ *(' | gawk 'BEGIN {RS = ""} /ich@meinedomain.de/ {print $1}' | tr -d '*!' | sudo postsuper -d -