ทักทาย.

ฉันมีการกำหนดค่า Postfix ที่ใช้งานได้ แต่ไม่มีผู้ดูแลระบบ Postfix จดหมายถูกส่งไปยังผู้รับทั้งหมดอย่างถูกต้อง การกรองสแปม ฯลฯ ทั้งหมดทำงานได้ดี

ฉันต้องการกำหนดค่า Postfix ให้แชร์โดเมน SMTP เดียว และทำสิ่งต่อไปนี้: - หากผู้รับมีอยู่ในเครื่อง (เช่น ถ้า[email protected] มีเมลดรอปในเครื่อง) ให้ส่งเมลต่อไปเช่นเดิม - ถ้า[email protected] ไม่มีcom ให้ส่งต่อเมลไปยังเซิร์ฟเวอร์ Exchange

ข้อเสนอแนะและความคิดเกี่ยวกับวิธีที่ดีที่สุดในการทำงานนี้?

answer

ฉันไม่ใช่ผู้ดูแลระบบ Postfix ที่ไม่ยอมใครง่ายๆ แต่ฉันคิดว่าพารามิเตอร์การกำหนดค่า "fallback_transport" (ดูhttp://www.postfix.org/postconf.5.html#fallback_relay ) คือสิ่งที่คุณอาจกำลังมองหา

คุณจะต้องการบางอย่างเช่น:

fallback_transport = smtp:[x.x.x.x]

ดูที่พารามิเตอร์ "local_recipient_maps" ด้วย ( http://www.postfix.org/postconf.5.html#local_recipient_maps ) คุณจะต้องการตั้งค่าให้เป็นค่าว่างเพื่อหยุด Postfix จากการปฏิเสธอีเมลจากผู้รับในพื้นที่ที่ไม่รู้จัก

หากคุณต้องการฟังก์ชันเสริมในฝั่ง Exchange (เพื่อให้การตอบกลับจาก Exchange ไปยังอีเมลที่ส่งโดยผู้รับ Postfix "ผ่าน") ให้ดูที่การตั้งค่า "ส่งต่อข้อความทั้งหมดที่มีผู้รับที่ยังไม่ได้แก้ไขไปยังโฮสต์" ใน Exchange 2003 (ดูhttp: //technet.microsoft.com/en-us/library/aa998492(EXCHG.65).aspx ) หรือคุณลักษณะ "Internal Relay Domain" ใน Exchange 2007 (ดูhttp://technet.microsoft.com/en-us /library/bb676395.aspx )

คุณเสี่ยงต่อการสร้างเมลวนซ้ำระหว่าง Exchange และ Postfix สำหรับข้อความที่ส่งไปยังผู้รับในพื้นที่ที่ไม่รู้จักจากระบบอีเมลใดระบบหนึ่ง แต่ข้อความจะหมดเวลา เว้นแต่ว่าผู้ใช้จำนวนมากจะสร้างการรับส่งข้อมูลปลอม ก็คงไม่สำคัญเช่นกัน มาก.