Contattataci

Struttura del corso

Introduzione a Stalwart

  • Cos’è Stalwart e perché è stato creato
  • Architettura basata su un singolo eseguibile Rust
  • Confronto con i tradizionali stack di server di posta
  • Licenze: AGPL-3.0 e versione Enterprise

Installazione e configurazione iniziale

  • Requisiti di sistema e piattaforme supportate
  • Installazione tramite Docker e Docker Compose
  • Installazione diretta su Linux dal file binario
  • Scelta del database backend da utilizzare
  • Modalità di bootstrap e assistente di configurazione iniziale

Protocolli principali ed DNS

  • Configurazione SMTP per l’invio e la ricezione di email
  • Utilizzo di IMAP4 e JMAP per l’accesso alla posta
  • Uso di POP3 con client più datati
  • Record DNS: MX, SPF, DKIM, DMARC
  • Gestione automatizzata della rotazione delle chiavi DKIM

Sicurezza e autenticazione

  • Utilizzo di TLS con generazione automatica di certificati tramite ACME
  • Misure di sicurezza nei trasporti: DANE e MTA-STS
  • Sistemi di autenticazione disponibili: interno, LDAP, OIDC, SQL
  • Integrazione con OAuth 2.0 e l’autenticazione a due fattori
  • Gestione delle liste di controllo accesso e permessi utente
  • Limite di frequenza richieste ed eventuale blocco automatico degli IP sospetti

Protezione da spam e phishing

  • Architettura del filtro antispam integrato in Stalwart
  • Classificazione delle email mediante intelligenza artificiale e LLM
  • Utilizzo di un classificatore bayesiano statistico
  • Integrazione con liste di blocco DNS e il servizio Pyzor
  • Implementazione di meccanismi come greylisting e trappole antispam
  • Tecniche per contrastare i tentativi di phishing e attacchi basati su omografia

Backend per archiviazione e ricerca

  • Opzioni di archiviazione disponibili: RocksDB, PostgreSQL, MySQL, SQLite
  • Utilizzo di soluzioni cloud tipo S3 e Azure per l’archiviazione dei dati
  • Caching dei dati mediante Redis
  • Ricerca testuale integrata o tramite motori esterni specializzati

Servizi di collaborazione

  • Calendari gestiti con CalDAV e JMAP Calendars
  • Rubriche gestite tramite CardDAV e JMAP Contacts
  • Archiviazione file accessibile tramite WebDAV
  • Condivisione dei dati con controllo dettagliato delle autorizzazioni via ACL e JMAP Sharing

Gestione multi-tenant e degli utenti

  • Isolamento tra domini e tenant diversi
  • Creazione e gestione di account utente ed elenchi di gruppo
  • Gestione di liste di distribuzione e alias email
  • Utilizzo della suddivisione degli indirizzi email e dell’indirizzo catch-all
  • Impostazione di quote disco individuali per ciascun utente o tenant

Amministrazione e monitoraggio

  • Dashboard WebUI con statistiche dettagliate sull’utilizzo del servizio
  • Interfaccia CLI utile per scripting e automazione di routine amministrative
  • Gestione delle code SMTP in transito e dei messaggi in attesa
  • Raccolta e analisi dei dati operativi tramite OpenTelemetry e Prometheus
  • Configurazione di webhook per l’automatizzazione di determinati eventi

Cluster e alta disponibilità

  • Coordinamento tra nodi del cluster tramite meccanismi P2P
  • Creazione di ambienti a cluster con l’ausilio di Kafka e Redis
  • Configurazione di repliche in sola lettura e archiviazione dati distribuita
  • Deploy del sistema su piattaforme Kubernetes
  • Design resiliente orientato alla tolleranza alle avarie

Configurazioni avanzate

  • Scrivere script con il linguaggio Sieve per la gestione delle email
  • Integrazione di MTA hooks e moduli milter nel flusso di invio dei messaggi
  • Definizione di regole di routing e gestione delle code virtuali dei messaggi
  • Riedizione del contenuto degli header delle email in transito

Migrazione ed integrazione

  • Procedura di migrazione da sistemi come Postfix e Dovecot
  • Passaggio da Microsoft Exchange a Stalwart
  • Autoconfig e Autodiscover per una configurazione rapida dei client email
  • Gestione automatica delle impostazioni DNS durante il setup iniziale
  • Creazione di deployment dichiarativi mediante l’interfaccia API fornita da Stalwart

Requisiti

  • Buona dimestichezza nell’utilizzo della riga di comando in Linux
  • Conoscenza basilare dei concetti legati al DNS
  • Una conoscenza generale sui principi fondamentali dell’email è utile, ma non indispensabile

Destinatari del corso

  • Amministratori di sistema
  • Ingegneri DevOps e specialisti delle piattaforme
  • Specialisti dell’infrastruttura IT
  • Chiunque gestisca o stia progettando una soluzione email auto-gestita
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Corsi in Arrivo

Categorie relative