Wie man E-Mails einer bestimmten E-Mail Adresse aus der Postfix Mail Queue löscht

Version 1.0
Author: Falko Timme


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.

0 Kommentar(e)

Zum Posten von Kommentaren bitte