Wie man E-Mails einer bestimmten E-Mail Adresse aus der Postfix Mail Queue löscht
Version 1.0
Author: Falko Timme <ft [at] falkotimme [dot] com>
Wenn Du von einer Spam-Attacke betroffen bist, die Deinen Mail Server mit Hunderten/Tausenden von E-Mails der gleichen Senderadresse oder Empfängeradresse überflutet, kannst Du Deine Mail Queue von diesen E-Mails mit nur einem einzigen Befehl befreien, bevor die Flut an E-Mails Deinen Server in die Knie zwingt.
So kannst Du Deine derzeitige Mail Queue überprüfen:
postqueue -p
Um alle Mails in der Mail Queue zu löschen, die von falko@example.com kommen oder an falko@example.com geschickt werden (der Befehl ist der gleiche, egal ob es die Sender-oder Empfängeradresse betrifft), kannst Du diesen Befehl verwenden:
mailq | tail +2 | awk ‚BEGIN { RS = „“ } / falko@example.com$/ { print $1 }‘ | tr -d ‚*!‘ | postsuper -d –
Überprüfe danach erneut Deine Mail Queue:
postqueue -p
Sie sollte nun viel kürzer sein.