Das sind die Postfix-Befehle, die ich immer mal wieder benötige:
postqueue
Zeigt eine vollständige Übersicht aller eMails in den Warteschlangen
postqueue -p
Alle eMails in der deferred-Queue werden sofort wieder zur Auslieferung gebracht
postqueue -f
postsuper
Mailqueue zu Auslieferung bringen
Um alle Nachrichten aus der Mailqueu erneut zur Auslieferung zu bringen, erreichen wir durch:
postsuper -r ALL
eine einzelne Mail löschen
Löschen der eMail mit der <QUEUE-ID> aus der Warteschlange
postsuper -d <QUEUE-ID>
Will man mehrere Nachrichten eines bestimmten Absenders bzw. Empfängers löschen, so wäre die manuelle Löschung von z.B. mehreren Tausenden von Nachrichten nicht mehr durchzuführen.
In der Manpage von postsuper findet man hierzu einen sehr Hilfreichen Tip (Die Variabeln sind dabei wie folgt belegt: $7=sender, $8=recipient1, $9=recipient2)
Mit folgendem Befehl löscht man z.B. alle Nachrichten von gaudiwurm@nerv.com:
mailq | tail +2 | grep -v '^ *(' | awk 'BEGIN { RS = "" } { if ($7 == "gaudiwurm@nerv.com") print $1 }' | tr -d '*!' | postsuper -d -
Keine Kommentare:
Kommentar veröffentlichen