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 le motivazioni alla sua nascita
- Architettura basata su un singolo binario Rust
- Confronto con gli stack di posta tradizionali
- Licenze: AGPL-3.0 ed Enterprise
Installazione e configurazione iniziale
- Requisiti di sistema e piattaforme supportate
- Installazione tramite Docker e Docker Compose
- Installazione su Linux da binario
- Selezione del backend del database
- Modalità bootstrap e configurazione guidata
Protocolli fondamentali e DNS
- Configurazione SMTP per traffico in entrata e in uscita
- IMAP4 e JMAP per l'accesso alla posta
- POP3 per i client legacy
- Record DNS: MX, SPF, DKIM, DMARC
- Rotazione automatizzata delle chiavi DKIM
Sicurezza e autenticazione
- TLS con provisioning automatico dei certificati tramite ACME
- Sicurezza del trasporto con DANE e MTA-STS
- Backend di autenticazione: interni, LDAP, OIDC, SQL
- OAuth 2.0 e autenticazione a due fattori
- Liste di controllo dell'accesso (ACL) e permessi
- Limitazione della velocità (rate limiting) e blocco automatizzato degli IP
Protezione da spam e phishing
- Architettura del filtro antispam integrato
- Classificazione guidata da AI e LLM
- Classificatore bayesiano statistico
- Liste nere DNS e Pyzor
- Greylisting e trappole per spam
- Protezione da phishing e attacchi omografici
Backend di storage e ricerca
- Opzioni di archiviazione: RocksDB, PostgreSQL, MySQL, SQLite
- Archiviazione cloud blob con S3 e Azure
- Caching con Redis
- Ricerca full-text: motore integrato vs motori esterni
Servizi di collaborazione
- Calendari CalDAV e JMAP
- Contatti CardDAV e JMAP
- Archiviazione file WebDAV
- Condivisione mediante ACL e JMAP Sharing
Multitenancy e gestione utenti
- Isolamento tra domini e tenant
- Account utente e gruppi
- Liste di distribuzione e alias
- Subaddressing e indirizzi catch-all
- Quote disco per utente e tenant
Amministrazione e monitoraggio
- Pannello di controllo WebUI e statistiche
- CLI per scripting e automazione
- Gestione della coda SMTP
- Metriche OpenTelemetry e Prometheus
- Webhook per l'automazione degli eventi
Clustering e alta disponibilità
- Coordinamento del cluster peer-to-peer
- Clustering con Kafka e Redis
- Repliche di sola lettura e storage shardato
- Distribuzione su Kubernetes
- Design per la tolleranza ai guasti
Configurazione avanzata
- Linguaggio di scripting Sieve
- Ganci MTA (MTA hooks) e integrazione milter
- Regole di routing e code virtuali
- Riscrittura dell'envelope
Migrazione e integrazione
- Migrazione da Postfix e Dovecot
- Migrazione da Exchange
- Autoconfig e Autodiscover
- Gestione automatizzata del DNS
- Distribuzioni dichiarative tramite API
Requisiti
- Dimestichezza con la riga di comando di Linux
- Conoscenza di base dei concetti DNS
- È utile avere familiarità con i fondamenti della posta elettronica, ma non è obbligatorio
Pubblico
- Amministratori di sistema
- Ingegneri DevOps e ingegneri di piattaforma
- Specialisti dell'infrastruttura IT
- Tutti coloro che gestiscono o stanno pianificando un deployment di posta elettronica self-hosted
21 ore