เวอร์ชันใหม่ของเซิร์ฟเวอร์อีเมล Exim 4.96

เซิร์ฟเวอร์อีเมล Exim 4.96 ได้รับการเผยแพร่แล้ว ซึ่งรวมถึงการแก้ไขแบบสะสมและคุณลักษณะใหม่ที่เพิ่มขึ้น จากการสำรวจอัตโนมัติในเดือนพฤษภาคมเกี่ยวกับเซิร์ฟเวอร์เมลประมาณ 800 เซิร์ฟเวอร์ ส่วนแบ่งของ Exim คือ 59.59% (59.15%) ของปีที่แล้ว Postfix ใช้กับเซิร์ฟเวอร์เมล 33.64% (33.76%), Sendmail - 3.55% (3.55%), MailEnable - 1.93% (2.02%), MDaemon - 0.45% (0.56%), Microsoft Exchange - 0.23% (0.30%).

การเปลี่ยนแปลงที่สำคัญ:

  • ACL มีเงื่อนไข "เห็น" ใหม่ที่สามารถใช้ตรวจสอบเหตุการณ์ที่เกี่ยวข้องกับผู้ใช้และโฮสต์ที่เกิดขึ้นก่อนหน้านี้ เงื่อนไขใหม่ทำให้การทำงานกับ greylists ง่ายขึ้น ตัวอย่างเช่น เมื่อสร้าง greylist อย่างง่าย คุณสามารถใช้ ACL "seen = -5m / key=${sender_host_address}_$local_part@$domain" เพื่ออนุญาตการเชื่อมต่ออีกครั้ง
  • เพิ่ม "mask_n" ซึ่งเป็นตัวแปรของโอเปอเรเตอร์ "mask" ที่จัดการที่อยู่ IPv6 แบบปกติ (โดยใช้ทวิภาคและไม่มีการห่อ)
  • เพิ่มตัวเลือก '-z' ให้กับยูทิลิตี้ exim_dumpdb และ exim_fixdb เพื่อส่งคืนเวลาโดยไม่พิจารณาโซนเวลา (UTC)
  • ใช้เหตุการณ์ในกระบวนการพื้นหลังที่ปล่อยออกมาเมื่อการเชื่อมต่อ TLS ล้มเหลว
  • เพิ่มตัวเลือก "stop", "pretrigger" และ "trigger" ในโหมดดีบัก ACL ("control = debug") เพื่อควบคุมเอาต์พุตไปยังบันทึกการดีบัก
  • เพิ่มการตรวจสอบการหลีกอักขระพิเศษในคำขอค้นหา หากสตริงการสืบค้นใช้ข้อมูลที่ได้รับจากภายนอก ("เสีย") หากอักขระไม่ถูกหลีก ข้อมูลเกี่ยวกับปัญหาจะปรากฏเฉพาะในบันทึกสำหรับตอนนี้ แต่ในรุ่นต่อๆ ไป จะทำให้เกิดข้อผิดพลาด
  • ลบตัวเลือก "allow_insecure_tainted_data" ซึ่งอนุญาตให้ปิดใช้งานเอาต์พุตข้อผิดพลาดเมื่อหลีกเลี่ยงอักขระพิเศษในข้อมูลอย่างไม่ปลอดภัย นอกจากนี้ เลิกใช้งานคือ log_selector "taint" ซึ่งอนุญาตให้ปิดใช้งานคำเตือนเกี่ยวกับการหลีกเลี่ยงปัญหาในบันทึก

ที่มา: opennet.ru

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