Làm cách nào tôi có thể xem nội dung của thư có ID tôi nhận được từ lệnh mailq?


32

Tôi đã sử dụng mailqlệnh và tôi có một dòng như ví dụ:

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

Vì vậy, bây giờ tôi tự hỏi có cách nào để tôi có thể "đọc" một nội dung thực sự của thư bằng id của nó không A705238B4C

Câu trả lời:


45

Cách tốt nhất là sử dụng postcatlệnh.

postcat -q A705238B4C

Ít nhất hệ thống tôi có thể nhìn vào ngay bây giờ, /var/spool/postfixlà thư mục chính. Thư mục con đó mà vấn đề bao gồm active, deferred, bouncevv file xếp hàng đợi có thể được lưu trữ bằng cách sử dụng tên file đầy đủ ( A705238B4C) hoặc với một số mức độ sâu băm ( A/7/05238B4C).


1
Nếu bạn đi sâu vào các thư mục này thay vì sử dụng postcat, các tệp là một phần nhị phân nhưng chủ yếu là văn bản stringshoặc hexdumplà các tiện ích tốt nhất để đọc chúng tùy thuộc vào bit nào bạn muốn xem.
Ladadadada

1
tập tin hàng đợi postfix là tin nhắn RFC822. Không có dữ liệu nhị phân nào ngoài các tiêu đề hàng đợi được sử dụng bên trong bởi postfix (dữ liệu nexthop, độ trễ hàng đợi, v.v.)
Adaptr
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.