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.

Das könnte dich auch interessieren …