Como posso ver o conteúdo do email cujo ID recebo do comando mailq?

32

Eu usei o mailqcomando e recebi uma linha como por exemplo:

A705238B4C   603953 Wed May 23 11:09:58  [email protected]

Então, agora estou me perguntando, existe uma maneira de eu "ler" um conteúdo real do e-mail pelo seu ID A705238B4C

Nikola
fonte

Respostas:

45

A melhor maneira é fazer uso do postcatcomando.

postcat -q A705238B4C

Pelo menos o sistema que eu posso olhar agora, /var/spool/postfixé o diretório principal. Subdiretórios do que importa incluir active, deferred, bounce, etc arquivos em fila de espera podem ser armazenados usando o nome completo do arquivo ( A705238B4C) ou com algum nível de profundidade hashing ( A/7/05238B4C).

Jeff Ferland
fonte
1
Se você se aprofundar nesses diretórios em vez de usá-los postcat, os arquivos são parcialmente binários, mas principalmente texto, stringsou hexdumpsão os melhores utilitários para lê-los, dependendo dos bits que você deseja ver.
Ladadadada
1
os arquivos da fila de postfix são mensagens RFC822. Não há outros que nos cabeçalhos de filas de dados binários usado internamente pelo sufixo (dados nexthop, atraso fila etc)
adaptr