
Diesen Tipp packe ich nur auf meinen Blog, weil es mal vorkommen kann, dass man seine Emailwarteschlange in Plesk löschen möchte. Dafür gibt es zwei Möglichkeiten. Entweder man leert die Warteschlange über die Plesk Admin Öberfläche (Einstellungen > Mailserver-Einstellungen > Email-Warteschlange) oder über die Konsole. Der einfachere Weg (für mich) ist über die Kommandozeile.
Mit dem Befehl sendmail – q leert man die Emailwarteschlange, jedoch bei der Nutzung von Postfix gibt es einen anderen Befehl um die Emailwarteschlange zu leeren:
$ postfix flush
Bei Postfix kann man aber auch einen anderen Parameter zum Löschen der Emails nutzen:
$ postfix -f
Wer sich die Warteschlange vorher einmal ansehen möchte kann den Befehl nutzen:
$ mailq
Das war’s.

{ 1 comment… read it below or add one }
Von Queue “leeren” kann hierbei nicht wirklich die Rede sein.
Es wird lediglich die Versand-Queue neu angestoßen. Mails, die immer noch nicht versendet werden können (z.B. weil der passende Server nicht reagiert oder ein Temp-Failure liefert), bleiben in der Queue.
Also nichts mit “leeren”.
Außerdem fehlt in der Überschrift der Hinweis, dass es nur mit Postfix gilt.
Allgemeiner, da egal ob Qmail oder Postfix, wäre die Verwendung von /usr/local/psa/admin/bin/mailqueuemng.
Mit dem Parameter -a wird o.g. Effekt ausgelöst. Hingegen leert -D die Queue wirklich indem alle Emails gelöscht werden.
Weitere Optionen siehe: http://www.huschi.net/5_184_de-qmail-mail-queue-verwalten.html
huschi.