Exim4: Kleines Mailqueue HowTo

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: , , , , , , ,

TinyURL für diesen Artikel: http://tinyurl.com/2cmwsc2

5 Antworten zu “Exim4: Kleines Mailqueue HowTo”

  1. rossixx sagt:

    that works:

    exim -bpru|awk {‘print $3′}|xargs exim -Mrm

  2. Stefan sagt:

    Ich wollte nur ein dickes Danke sagen – das habe ich gesucht, das hat sehr geholfen! Vielen Dank!

  3. [...] der Artikel “Exim4: Kleines Mailqueue Howto” super angkommt und es anscheinend Bedarf für derartige Artikel gibt, nun eine kleines Howto für [...]

  4. Johann.z sagt:

    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

  5. Gunnar sagt:

    Perfekt. Genau sowas hatte ich gesucht. Danke! :)

Hinterlasse eine Antwort