vSMTP un server di posta che promette di essere più veloce, più sicuro e più ecologico

Qualche giorno fa è stato presentato lo sviluppo di un nuovo progetto denominato “vSMTP”. che sta sviluppando un nuovo server di posta (MTA) volto a fornire prestazioni elevate e offrire opzioni flessibili per il filtraggio e la gestione del traffico.

smtp è in fase di sviluppo con un focus primario sull'elevata sicurezza, che si ottiene attraverso test approfonditi con test statici e dinamici, nonché l'uso del linguaggio Rust, che, se utilizzato correttamente, previene molti bug relativi alla memoria. I file di configurazione sono definiti in formato TOML.

Sebbene l'ottimizzazione delle risorse IT stia diventando sempre più una sfida, gli attacchi informatici rimangono un problema costante.

Ogni giorno nel mondo vengono inviate e ricevute più di 300 miliardi di email. Miliardi di allegati vengono elaborati, analizzati e consegnati, contribuendo all'aumento delle emissioni di gas serra.

Per affrontare queste sfide, viridIT sta sviluppando una nuova tecnologia di gateway di posta elettronica, chiamata anche vSMTP.

Secondo i risultati dei test pubblicati dagli sviluppatori, vSMTP è dieci volte più veloce degli MTA concorrenti. Ad esempio, vSMTP ha mostrato prestazioni da 4 a 13 volte migliori rispetto a Postfix 3.6.4 inviando messaggi da 100 KB e stabilendo da 4 a 16 sessioni simultanee. Le alte prestazioni si ottengono attraverso l'uso di un'architettura multi-thread, in cui vengono utilizzati canali asincroni per comunicare tra i thread.

Una caratteristica del progetto è anche la presenza di un linguaggio vSL integrato per scrivere script per filtrare i messaggi, consentendoti di creare regole molto flessibili per filtrare i contenuti indesiderati e controllare il traffico.

Delle caratteristiche che risaltano, vengono citati:

  • È costruito al 100% in Rust.
  • È modulare e altamente personalizzabile.
  • Dispone di un sistema di filtraggio completo.
  • È attivamente sviluppato e mantenuto.

Oltre a questo, viene anche menzionato che vSMTP ti consente di creare un insieme complesso di regole per filtrare le tue e-mail utilizzando il linguaggio di scripting Viridit (vsl) basato su Rhai.

Con vSMTP puoi:

  • ispezionare/modificare il contenuto delle e-mail in arrivo.
  • inoltrare e consegnare e-mail in locale o in remoto.
  • connettersi ai database.
  • eseguire comandi.
  • e-mail in quarantena.
  • e molto altro ancora.

La lingua è basata sulla lingua Rhai, che utilizza la digitazione dinamica, consente di incorporare il codice nei programmi Rust e fornisce una sintassi simile a un incrocio tra JavaScript e Rust.

Gli script sono forniti con un'API per ispezionare e modificare i messaggi messaggi, inoltrare messaggi e gestirne la consegna a host locali e remoti. Gli script supportano la connessione al DBMS, l'esecuzione di comandi arbitrari e la messa in quarantena dei messaggi. Oltre a vSL, vSMTP supporta anche SPF e filtri basati su elenchi di inoltro aperti per combattere lo spam.

Vale la pena ricordare quello del piani per una versione futura menzionato la possibilità di integrazione con un DBMS basato su SQL (poiché al momento l'indirizzo e i dati dell'host sono specificati in formato CSV).

Un altro cambiamento che dovrebbe essere implementato è il supporto per DANE (Autenticazione entità denominata basata su DNS) e DMARC (Messaggio basato sul dominio). Oltre al fatto che è prevista anche l'attuazione di vari meccanismi di autenticazione.

Per quanto riguarda i piani a più lungo termine (nelle versioni più lontane), è prevista l'implementazione di meccanismi BIMI (Brand Indicators for Message Identification) e ARC (Authenticated Received Chain), la possibilità di integrarsi con Redis, Memcached e LDAP, strumenti di protezione contro Bot DDoS e SPAM, plugin per l'organizzazione dei controlli nei pacchetti antivirus (ClamAV, Sophos, ecc.).

Infine per chi è interessato a saperne di più riguardo a questo nuovo progetto, dovresti sapere che il codice del progetto è scritto in Rust ed è distribuito sotto licenza GPLv3.

È possibile consultare il codice sorgente del progetto, nonché la relativa documentazione e altre informazioni all'indirizzo il seguente collegamento. Per quanto riguarda l'installazione e la configurazione, è possibile consultare la documentazione offerta all'indirizzo il seguente collegamento.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.