vSMTP — poštni strežnik z vgrajenim jezikom za filtriranje prometa

Projekt vSMTP razvija novi poštanski server (MTA), usmjeren na osiguranje visoke izvedbe i pružanje fleksibilnih mogućnosti filtriranja i upravljanja prometom. Kod projekta napisan je na programskom jeziku Rust i distribuira se pod GPLv3 licencom.

Prema rezultatima testiranja koje su objavili developeri, vSMTP je deset puta brži od konkurentskih MTA. Na primjer, vSMTP je pokazao propusnost 4-13 puta veću nego Postfix 3.6.4 pri slanju poruka od 100 KB i uspostavi 4-16 istodobnih sesija. Visoka izvedba postiže se primjenom višedretvene arhitekture, u kojoj se za međudjelovanje dretvi koriste asinkroni kanali.

vSMTP - poštni strežnik z vgrajenim jezikom za filtriranje prometa

vSMTP se razvija s primarnim fokusom na osiguranje visoke sigurnosti, što se postiže intenzivnim testiranjem uz korištenje statičkih i dinamičkih testova, kao i upotrebom jezika Rust, koji omogućuje izbjegavanje mnogih grešaka povezanih s radom s memorijom kada se pravilno koristi. Konfiguracijske datoteke definirane su u TOML formatu.

vSMTP - poštni strežnik z vgrajenim jezikom za filtriranje prometa

Značajka projekta je i ugrađeni jezik vSL za pisanje skripti za filtriranje poruka, koji omogućuje stvaranje vrlo fleksibilnih pravila za odbacivanje neželjenog sadržaja i upravljanje prometom. Jezik se temelji na jeziku Rhai, koji koristi dinamičko tipiziranje i omogućuje ugradnju koda u programe napisane na Rustu, te pruža sintaksu koja podsjeća na mješavinu JavaScript i Rust. Skriptama je dostupan API za inspekciju i modifikaciju dolaznih poruka, preusmjeravanje poruka i upravljanje njihovom dostavom na lokalne i udaljene hostove. U skriptama je podržana veza s DBMS-om, pokretanje proizvoljnih naredbi i stavljanje poruka u karantenu. Pored vSL-a, za borbu protiv neželjenih poruka, vSMTP također podržava SPF i filtre temeljene na popisima otvorenih relaya.

Iz načrtov za prihodnje izdajanje izstopa možnost integracije s SQL bazami podatkov (trenutno so podatki o naslovih in gostiteljih podani v formatu CSV) ter podpora mehanizmom overjanja DANE (DNS-Based Authentication of Named Entities) in DMARC (Domain-based Message Authentication). V bolj oddaljenih različicah je načrtovana uvedba mehanizmov BIMI (Brand Indicators for Message Identification) in ARC (Authenticated Received Chain), možnost integracije z Redis, Memcached in LDAP, orodja za zaščito pred DDoS in SPAM-boti, ter vtičniki za organizacijo preverjanj v antivirusnih paketih (ClamAV, Sophos itd.).

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster