Projekti vSMTP po zhvillon një server të ri email (MTA), i orientuar drejt sigurimit të performancës së lartë dhe ofrimit të mundësive fleksibile për filtrimin dhe menaxhimin e trafikut. Kodi i projektit është shkruar në gjuhën Rust dhe shpërndahet nën licencën GPLv3.
Sipas rezultateve të testimeve të publikuara nga zhvilluesit, vSMTP është dhjetë herë më i shpejtë se MTA-të e konkurencës. Për shembull, vSMTP tregoi një kapacitet prej 4-13 herë më të lartë se Postfix 3.6.4, gjatë transferimit të mesazheve me madhësi 100 KB dhe me 4-16 seanca të njëkohshme. Performanca e lartë arrihet falë përdorimit të një arkitekture me shumë përgjegjësi, në të cilën komunikimi midis rrjedhave përdor kanale asinkrone.

vSMTP po zhvillohet me një orientim të parë për sigurimin e sigurisë së lartë, të cilat arrihen përmes testimeve intensive që përfshijnë teste statike dhe dinamike, si dhe përdorimin e gjuhës Rust, e cila, kur përdoret si duhen, shmang shumë gabime të lidhura me menaxhimin e memorjes. Skedarët e konfigurimit përcaktohen në formatin TOML.

Një veçori e projektit është gjithashtu prania e gjuhës së integruar vSL për shkruarjen e skenarëve të filtrimit të email-eve, duke lejuar krijimin e rregullave shumë fleksibile për ndarjen e përmbajtjes së padëshiruar dhe menaxhimin e trafikut. Gjuha është e bazuar në Rhai, e cila përdor tipizimin dinamik, e cila lejon integrimin e kodit në programet e shkruara në Rust dhe ofron një sintaksë që i ngjan një përzierje të JavaScript-it dhe Rust-it. Skenarët ofrojnë një API për inspektimin dhe modifikimin e mesazheve hyrëse, për redirektimin e mesazheve dhe për menaxhimin e dorëzimit të tyre në hoste lokale dhe të largët. Skenarët përkrah lidhjen me DBMS, ekzekutimin e komandave arbitrare dhe vendosjen e email-eve në karantinë. Përveç vSL, për të luftuar mesazhet e padëshiruara, vSMTP gjithashtu përkrah SPF dhe filtrat të bazuar në lista të hapura.
Në planet për publikimin e ardhshëm, theksohet mundësia e integrimit me DB me bazë SQL (aktualisht të dhënat mbi adresat dhe hostet jepen në formatin CSV) dhe mbështetje për mekanizmat e autentikimit DANE (Autentikimi i Emrave të Bazuar në DNS) dhe DMARC (Autentikimi i Mesazheve të Bazuar në Domain). Në versione më të avancuara planifikohet të implementohen mekanizmat BIMI (Indikatorët e Markave për Identifikimin e Mesazheve) dhe ARC (Zinxhiri i Autentikuar i Marrësve), mundësia e integrimit me Redis, Memcached dhe LDAP, mjete për mbrojtje nga DDoS dhe SPAM-botët, si dhe plugina për organizimin e verifikimeve në paketat antivirus (ClamAV, Sophos etj.).
Burimi: opennet.ru
