vSMTP yra pašto serveris su integruota kalba srautui filtruoti

Vykdant vSMTP projektą kuriamas naujas pašto serveris (MTA), kurio tikslas – užtikrinti aukštą našumą ir lanksčias filtravimo bei srauto valdymo galimybes. Projekto kodas parašytas Rust ir platinamas pagal GPLv3 licenciją.

Remiantis kūrėjų paskelbtais testavimo rezultatais, vSMTP yra dešimt kartų greitesnis už konkuruojančius MTA. Pavyzdžiui, vSMTP rodė 4–13 kartų didesnį pralaidumą nei „Postfix 3.6.4“, kai perduodama 100 KB žinutes ir sukuriama 4–16 seansų vienu metu. Didelis našumas pasiekiamas naudojant kelių gijų architektūrą, kurioje komunikacijai tarp gijų naudojami asinchroniniai kanalai.

vSMTP – pašto serveris su integruota kalba srauto filtravimui

vSMTP kuriamas daugiausia dėmesio skiriant aukšto saugumo užtikrinimui, kuris pasiekiamas atliekant intensyvius testavimus naudojant statinius ir dinaminius testus, taip pat naudojant Rust kalbą, kuri, tinkamai naudojant, leidžia išvengti daugelio su darbu susijusių klaidų. su atmintimi. Konfigūracijos failai yra apibrėžti TOML formatu.

vSMTP – pašto serveris su integruota kalba srauto filtravimui

Ypatinga projekto savybė taip pat yra integruota vSL kalba, skirta el. pašto filtravimo scenarijų rašymui, kuri leidžia sukurti labai lanksčias nepageidaujamo turinio filtravimo ir srauto valdymo taisykles. Kalba paremta Rhai kalba, kuri naudoja dinaminį rašymą, leidžia įterpti kodą į Rust programas ir pateikia sintaksę, panašią į JavaScript ir Rust mišinį. Scenarijai pateikiami su API, kad būtų galima tikrinti ir modifikuoti gaunamus pranešimus, peradresuoti pranešimus ir valdyti jų pristatymą į vietinius ir nuotolinius pagrindinius kompiuterius. Scenarijai palaiko prisijungimą prie DBVS, savavališkų komandų vykdymą ir el. laiškų karantinavimą. Be vSL, vSMTP taip pat palaiko SPF ir filtrus, pagrįstus atvirais perdavimo sąrašais, siekiant kovoti su nepageidaujamais pranešimais.

Ateities leidimo planai apima galimybę integruoti su SQL pagrindu veikiančia DBVS (šiuo metu duomenys apie adresus ir pagrindinius kompiuterius nurodomi CSV formatu) ir autentifikavimo mechanizmų DANE (DNS pagrįstas vardinių objektų autentifikavimas) ir DMARC (domeno pagrindu) palaikymas. Pranešimo autentifikavimas). Atskirose versijose planuojama įdiegti BIMI (Brand Indicators for Message Identification) ir ARC (Authenticated Received Chain) mechanizmus, galimybę integruotis su Redis, Memcached ir LDAP, priemones apsaugai nuo DDoS ir SPAM botų, įskiepius organizavimui. tikrina antivirusinius paketus (ClamAV, Sophos ir kt.).

Šaltinis: opennet.ru

Добавить комментарий