บันทึก Grepping ด้วย Message-ID จะให้รหัสคิว Postfix แก่คุณ:
# grep XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX mail.log
3 ต.ค. 00:10:48 น. postfix / cleanup [25302]: YYYYYYYYYY: message-id=<XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX>
ปปปปปปปปปป
คือรหัสคิวที่นี่ ตอนนี้คุณต้อง grep อีกครั้ง:
# grep YYYYYYYYY mail.log
3 ต.ค. 00:10:48 mx postfix/smtpd[25294]: YYYYYYYYYY: ลูกค้า=????????????????????
3 ต.ค. 00:10:48 น. postfix / cleanup [25302]: YYYYYYYYYY: message-id=<XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX>
3 ต.ค. 00:10:48 mx postfix/qmgr[30545]: YYYYYYYYYY: from=<[email protected], ...
3 ต.ค. 00:10:48 mx postfix/lmtp[25306]: YYYYYYYYYY: to=<[email protected]>, ...
3 ต.ค. 00:10:48 น. postfix / qmgr [30545]: YYYYYYYYYY: ลบแล้ว
อย่างที่คุณเห็น การ grep กับอันใดอันหนึ่งไม่แตกต่างกันมากนัก แจ้งให้ทราบว่า ผู้ดำเนินการภายนอกมีแนวโน้มที่จะบอกรหัสข้อความแก่คุณ เนื่องจากพวกเขาอาจไม่ทราบรหัสคิวภายในของคุณ
ในกรณีของฉัน ล.ม
บันทึกที่อยู่ผู้รับเนื่องจากเป็นจดหมายที่ส่งในเครื่องด้วย LMTP แต่ในกรณีของจดหมาย ougoing บริการที่ควรบันทึกที่อยู่ "ถึง" อาจเป็นได้ smtp
.
ไม่ว่ากรณีใด ๆ, -ค
อาจช่วยไม่ได้เพราะอาจมีบรรทัดที่รบกวนการประมวลผลจดหมายนี้ นอกจากนี้ โปรดทราบว่าโดยปกติแล้วไฟล์บันทึกจะมีการหมุนเวียน ดังนั้นคุณอาจต้องค้นหาในไฟล์ที่เก่ากว่า mail.log.1
และอื่น ๆ ไฟล์เก่าอาจถูกบีบอัด ดังนั้นใช้ตัวอย่างเช่น zgrep YYYYYYYYY เมลล์.log.2.gz
หรืออะไรก็ตามที่อยู่ในระบบของคุณ