Postfix Mailqueue löschen
Gerade eben musste ich wieder 1000+ EMails aus einer Postfix Mailqueue (mailq) entfernen.
Weil ich mir das nicht immer neu zusammenbasteln möchte notiere ich es jetzt hier.
Mit mailq | grep “test@example.com” werden die Zeilen der entsprechenden Mails ausgegeben.
awk ‘{ print $1 } holt uns aus diesen Zeilen die Queue-ID heraus.
/usr/sbin/postsuper -d - löscht uns dann diese Zeilen aus der Queue
Also zusammengesetzt schaut das so aus:
mailq | grep “test@example.com” | awk ‘{ print $1 }’ | /usr/sbin/postsuper -d –
Das Leben wird immer einfacher
. Unter Windows hätte ich sicher einen Aimbot[1] scripten müssen um die Fenster wegklicken und die Queue zu leeren zu können.
Mehr Info über den Postsuper Befehl gibts im Man.
[1] Aimbot (Zitat Wikipedia-en):
“An aimbot (sometimes called “auto-aim”) is a type of computer game bot used in multiplayer first-person shooter games to provide varying levels of target acquisition assistance to the player.”