ฉันต้องการจะเขียนใหม่อย่างง่าย (โดยทั่วไป แค่แทนที่สตริง) ในบรรทัดหัวเรื่องสำหรับอีเมลขาออก แต่เฉพาะในกรณีที่มีที่อยู่ผู้ส่งเฉพาะในข้อความเท่านั้น ฉันดูที่ headers_checks แต่ฉันไม่สามารถเข้าใจวิธีการทำงานเมื่อคุณจัดการกับส่วนหัวมากกว่าหนึ่งรายการ จะเป็นประโยชน์ถ้าฉันสามารถประมวลผลอีเมลขาออกโดยใช้สคริปต์ที่กำหนดเองได้ แต่ฉันไม่พบวิธีดำเนินการดังกล่าวใน postfix

ข้อเสนอแนะใด ๆ ขอบคุณ!

answer

คุณสามารถทำได้ง่ายๆ (ใน postfix) header_checks = regexp:/etc/postfix/header_checksคือพารามิเตอร์ที่คุณต้องการ จากนั้นในไฟล์ ให้/etc/postfix/header_checksเพิ่มบรรทัดดังนี้:

/^From: [email protected]/ FILTER transport:destination

transport:destination
เส้นเป็นส่วนที่มีความซับซ้อนมากที่สุดการขนส่งเป็นสายที่คุณจะกำหนดใน master.cf และปลายทางคือที่ (localhost: พอร์ต, ท่อ ฯลฯ ) คุณต้องอ่านเอกสารสักหน่อยhttp://www.postfix.org/FILTER_README.htmlและhttp://www.postfix.org/header_checks.5.htmlจะให้ข้อมูลเพิ่มเติมมากมายเกี่ยวกับวิธีการทำงานของคุณ สามารถส่งอีเมลไปยังสคริปต์ของคุณ ตลอดจนการควบคุมที่คุณสามารถดำเนินการได้