Mails die im Queue warten anzeigen lassen:
mailq
oder
exim4 -bp
Tabelle des Mailqueues aufrufen:
mailq | exiqsumm
Anzahl der Mails im Queue ausgeben:
exim4 -bpc
Mails die Serverintern ausgeliefert werden sollen verschicken:
exim4 -ql
Herausfinden warum die Mail nicht verschickt werden konnte:
exim4 -v -M [Nachrichten ID]
Queue abarbeiten und Mails versenden (falls möglich):
exim4 -q
Queue abarbeiten und Mails versenden (verbose mode):
exim4 -qff -v
Frozen Mails aus dem Queue verschicken:
exim4 -Mt [Nachrichten ID]
Alle frozen Mails löschen:
mailq | awk '/frozen/{print "exim4 -Mrm "$3}' | /bin/sh
Einzelne Mail aus dem Queue löschen:
exim4 -Mrm [msgid]
Alle Mails die älter als 10 Tage sind löschen (vielen Dank an Johann.z):
exim -bp | grep ‘[0-9][0-9]d ‘ | awk ‘{print $3}’ | xargs exim -Mrm
Michael meint
Vielen Dank, hat mir sehr weiter geholfen. Nur der Befehl zum löschen läuft nicht bei mir
Bernd meint
Zwar etwas älter, aber eine gute Kurzanleitung und für mich gerade eben sehr hilfreich. Vielen Dank!
Stephan meint
Ging mir gerade auch so. Als „Nicht-Admin“ konnte ich so Offline-Tests samt E-Mail-Versand meiner Webseite durchführen.
Stefan meint
Danke für Deine Ausführung hier, hat mich gerade vor den Manpages gerettet. Danke!
Gerald meint
Sehr schön … das hat mir gerade erspart rund 20.000 Mails per Hand zu löschen.
Ein Hinweis noch, die Anführungszeichen beim Befehl zum Löschen von Mails älter als 10 Tagen sind etwas unglücklich (grep ‘[0-9][0-9]d ‘) … daraus wird beim Einfügen in PuTTY ein Punkt. Ideal für copy&paste wäre ‚ statt ‘.
Gerald meint
ah … die Kommentarfunktion macht die einzelnen Anführungszeichen kaputt. Dann halt so: Ideal wären die Anführungszeichen aus dem Befehl darüber.
rossixx meint
that works:
exim -bpru|awk {‚print $3‘}|xargs exim -Mrm
Stefan meint
Ich wollte nur ein dickes Danke sagen – das habe ich gesucht, das hat sehr geholfen! Vielen Dank!
Johann.z meint
Hat mir sehr geholfen. Danke!
Um alle zu löschen (älter als 10 Tage) hilft auch dieses:
exim -bp | grep ‚[0-9][0-9]d ‚ | awk ‚{print $3}‘ | xargs exim -Mrm
Gunnar meint
Perfekt. Genau sowas hatte ich gesucht. Danke! 🙂