Як я бачу вміст пошти, ідентифікатор якої я отримую від команди mailq?


32

Я використав mailqкоманду, і я отримав такий рядок, як, наприклад:

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

Отже, зараз мені цікаво, чи існує спосіб, коли я можу "прочитати" фактичний вміст пошти за своїм ідентифікатором A705238B4C

Відповіді:


45

Найкращий спосіб - скористатися postcatкомандою.

postcat -q A705238B4C

Принаймні система, яку я зараз можу переглянути, /var/spool/postfixце головний каталог. Піддиректорії то , що незалежно від того , включає в себе active, deferred, bounceі т.д. QUEUED файли можуть бути збережені з використанням повного імені файлу ( A705238B4C) або з деяким рівнем глибини хеширования ( A/7/05238B4C).


1
Якщо ви перекопуєтесь у ці каталоги, а не використовуєте postcat, файли є частиною двійковими, але переважно текстовими, stringsабо hexdumpє найкращими утилітами для їх читання залежно від того, які біти ви хочете бачити.
Лададада

1
Файли черги постфіксу - це повідомлення RFC822. Немає жодних бінарних даних, окрім заголовків черг, що використовуються внутрішньо за допомогою постфікса (дані наступного магазину, затримка черги тощо)
адаптація
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.