RMS Mail: email self-hosted ad alte prestazioni con IA nativa e controllo totale

  • Categoria dell'articolo:Linux / Server
  • Articolo pubblicato:8 Giugno 2026

Chi gestisce più account email, migliaia di messaggi al giorno e flussi di lavoro complessi sa bene quanto la maggior parte delle soluzioni webmail tradizionali sia inadeguata. Sono lente con mailbox grandi, hanno una ricerca mediocre, non supportano l’automazione e trattano l’intelligenza artificiale come un accessorio aggiunto all’ultimo momento.

RMS Mail parte da un’altra prospettiva: è stato costruito per risolvere esattamente questi problemi, partendo da situazioni operative reali.

Il progetto si rivolge a sviluppatori, operatori di sistema, VPS owner, homelab enthusiast, freelance che gestiscono più indirizzi cliente e chiunque voglia un’infrastruttura email veloce, programmabile e indipendente da servizi cloud di terze parti. L’interfaccia si ispira ad Apple Mail per aspetto e fluidità, ma dietro gira un motore completamente diverso.

Un’architettura pensata per la scala

RMS Mail sposta indicizzazione, sincronizzazione e storage sul lato server, alleggerendo il client e garantendo accesso immediato da qualsiasi browser senza cacheare gigabyte localmente. La ricerca non usa IMAP SEARCH, ogni email passa attraverso un pipeline interno: sincronizzazione IMAP, normalizzazione dei metadati, indicizzazione locale con Bluge (motore full-text in Go), rendering virtualizzato in React.

Il risultato è una ricerca sotto i 100ms anche su mailbox con milioni di messaggi, scroll fluido e operazioni bulk su decine di migliaia di email senza blocchi.

Il frontend è costruito con Next.js 16 e React 19, con TanStack Virtual per la virtualizzazione delle liste, TipTap per il compositore HTML e Framer Motion per le animazioni. Il backend è scritto in Go 1.26, con un gateway AI che supporta dieci provider diversi (OpenAI, Anthropic, Gemini, Groq, DeepSeek, Ollama, OpenRouter, Qwen, XAI, OpenCode) usando chiavi e infrastruttura proprie.

L’IA può cercare nella casella, riassumere thread, rispondere in bozza, categorizzare messaggi ed eseguire azioni tramite tool-calling, direttamente dall’interfaccia web, da Telegram o da un IDE tramite il server MCP integrato.

Alcune funzionalità distinguono nettamente RMS Mail dalla concorrenza:

  • Auto-discovery dinamico: rileva automaticamente host IMAP/SMTP, porte e metodi di cifratura dal solo dominio email, senza configurazione manuale
  • Operazioni bulk senza limiti: funziona su qualsiasi dimensione di mailbox, senza restrizioni alle righe visibili
  • Thread stile Gmail: conversazioni raggruppate con toggle per alternare tra vista classica e threaded
  • Invio ritardato (Undo Send): coda backend persistente che sopravvive ai riavvii del sistema
  • Notifiche intelligenti: push browser, Telegram, IMAP IDLE real-time e notifiche basate su regole
  • PWA installabile: si comporta come un’app nativa desktop o mobile con finestre isolate
  • Command palette con scorciatoie da tastiera completamente personalizzabili (Cmd+Shift+P)
  • Crittografia AES-256-GCM a riposo con rotazione delle chiavi senza downtime

La sicurezza è gestita con cura: ogni record nel database viene cifrato con un nonce casuale da 12 byte, il risultato è salvato come stringa base64 (nonce + ciphertext), compatibile sia con SQLite che PostgreSQL.

La rotazione delle chiavi avviene in tre passi, aggiunta della nuova chiave in testa alla variabile d’ambiente, re-cifratura con il flag -rekey, rimozione della vecchia chiave — senza mai interrompere il servizio.

RMS Mail: Le edizioni disponibili

RMS Mail si articola in tre edizioni con livelli crescenti di complessità.

Mono è in Release Candidate: deploy multi-utente con isolamento 1:1 tra profilo e mailbox, gira su SQLite senza dipendenze esterne, pensato per sostituire Roundcube o SnappyMail.

Unified è in sviluppo attivo e aggiunge inbox unificata, gruppi di progetto cross-account, PostgreSQL, Redis e OAuth2; ideale per chi gestisce più indirizzi su piattaforme diverse. Teams è pianificata e aggiungerà mailbox condivise, assegnazioni, SLA tracking e accesso basato su ruoli.

Installare RMS Mail

Per installare la versione Mono in pochi minuti tramite Docker Compose:

git clone https://github.com/your-org/rms-mail.git
cd rms-mail
cp .env-m.example .env
# Genera una chiave sicura: openssl rand -hex 32
# e inseriscila come ENCRYPTION_KEY nel file .env
cp docker-compose-m.yml docker-compose.yml
sudo docker compose up -d

L’istanza sarà raggiungibile su http://localhost:3000

Per la versione Unified il procedimento è analogo: si copia .env-u.example, si configurano DATABASE_URL, REDIS_URL ed ENCRYPTION_KEY, si usa docker-compose-u.yml e si avvia con sudo docker compose up -d.

L’interfaccia supporta 45 lingue con switching live, date localizzate e layout LTR/RTL, coprendo Europa, Medio Oriente, Asia Orientale e Meridionale.

Home RMS Mail

Lascia un commento