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.”

  1. 26c3 Quotes
  2. OpenStreetMap vs. Google-Maps
  3. JavaScript und ForEach
  4. FSFE vergibt Stipendien
  5. PHP: in_array ist langsam (UPDATE)