Postfix Mailq leeren

Ab und zu muss man in der Postfix Mailq aufräumen.
Mit diesen Befehlsschnipseln sollte das kein Problem sein.

Alle Mails mit der Absender Adresse forum@narf.de aus der Mailqueue entfernen.

mailq | grep forums@narf.de | sed 's/\*/ /' | awk '{print $1}' | postsuper -d -

Alle Mails mit der Empfänger Adresse ….@gmail.de aus der Mailqueue entfernen.

mailq | grep "@gmail.de" -B2 | grep -v gmail.de |grep -v "\-\-" | sed 's/\*/ /' | awk '{print $1}' | postsuper -d -

Alle Mails entfernen wo Postfix meldet, das es keinen MX Eintrag gibt.

mailq |grep -B2 "type=MX: Host not found" |grep -v "Host not found" |grep -v "\-\-" | sed 's/\*/ /' | awk '{print $1}' | postsuper -d -

Einzelne Mails aus der Mailq löschen.
Dazu ruft man erst die Mailq auf und sucht sich die ID raus.

mailq

z.b E0A8119CBF3D6
Diese löscht man dann mit folgenden Befehl

postsuper -d E0A8119CBF3D6

Die restlichen Mails kann man dann abarbeiten lassen

postqueue -f

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*