Exim: Absender aus Queue finden

Hier pflegen wir selbst Tips ein, deren Verwendung wir immer wieder selbst einmal brauchen.

Moderator: ThoGoe

Benutzeravatar
maennchen1.de
Administrator
Beiträge: 15453
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Exim: Absender aus Queue finden

Beitragvon maennchen1.de » 11.02.2014, 14:57

absender@domain.de finden und einfrieren

Code: Alles auswählen

exiqgrep -i -f absender@domain.de | xargs exim -Mf

eingefrorene Nachrichten löschen

Code: Alles auswählen

exiqgrep -z -i | xargs exim -Mrm


Manchmal gibt es Fehler bei der Ausführung von exiqgrep, welche mit Line mismatch enden:

Code: Alles auswählen

server:~# exiqgrep -f domain.de
Line mismatch:  2h

Das liegt daran, das defekte Maildateien vorliegen, der -H oder -D Part fehlt.
Mit folgendem Befehl findet man die entsprechenden Mails ("2h" kann abweichen) und löscht sie:

Code: Alles auswählen

exim -bpru | grep '2h' | awk '{print $3}' | xargs -n 1 -P 20 exim -Mrm

Nicht immer stimmen bei diesen Mails die Header:

Code: Alles auswählen

exim: malformed message id <absender@domain.de> after -Mrm option

so das man die Message-ID an anderer Stelle wieder findet:

Code: Alles auswählen

exim -bpru | grep '2h' | awk '{print $2}' | xargs -n 1 -P 20 exim -Mrm


Weitere hilfreiche Befehle gibt es hier: http://bradthemad.org/tech/notes/exim_cheatsheet.php

Auch sehr nützlich:

Alle Mails löschen, die länger als eine Stunde in der Queue liegen:

Code: Alles auswählen

exim -bp | awk '/^ *[0-9]+[hd]/{print "exim -Mg " $3}' | bash


Mailqueue Tabelle:

Code: Alles auswählen

mailq | exiqsumm
Kein Support per PN! Alle Fragen beantworten wir hier im Forum. Per PN bitte nur Passwörter, Namen und URLs - sofern notwendig.
Bitte vor dem posten lesen:
FAQ / häufig gestellte Fragen
wpShopGermany Fehler? Hilfeanleitung!
PHTML-Dateien richtig verwenden (für eigene Anpassungen)

Zurück zu „m1.Tips“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast