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.