vSMTP — server di posta con linguaggio integrato per la filtrazione del traffico

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

Secondo i risultati dei test 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 a quella di Postfix 3.6.4 nella trasmissione di messaggi di dimensioni di 100 KB con 4-16 sessioni simultanee. L'elevata prestazione è ottenuta grazie all'uso di un'architettura multithread, in cui i thread interagiscono tramite canali asincroni.

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

vSMTP è sviluppato con un'attenzione primaria alla sicurezza, raggiunta attraverso test intensivi con l'uso di test statici e dinamici, nonché con l'uso del linguaggio Rust, che permette 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 caratteristica del progetto è anche la presenza di un linguaggio integrato, vSL, per la scrittura di script di filtraggio delle email, che consente di creare regole molto flessibili per l'eliminazione di contenuti indesiderati e la gestione del traffico. Il linguaggio si basa su Rhai, un linguaggio tipizzato dinamicamente, che consente di incorporare codice all'interno di programmi in Rust e fornisce una sintassi simile a una miscela tra JavaScript e Rust. Gli script sono dotati di un'API per ispezionare e modificare i messaggi in entrata, reindirizzare i messaggi e gestire la loro consegna a host locali e remoti. Negli script è consentita la connessione a basi di dati, l'esecuzione di comandi arbitrari e l'inserimento delle email in quarantena. Oltre a vSL, per combattere lo spam, 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 DB basati su SQL (attualmente i dati su indirizzi e host sono forniti in formato CSV) e il supporto per i meccanismi di autenticazione DANE (DNS-Based Authentication of Named Entities) e DMARC (Domain-based Message Authentication). Nelle versioni più avanzate si prevede l'implementazione dei meccanismi BIMI (Brand Indicators for Message Identification) e ARC (Authenticated Received Chain), la possibilità di integrazione con Redis, Memcached e LDAP, strumenti per la protezione da attacchi DDoS e bot di SPAM, plugin per l'organizzazione di controlli nei pacchetti antivirus (ClamAV, Sophos, ecc.).

Fonte: opennet.ru

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