vSMTP — un server di posta con un linguaggio integrato per il filtraggio del traffico

Il progetto vSMTP sviluppa un nuovo server di posta (MTA), mirato a garantire elevate prestazioni e offrire flessibili possibilità di filtraggio e gestione del traffico. Il codice del progetto è scritto in Rust e distribuito con licenza GPLv3.

Secondo i risultati di testing pubblicati dagli sviluppatori, vSMTP è dieci volte più veloce rispetto ai MTA concorrenti. Ad esempio, vSMTP ha mostrato una capacità di elaborazione da 4 a 13 volte superiore rispetto a Postfix 3.6.4, quando si inviano messaggi di 100 KB con 4-16 sessioni simultanee impostate. Le alte prestazioni sono ottenute grazie all'architettura multi-threading, in cui vengono utilizzati canali asincroni per l'interazione tra i thread.

vSMTP - server di posta con linguaggio integrato per il filtraggio del traffico

vSMTP si sviluppa con una primaria attenzione alla sicurezza, garantita da un intenso testing che combina test statici e dinamici, oltre all'uso del linguaggio Rust, che consente di evitare molti errori legati alla gestione della memoria, se utilizzato correttamente. I file di configurazione sono definiti nel formato TOML.

vSMTP - server di posta con linguaggio integrato per il filtraggio del traffico

Una delle caratteristiche del progetto è la presenza di un linguaggio integrato chiamato vSL per la scrittura di script di filtraggio delle email, che consente la creazione di regole molto flessibili per escludere contenuti indesiderati e gestire il traffico. Il linguaggio si basa su Rhai, un linguaggio tipizzato dinamicamente, che permette di incorporare codice in programmi Rust e offre una sintassi che ricorda una fusione tra JavaScript e Rust. Gli script forniscono un API per ispezionare e modificare i messaggi in arrivo, reindirizzare i messaggi e gestire la loro consegna a host locali e remoti. Negli script è supportata la connessione a DBMS, l'esecuzione di comandi arbitrari e la messa in quarantena delle email. Oltre a vSL, per contrastare i messaggi indesiderati, vSMTP supporta anche SPF e filtri basati su liste di open relay.

Tra i piani per il prossimo rilascio si segnala la possibilità di integrazione con database basati su SQL (attualmente i dati sugli indirizzi e gli host sono forniti in formato CSV) e supporto per meccanismi di autenticazione DANE (DNS-Based Authentication of Named Entities) e DMARC (Domain-based Message Authentication). Nelle versioni più avanzate sono previsti meccanismi BIMI (Brand Indicators for Message Identification) e ARC (Authenticated Received Chain), integrazione con Redis, Memcached e LDAP, strumenti per la protezione da attacchi DDoS e bot SPAM, plugin per eseguire controlli in pacchetti antivirus (ClamAV, Sophos, ecc.).

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster