Rspamd: alternativa moderna a SpamAssassin

Cos'è Rspamd

Rspamd è un sistema anti-spam moderno, sviluppato in C con plugin Lua, progettato per essere veloce, scalabile e modulare. Nato come alternativa a SpamAssassin, è oggi adottato da molti provider e gestori di posta professionali per le sue performance (5-10x più veloce) e la ricchezza di funzionalità integrate: filtraggio bayesiano, RBL, fuzzy hashes, neural networks, firma DKIM, gestione greylist.

Architettura

Rspamd opera come processo daemon che riceve email tramite protocollo HTTP da MTA come Postfix, Exim, Haraka. Utilizza pool di worker per parallelismo, con un main worker per coordinare. La configurazione è modulare in file UCL (simile a JSON) facilmente gestibile. Espone una web UI per monitoring, configurazione e training.

Moduli principali

Tra i moduli inclusi: Bayes (classificazione statistica), RBL (consultazione blacklist), DKIM (verifica e firma), SPF, DMARC, ARC, Greylist, Fuzzy Storage (rilevamento email simili a spam già noto), Neural Network (deep learning per classificazione), Reputation (basata su IP/dominio).

Integrazione con Postfix

Su Postfix, Rspamd si integra come milter. Configurazione main.cf: smtpd_milters = inet:localhost:11332. Rspamd processa il messaggio, restituisce verdetto (no action, greylist, add header, rewrite subject, soft reject, reject) e Postfix applica la decisione. Setup molto più semplice di SpamAssassin con amavisd.

Bayes con backend Redis

Il bayes filter di Rspamd usa Redis come backend, garantendo performance superiori a SQLite/Berkeley DB di SpamAssassin. Training tramite comando rspamadm learn_spam e rspamadm learn_ham. Supporto multi-utente (per-user bayes) e classifier neural networks per riconoscimento pattern complessi.

Performance

Le performance sono uno dei punti forti: tempi medi di analisi 50-100ms per messaggio contro 500ms-2s di SpamAssassin. Consumo memoria ottimizzato, gestione concorrenza efficiente. Scala su volumi elevati senza degradazione. Ideale per server con migliaia di messaggi al minuto.

Web UI

La web UI integrata (porta 11334) mostra dashboard real-time: messaggi processati, distribuzione score, top symbols (test che hanno hit), configurazione modificabile via browser. Include funzionalità di training visuale: visualizzare messaggi recenti e marcarli come spam/ham con un click. Utile per debug e gestione operativa.

Migrazione da SpamAssassin

Migrare da SpamAssassin a Rspamd è possibile gradualmente: installare Rspamd in parallelo, eseguire entrambi i sistemi confrontando esiti, training del bayes Rspamd con corpus esistente. Dopo periodo di osservazione (2-4 settimane), disattivare SpamAssassin. La maggior parte delle regole SA hanno equivalente Rspamd o sono migliorate.

Hai bisogno di aiuto?

Se hai problemi di blacklist o deliverability email, il team di G Tech Group può aiutarti. Contattaci tramite il modulo di contatto.

Hai trovato utile quest'articolo?