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
[…] gefunden bei Florian Fritsch […]
[…] Für die grundlegenden Befehle gibt es unter https://www.florian-fritsch.com/exim4-kleines-mailqueue-howto/ eine nettes HowTo. […]
[…] Quelle: https://www.florian-fritsch.com/exim4-kleines-mailqueue-howto/ […]
Vielen Dank, hat mir sehr weiter geholfen. Nur der Befehl zum löschen läuft nicht bei mir
Zwar etwas älter, aber eine gute Kurzanleitung und für mich gerade eben sehr hilfreich. Vielen Dank!
Ging mir gerade auch so. Als „Nicht-Admin“ konnte ich so Offline-Tests samt E-Mail-Versand meiner Webseite durchführen.
Danke für Deine Ausführung hier, hat mich gerade vor den Manpages gerettet. Danke!
[…] super Übersicht der Exim Befehle (um z.B. eine frozen mail zu löschen ist im Blog von Florian Fritsch zu […]
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 ‘.
ah … die Kommentarfunktion macht die einzelnen Anführungszeichen kaputt. Dann halt so: Ideal wären die Anführungszeichen aus dem Befehl darüber.
[…] (Quelle: florian-fritsch.com) […]
that works:
exim -bpru|awk {‚print $3‘}|xargs exim -Mrm
Ich wollte nur ein dickes Danke sagen – das habe ich gesucht, das hat sehr geholfen! Vielen Dank!
[…] der Artikel “Exim4: Kleines Mailqueue Howto” super angkommt und es anscheinend Bedarf für derartige Artikel gibt, nun eine kleines Howto für […]
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
Perfekt. Genau sowas hatte ich gesucht. Danke! 🙂