Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
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