การเปิดตัวเมลเซิร์ฟเวอร์ Postfix 3.5.0

หลังจากหนึ่งปีของการพัฒนา ไปยังสถานที่ การเปิดตัวเมลเซิร์ฟเวอร์สาขาใหม่ที่เสถียร โพสต์ฟิกซ์ - 3.5.0. ขณะเดียวกันก็ปิดสาขาไป โพสต์ฟิกซ์ 3.1เปิดตัวเมื่อต้นปี 2016 Postfix เป็นหนึ่งในโครงการหายากที่รวมเอาความปลอดภัย ความน่าเชื่อถือ และประสิทธิภาพระดับสูงไว้ในเวลาเดียวกัน ซึ่งทำได้สำเร็จด้วยความรอบคอบ สถาปัตยกรรม และนโยบายที่ค่อนข้างเข้มงวดสำหรับการออกแบบโค้ดและการตรวจสอบแพตช์ โค้ดโปรเจ็กต์ถูกแจกจ่ายภายใต้ EPL 2.0 (Eclipse Public License) และ IPL 1.0 (IBM Public License)

สอดคล้องกับเดือนมีนาคม แบบสำรวจอัตโนมัติ เมลเซิร์ฟเวอร์ประมาณล้านเครื่อง Postfix ใช้กับเมลเซิร์ฟเวอร์ 34.29% (34.42%)
ส่วนแบ่งของ Exim คือ 57.77% (ปีที่แล้ว 56.91%), Sendmail - 3.83% (4.16%), MailEnable - 2.12% (2.18%), MDaemon - 0.77% (0.91%), Microsoft Exchange - 0.47% (0.61%)

หลัก นวัตกรรม:

  • เพิ่มการสนับสนุนโปรโตคอลโหลดบาลานเซอร์ HA Proxy 2.0 ด้วยการร้องขอพร็อกซีผ่าน TCP ผ่าน IPv4 และ IPv6 หรือไม่มีการเชื่อมต่อพร็อกซี (เพื่อส่งคำขอทดสอบฮาร์ทบีทเพื่อยืนยันการทำงานปกติ)
  • เพิ่มความสามารถในการบังคับให้ข้อความถูกตั้งค่าเป็นสถานะเก่า (ไม่สามารถส่งได้) เพื่อส่งคืนไปยังผู้ส่ง สถานะจะถูกจัดเก็บไว้ในไฟล์คิวการจัดส่งเป็นคุณลักษณะพิเศษ โดยที่ความพยายามในการจัดส่งจะส่งผลให้ข้อความถูกส่งกลับไปยังผู้ส่ง โดยไม่ถูกวางไว้ในคิวพักไว้ ในการตั้งค่าแอตทริบิวต์ข้อความเก่า แฟล็ก "-e" และ "-f" ได้ถูกเพิ่มให้กับคำสั่ง postsuper ความแตกต่างกับแฟล็ก "-f" คือข้อความจะถูกส่งกลับไปยังผู้ส่งทันทีเมื่ออยู่ใน คิวรอที่จะส่งอีกครั้ง เอาต์พุตของคำสั่ง mailq และ postqueue บังคับให้ข้อความเก่าถูกทำเครื่องหมายด้วย "#" หลังชื่อไฟล์
  • เพิ่มการสนับสนุนสำหรับการแสดงรายการหลายโฮสต์ไปยังไคลเอ็นต์ SMTP และ LMTP เพื่อเปลี่ยนเส้นทางข้อความไปยังเซิร์ฟเวอร์อื่น (next-hop) โฮสต์ที่อยู่ในรายการจะพยายามส่งข้อความตามลำดับที่ปรากฏ (หากโฮสต์แรกไม่พร้อมใช้งาน จะพยายามส่งข้อความไปยังโฮสต์ที่สอง เป็นต้น) ข้อกำหนดรายการถูกนำมาใช้สำหรับคำสั่ง Relayhost, Transport_maps, default_transport และ sender_dependent_default_transport_maps

    /etc/postfix/main.cf:
    รีเลย์โฮสต์ = foo.example, bar.example
    default_transport = smtp:foo.example, bar.example

  • เปลี่ยนพฤติกรรมการบันทึก ขณะนี้ที่อยู่ใน “from=” และ “to=” จะถูกบันทึกโดยใช้เครื่องหมายคำพูด - หากส่วนท้องถิ่นของที่อยู่มีการเว้นวรรคหรืออักขระพิเศษ ส่วนที่ระบุของที่อยู่จะถูกปิดล้อมด้วยเครื่องหมายคำพูดในบันทึก หากต้องการคืนพฤติกรรมเก่า ให้เพิ่ม “info_log_address_format = ภายใน” ลงในการตั้งค่า

    เป็น: จาก= [ป้องกันอีเมล]>
    ตอนนี้: จาก=<“ชื่อที่มีช่องว่าง”@example.com>

  • รับประกันการทำให้ที่อยู่ IP ที่ได้รับจากส่วนหัว XCLIENT และ XFORWARD เป็นมาตรฐานหรือผ่านโปรโตคอล HaProxy การเปลี่ยนแปลงอาจทำให้ความเข้ากันได้ในระดับบันทึกและการแมปเครือข่ายย่อย IPv6 ในคำสั่ง check_client_access
  • เพื่อปรับปรุงความสะดวกของการโต้ตอบกับ Dovecot เอเจนต์การจัดส่ง SMTP+LMTP จัดเตรียมไฟล์แนบของส่วนหัว Delivered-To, X-Original-To และ Return-Path โดยใช้แฟล็ก “flags=DORX” ใน master.cf ซึ่งคล้ายกับไปป์ และตัวแทนจัดส่งในพื้นที่
  • มีการกำหนดขั้นตอนการตรวจสอบใบรับรองที่กำหนดไว้ในตาราง check_ccert_access ขั้นแรก จะมีการตรวจสอบสแน็ปช็อตของใบรับรองไคลเอ็นต์ จากนั้นจึงตรวจสอบคีย์สาธารณะของไคลเอ็นต์ (ลักษณะการทำงานเหมือนกับเมื่อระบุ “search_order = cert_fingerprint, pubkey_fingerprint”)

ที่มา: opennet.ru

เพิ่มความคิดเห็น