Wie kann ich den Inhalt der E-Mail sehen, deren ID ich vom Befehl mailq erhalte?


32

Ich habe ein mailqKommando benutzt und eine Zeile wie zum Beispiel:

A705238B4C   603953 Wed May 23 11:09:58  apache@myserver.com

Jetzt frage ich mich also, ob es eine Möglichkeit gibt, einen tatsächlichen Inhalt der E-Mail anhand ihrer ID zu "lesen" A705238B4C

Antworten:


45

Der beste Weg ist, den postcatBefehl zu benutzen .

postcat -q A705238B4C

Zumindest das System, auf das ich jetzt schauen kann, /var/spool/postfixist das Hauptverzeichnis. Unterverzeichnisse von dem , was Materie umfasst active, deferred, bounceusw. Queued - Dateien mit dem vollständigen Dateinamen (gespeichert werden können A705238B4C) oder mit einem gewissen Grad von Hashing - Tiefe ( A/7/05238B4C).


1
Wenn Sie in diese Verzeichnisse Sie graben anstatt postcat, sind die Dateien Teil binäre aber hauptsächlich Text so stringsoder hexdumpsind die besten Werkzeuge für das Lesen sie je nachdem , welche Bits Sie sehen wollen.
Ladadadada

1
Postfix-Warteschlangendateien sind RFC822-Nachrichten. Es gibt keine anderen Binärdaten als in den von Postfix intern verwendeten Warteschlangen-Headern (Nexthop-Daten, Warteschlangenverzögerung usw.)
24.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.