vSMTP เป็นเมลเซิร์ฟเวอร์ที่มีภาษาในตัวสำหรับการกรองการรับส่งข้อมูล

โครงการ vSMTP กำลังพัฒนาเมลเซิร์ฟเวอร์ (MTA) ใหม่โดยมีเป้าหมายเพื่อให้มีประสิทธิภาพสูงและให้ความสามารถในการกรองและการจัดการการรับส่งข้อมูลที่ยืดหยุ่น รหัสโครงการเขียนด้วยภาษา Rust และเผยแพร่ภายใต้ใบอนุญาต GPLv3

จากผลการทดสอบที่เผยแพร่โดยนักพัฒนา vSMTP เร็วกว่า MTA คู่แข่งถึงสิบเท่า ตัวอย่างเช่น vSMTP แสดงปริมาณงานสูงกว่า Postfix 4 ถึง 13-3.6.4 เท่า เมื่อถ่ายโอนข้อความ 100 KB และสร้างเซสชันพร้อมกัน 4-16 เซสชัน ประสิทธิภาพสูงเกิดขึ้นได้จากการใช้สถาปัตยกรรมแบบมัลติเธรด ซึ่งใช้ช่องทางอะซิงโครนัสเพื่อสื่อสารระหว่างเธรด

vSMTP - เมลเซิร์ฟเวอร์พร้อมภาษาในตัวสำหรับการกรองการรับส่งข้อมูล

vSMTP กำลังได้รับการพัฒนาโดยมุ่งเน้นที่การสร้างความมั่นใจในความปลอดภัยสูง ซึ่งทำได้ผ่านการทดสอบอย่างเข้มข้นโดยใช้การทดสอบแบบคงที่และไดนามิก รวมถึงการใช้ภาษา Rust ซึ่งหากใช้อย่างเหมาะสมจะช่วยให้คุณสามารถหลีกเลี่ยงข้อผิดพลาดมากมายที่เกี่ยวข้องกับการทำงาน มีหน่วยความจำ ไฟล์การกำหนดค่าถูกกำหนดไว้ในรูปแบบ TOML

vSMTP - เมลเซิร์ฟเวอร์พร้อมภาษาในตัวสำหรับการกรองการรับส่งข้อมูล

คุณสมบัติพิเศษของโครงการคือการมีภาษา vSL ในตัวสำหรับการเขียนสคริปต์การกรองอีเมลซึ่งช่วยให้คุณสามารถสร้างกฎที่ยืดหยุ่นมากในการกรองเนื้อหาที่ไม่ต้องการและจัดการการรับส่งข้อมูล ภาษานี้มีพื้นฐานมาจากภาษา Rhai ซึ่งใช้การพิมพ์แบบไดนามิก อนุญาตให้โค้ดแทรกในโปรแกรม Rust และจัดเตรียมไวยากรณ์ที่คล้ายกับส่วนผสมของ JavaScript และ Rust สคริปต์มี API มาให้เพื่อตรวจสอบและแก้ไขข้อความขาเข้า เปลี่ยนเส้นทางข้อความ และควบคุมการส่งไปยังโฮสต์ภายในเครื่องและระยะไกล สคริปต์รองรับการเชื่อมต่อกับ DBMS การรันคำสั่งที่กำหนดเอง และการกักกันอีเมล นอกจาก vSL แล้ว vSMTP ยังรองรับ SPF และตัวกรองตามรายการรีเลย์แบบเปิดเพื่อจัดการกับข้อความที่ไม่พึงประสงค์

แผนสำหรับการเปิดตัวในอนาคตรวมถึงความเป็นไปได้ของการบูรณาการกับ DBMS ที่ใช้ SQL (ปัจจุบันข้อมูลเกี่ยวกับที่อยู่และโฮสต์ระบุไว้ในรูปแบบ CSV) และการสนับสนุนกลไกการตรวจสอบสิทธิ์ DANE (การตรวจสอบสิทธิ์ที่ใช้ DNS ของเอนทิตีที่มีชื่อ) และ DMARC (ตามโดเมน การตรวจสอบข้อความ) ในเวอร์ชันที่แยกกันมากขึ้น มีการวางแผนที่จะใช้กลไก BIMI (ตัวบ่งชี้แบรนด์สำหรับการระบุข้อความ) และ ARC (ลูกโซ่ที่ได้รับการตรวจสอบสิทธิ์) ความสามารถในการรวมเข้ากับ Redis, Memcached และ LDAP, เครื่องมือสำหรับการป้องกันบอท DDoS และ SPAM, ปลั๊กอินสำหรับการจัดระเบียบ ตรวจสอบแพ็คเกจป้องกันไวรัส (ClamAV, Sophos ฯลฯ )

ที่มา: opennet.ru

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