Nachdem die letzten Tage „kleinere“ Postfix Probleme aufgetreten sind, hier mal ein kleiner Guide wie man sich den Mail- Queue anschauen und bereinigen kann.
Mail- Queue anschauen
mailq | less
Um die Anzahl der Mail’s in der Queue anzuzeigen, je nach Menge kann dies ein paar Minuten dauern:
mailq | egrep ‚^–‚
Um den Queue von z.B. Spam- Emails oder unseren SWE Mails zu bereinigen sind folgende Schritte nötig:
E-Mail Versand einstellen
postsuper -h ALL
Postfix stoppen
service postfix stop
Bereinigen
mailq | tail -n +2 | awk ‚BEGIN { RS = „“ } / absenderempfänger@welchegelöschtwerdensoll.de$/ { print $1 }‘ | tr -d ‚*!‘ | postsuper -d –
Postfix starten
service postfix start
E-Mail Versand der gehaltenen E-Mails starten
postsuper -H ALL
Zum Schluss ein Blick in /var/log/mail.log, um die Auslieferung zu überprüfen.
So toll das Ganze ist, vor allem beim Befehl „postsuper“ aufpassen – da damit auch der komplette Queue gelöscht werden kann.