Konstantin Filtschew WebLog

Der tägliche IT-Wahnsinn

exim4 – Mailqueue leeren / clear mail queue

Manchmal bleiben in exim4 ein paar E-Mails hängen, die man zum Test verschickt hat. Das ist besonders nervig, wenn sie falsch sind, nicht raus gehen oder im Moment einfach nicht verschickt werden können, weil ein anderes Problem besteht.

Achtung: Die Befehle leeren die E-Mail Queue ohne ein Rücksicht auf den Inhalt zu nehmen!

Die erste Lösung besteht in dem Ausführen des folgenden Befehls:

CODE:
  1. exim -qff

oder das Gleiche mit Debug Ausgaben

CODE:
  1. exim -qff -d

Anmerkung: Bei älteren Versionen von exim musste noch hinter dem "-d" ein Debug Level "-d9" angegeben werden.

Sind die E-Mails "frozen" oder in der "retry queue", so hilft nur noch dieser Befehl:

CODE:
  1. exim4 -Mrm `ls /var/spool/exim4/input/ | grep -- -H$ | cut -c 1-16`

Möge der Mailserver mit dir sein! ;)

Ähnliche Beiträge:

  1. Spammer missbrauchen meine E-Mail Adressen als Absenderadressen
  2. Evolution E-Mail Client hat Probleme mit E-Mails, die zahlreichen Links
  3. Spammer verstecken Inhalte in Zip-Archiven vor Spamerkennungssoftware
  4. E-Mail-Wurm Nyxem

2 Reaktionen zu “exim4 – Mailqueue leeren / clear mail queue”

  1. dirk

    exim4 -Mrm `ls /var/spool/exim4/input/ | grep — -H$ | cut -c 1-16`

    funktioniert super, danke :)

  2. shogun

    Zum Löschen der frozen Mails geht auch einfach:
    exiqgrep -z -i | xargs exim4 -Mrm

Einen Kommentar schreiben

Copyright © 2012 by: Konstantin Filtschew WebLog • Template by: BlogPimp Lizenz: Creative Commons BY-NC-SA.