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  apache@myserver.com

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

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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.