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  [email protected]

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

Nikola
quelle

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).

Jeff Ferland
quelle
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.