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