ฉันจะดูเนื้อหาของเมลที่มี ID ที่ฉันได้รับจากคำสั่ง 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ไฟล์อื่น ๆ ที่ถูกจัดคิวอาจถูกเก็บไว้โดยใช้ชื่อไฟล์เต็ม ( A705238B4C) หรือที่มีระดับความลึกคร่ำเครียดบางคน ( A/7/05238B4C)


1
หากคุณขุดลงในไดเรกทอรีเหล่านี้แทนที่จะใช้postcatไฟล์นั้นเป็นส่วนไบนารี แต่ส่วนใหญ่จะเป็นข้อความstringsหรือhexdumpเป็นเครื่องมือที่ดีที่สุดสำหรับการอ่านขึ้นอยู่กับว่าคุณต้องการดูบิตใด
Ladadadada

1
ไฟล์คิว postfix เป็นข้อความ RFC822 ไม่มีข้อมูลไบนารีอื่น ๆ นอกจากในส่วนหัวของคิวที่ใช้ภายในโดย postfix (ข้อมูล nexthop, การหน่วงเวลาคิว ฯลฯ )
adaptr
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.