Jak mogę zobaczyć zawartość wiadomości, której identyfikator otrzymałem z polecenia mailq?

32

Użyłem mailqpolecenia i otrzymałem wiersz taki jak na przykład:

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

Zastanawiam się teraz, czy istnieje sposób, w jaki mogę „odczytać” rzeczywistą treść wiadomości e-mail według jej identyfikatora A705238B4C

Nikola
źródło

Odpowiedzi:

45

Najlepszym sposobem jest skorzystanie z postcatpolecenia.

postcat -q A705238B4C

System, na który mogę teraz spojrzeć, /var/spool/postfixto przynajmniej katalog główny. Podkatalogów, co sprawa to active, deferred, bounce, itd plików z kolejki mogą być przechowywane przy użyciu pełnej nazwy pliku ( A705238B4C) lub z pewnym poziomie głębokości mieszający ( A/7/05238B4C).

Jeff Ferland
źródło
1
Jeśli zagłębisz się w te katalogi zamiast ich używać postcat, pliki są częściowo binarne, ale głównie tekstowe stringslub hexdumpsą najlepszymi narzędziami do ich odczytu w zależności od tego, które bity chcesz zobaczyć.
Ladadadada
1
pliki kolejki Postfix są komunikatami RFC822. Nie ma żadnych danych binarnych innych niż w nagłówkach kolejek używanych wewnętrznie przez Postfix (dane
Nexthop