Joopi

Normale Version: Exim4 und die frozen message
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Regelmäßig erhalte ich Systemnachrichten, die etwas von frozen messages berichten. Diese Systemnachrichten werden durch Exim4 (Mail Transfer Agent und Mailserver) versendet und mit einem eher kryptischen Text versehen.

Das ist dann so aus:

Zitat:Message 1mfJKT-005rG3-Tm has been frozen (delivery error message).
The sender is <>.

The following address(es) have yet to be delivered:
mailadresse@mail.pu: Mailing to remote domains not supported

Mir war lange Zeit nicht klar, wie ich mit diesen Mails umzugehen habe. Ich weiß, dass sie nicht wichtig für mich sind. Aber es nervt eben, wenn immer diese Mails kommen und wenn ich nicht weiß, was sie bedeuten. Das schreit nach Aufklärung.

Im Grunde genommen sagen die Mails aus, dass eine Mail nicht zugestellt werden konnte. Das ist derzeit auch sehr gut so. Dieser Vorgang wird in der Log-Datei eingetragen:

Zitat:/var/log/exim4/mainlog

Darin werden zu den Mails, die in der Queue liegen, verschiedene Infos geschrieben.

Die Queue der noch nicht zugestellten Mails ist hier zu finden:

Zitat:/var/spool/exim4/msglog

Gleichzeitig existiert noch ein weitere Verzeichnis, in dem die Mail bzw. die Datei (die auch die Mail-ID ist) nochmals in zweifacher Form liegt, aber mit den Endung -H und -D.

Zitat:/var/spool/exim4/input

Wird eine Mail-ID gelöscht, verschwinden die Maildateien in den beiden Ordnern, also insgesamt 3 Dateien.

Um eine Aufstellung zu erhalten, welche Mails in der Queue liegen, ist mit root-Rechten folgender Befehl auszuführen:

Code:
sudo exim4 -bp

Das Ergebnis der Befehlsausführung sieht dann z.B. so aus:

Zitat:6h  2.1K 1mfGrj-005mBf-Fm <> *** frozen ***
          noreply@pixelberry.hu

5h  2.6K 1mfHFR-005moc-Sy <> *** frozen ***
          export1@utensilcentro.it

4h  2.1K 1mfHwO-005o2u-04 <> *** frozen ***
          accueil@rafting-castellane.com

3h  2.7K 1mfIkx-005qKp-9O <> *** frozen ***
          info@eyefordetailphotos.com

3h  2.7K 1mfItY-005qcu-0h <> *** frozen ***
          directorejecutivo@asatransporte.com

Aus z.B. der letzten Zeile der Auflistung ist die Mail-ID 1mfItY-005qcu-0h zu sehen. Die korrespondierenden Dateien, wie oben beschrieben, lauten dann 1mfItY-005qcu-0h-D und 1mfItY-005qcu-0h-H.

Um eine einzelne Mail zu löschen, kann folgender Befehl eingesetzt werden:

Code:
sudo exim4 -Mrm 1mfItY-005qcu-0h

Damit werden alle 3 existierenden Dateien gelöscht.

Um alle in der Queue befindlichen Mails zu löschen, ist folgender Befehl einzugeben:

Code:
sudo exim4 -bp|grep frozen|awk '{print $3}'|xargs sudo exim4 -Mrm

Wichtig dabei ist, dass beide exim4-Befehle am Anfang und am Ende mit einem führenden sudo versehen sind. Ansonsten werden Berechtigungsfehler ausgegeben (Permission denied).

Nun endlich kann ich diese blöden Systemnachrichten wegen der eingefrorenen Mails verstehen und weiß, was ich damit zu tun habe.