Come posso vedere i contenuti della mail di cui ottengo l'ID dal comando mailq?


32

Ho usato il mailqcomando e ho ottenuto una linea come ad esempio:

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

Quindi, ora mi chiedo c'è un modo in cui posso "leggere" un contenuto effettivo della posta tramite il suo ID A705238B4C

Risposte:


45

Il modo migliore è usare il postcatcomando.

postcat -q A705238B4C

Almeno il sistema che posso guardare in questo momento, /var/spool/postfixè la directory principale. Sottodirectory di ciò che la materia sono active, deferred, bounce, ecc file in coda possono essere memorizzati utilizzando il nome completo del file ( A705238B4C) o con un certo livello di profondità di hashing ( A/7/05238B4C).


1
Se scavi in ​​queste directory anziché usarle postcat, i file sono in parte binari ma principalmente testo stringso hexdumpsono le migliori utility per leggerli a seconda di quali bit vuoi vedere.
Ladadadada,

1
i file di coda postfix sono messaggi RFC822. Non vi sono dati binari diversi dalle intestazioni delle code utilizzate internamente da Postfix (dati Nexthop, ritardo della coda, ecc.)
Adaptr,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.