ฉันมีปัญหาในการกำหนดเส้นทางอีเมลในสถานการณ์ต่อไปนี้:

ขาเข้า:

อินเทอร์เน็ต > Postfix > การกรองบุคคลที่สาม > Postfix > Mailbox

สิ่งสำคัญที่ควรทราบคือข้อความจะออกจากเซิร์ฟเวอร์ postfix ไปที่การกรองบุคคลที่สาม และส่งกลับไปที่ postfix และควรส่งไปที่กล่องจดหมายของฉัน

อย่างไรก็ตาม ดูเหมือนว่ามันจะวนกลับมาที่บริการกรองจนกว่าจะเด้งเนื่องจากมีการกระโดดมากเกินไป ฉันกำลังพยายามหาวิธีที่ดีที่สุดที่จะบรรลุเป้าหมายนี้

ฉันได้ลองทำสิ่งนี้โดยใช้แผนที่การขนส่งต่อไปนี้:

2.2.2.2/32 local
example.com mail.smarthost.com

2.2.2.2 จะเป็น IP ที่ข้อความถูกส่งจากบริการกรองไปยังเซิร์ฟเวอร์ postfix ของฉัน

ฉันได้ลองทำสิ่งนี้ผ่านการตรวจสอบส่วนหัวแล้ว:

/^header_value_added_by_mail_service$/ FILTER local
/^generic_header_value$/ FILTER smtp:mail.smarthost.com

ไม่ว่าฉันจะทำอะไร ข้อความจะยังคงวนซ้ำระหว่าง Postfix และบริการกรองเมล ฉันเดาว่าหากฉันเข้าใจดีว่าตัวเลือกใดมีความสำคัญก่อน สิ่งนี้อาจคลิกได้ ความช่วยเหลือใด ๆ ที่ชื่นชม

answer

ผมคิดว่าสิ่งที่คุณกำลังมองหา Postfix หลังจากคิวการกรองโดยใช้ที่content_filterพารามิเตอร์ที่อธิบายไว้ในhttp://www.postfix.org/FILTER_README.html คุณจะต้องตรวจสอบให้แน่ใจว่าการกรองบุคคลที่สามสามารถส่งอีเมลกลับไปที่ Postfix ของคุณในพอร์ตอื่น (และคุณจะต้องสร้างรายการที่เกี่ยวข้องใน master.cf สำหรับมัน)