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
Tags: Debian, exim, howto, mail, mailqueue, mails, queue, tutorial
TinyURL für diesen Artikel: http://tinyurl.com/2cmwsc2
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!