vSMTP mangrupikeun pangladén surat kalayan basa anu diwangun pikeun nyaring lalu lintas

Proyék vSMTP nuju ngembangkeun hiji mail server (MTA) anyar aimed dina nyadiakeun kinerja luhur sarta nyadiakeun nyaring fléksibel tur kamampuhan manajemén lalulintas. Kodeu proyék ditulis dina Rust sareng disebarkeun dina lisénsi GPLv3.

Numutkeun hasil tés anu diterbitkeun ku pamekar, vSMTP sapuluh kali langkung gancang tibatan MTA anu bersaing. Contona, vSMTP némbongkeun 4-13 kali leuwih luhur throughput ti Postfix 3.6.4 nalika nransper 100 pesen KB jeung ngadegkeun 4-16 sesi simultaneous. Kinerja luhur dihontal ku ngagunakeun arsitektur multi-threaded, dimana saluran asynchronous dianggo pikeun komunikasi antara benang.

vSMTP - server mail kalawan diwangun-di basa pikeun nyaring lalulintas

vSMTP dikembangkeun kalayan fokus utama pikeun mastikeun kaamanan anu luhur, anu dihontal ku uji intensif ngagunakeun tés statik sareng dinamis, ogé ngagunakeun basa Rust, anu, upami dianggo leres, ngamungkinkeun anjeun ngahindarkeun seueur kasalahan anu aya hubunganana sareng damel. kalawan memori. Payil konfigurasi ditetepkeun dina format TOML.

vSMTP - server mail kalawan diwangun-di basa pikeun nyaring lalulintas

Fitur khusus tina proyék ogé ayana basa vSL anu diwangun pikeun nyerat skrip nyaring email, anu ngamungkinkeun anjeun nyiptakeun aturan anu fleksibel pikeun nyaring eusi anu teu dihoyongkeun sareng ngatur lalu lintas. Basa ieu dumasar kana basa Rhai, nu ngagunakeun ketikan dinamis, ngamungkinkeun kode bisa inlined dina program Rust, sarta nyadiakeun sintaksis nu nyarupaan campuran JavaScript na Rust. Skrip disayogikeun ku API pikeun mariksa sareng ngarobih pesen anu asup, alihan pesen, sareng ngontrol pangirimanna ka host lokal sareng jauh. Skrip ngadukung nyambungkeun ka DBMS, ngajalankeun paréntah sawenang-wenang, sareng email karantina. Salian vSL, vSMTP ogé ngadukung SPF sareng saringan dumasar kana daptar relay kabuka pikeun merangan pesen anu teu dihoyongkeun.

Rencana pikeun rilis hareup ngawengku kamungkinan integrasi jeung DBMS basis SQL (ayeuna data dina alamat jeung host dieusian dina format CSV) jeung rojongan pikeun mékanisme auténtikasi DANE (DNS-Based Authentication of Named Entities) jeung DMARC (Domain basis). Auténtikasi Pesen). Dina versi anu langkung misah, rencanana pikeun nerapkeun mékanisme BIMI (Indikator Merek pikeun Idéntifikasi Pesen) sareng ARC (Authenticated Received Chain), kamampuan pikeun ngahijikeun sareng Redis, Memcached sareng LDAP, alat pikeun panyalindungan ngalawan DDoS sareng bot SPAM, plugins pikeun pangatur. pariksa dina bungkusan anti-virus (ClamAV, Sophos, jsb.).

sumber: opennet.ru

Tambahkeun komentar