Contattataci

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

Numero di Partecipanti


Prezzo per partecipante

Corsi in Arrivo

Categorie relative