vSMTP është një server mail me një gjuhë të integruar për filtrimin e trafikut

Projekti vSMTP po zhvillon një server të ri postar (MTA) që synon të ofrojë performancë të lartë dhe të ofrojë aftësi fleksibël të filtrimit dhe menaxhimit të trafikut. Kodi i projektit është shkruar në Rust dhe shpërndahet nën licencën GPLv3.

Sipas rezultateve të testimit të publikuara nga zhvilluesit, vSMTP është dhjetë herë më i shpejtë se MTA-të konkurruese. Për shembull, vSMTP tregoi xhiro 4-13 herë më të lartë se Postfix 3.6.4 kur transferoi mesazhe 100 KB dhe vendosi 4-16 seanca të njëkohshme. Performanca e lartë arrihet nëpërmjet përdorimit të një arkitekture me shumë fije, në të cilën kanalet asinkrone përdoren për të komunikuar ndërmjet fijeve.

vSMTP - server mail me gjuhë të integruar për filtrimin e trafikut

vSMTP po zhvillohet me fokusin kryesor në sigurimin e sigurisë së lartë, e cila arrihet përmes testimit intensiv duke përdorur teste statike dhe dinamike, si dhe përdorimin e gjuhës Rust, e cila, nëse përdoret siç duhet, ju lejon të shmangni shumë gabime që lidhen me punën. me kujtesë. Skedarët e konfigurimit përcaktohen në formatin TOML.

vSMTP - server mail me gjuhë të integruar për filtrimin e trafikut

Një veçori e veçantë e projektit është edhe prania e një gjuhe të integruar vSL për shkrimin e skripteve të filtrimit të postës elektronike, e cila ju lejon të krijoni rregulla shumë fleksibël për filtrimin e përmbajtjes së padëshiruar dhe menaxhimin e trafikut. Gjuha bazohet në gjuhën Rhai, e cila përdor shtypjen dinamike, lejon kodin të futet në programet Rust dhe ofron sintaksë që i ngjan një përzierjeje JavaScript dhe Rust. Skriptet pajisen me një API për të inspektuar dhe modifikuar mesazhet hyrëse, për të ridrejtuar mesazhet dhe për të kontrolluar shpërndarjen e tyre te hostet lokale dhe të largëta. Skriptet mbështesin lidhjen me DBMS, ekzekutimin e komandave arbitrare dhe karantinimin e emaileve. Përveç vSL, vSMTP gjithashtu mbështet SPF dhe filtra të bazuar në listat e hapura të transmetimit për të luftuar mesazhet e padëshiruara.

Planet për një lëshim të ardhshëm përfshijnë mundësinë e integrimit me një DBMS të bazuar në SQL (aktualisht të dhënat për adresat dhe hostet janë të specifikuara në formatin CSV) dhe mbështetje për mekanizmat e vërtetimit DANE (Autentifikimi i bazuar në DNS i entiteteve të emërtuara) dhe DMARC (bazuar në domen). Autentifikimi i mesazheve). Në versione më të veçanta, është planifikuar të zbatohen mekanizmat BIMI (Treguesit e markës për identifikimin e mesazheve) dhe ARC (Zinxhiri i pranuar i vërtetuar), aftësia për t'u integruar me Redis, Memcached dhe LDAP, mjete për mbrojtje kundër boteve DDoS dhe SPAM, shtojca për organizim. kontrolle në paketat antivirus (ClamAV, Sophos, etj.).

Burimi: opennet.ru

Shto një koment