Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Introducción a Stalwart
- Qué es Stalwart y por qué fue creado
- Arquitectura basada en un único binario escrito en Rust
- Comparación con pilas tradicionales de servidores de correo
- Licenciamiento: AGPL-3.0 y Enterprise
Instalación y configuración inicial
- Requisitos del sistema y compatibilidad con plataformas
- Instalación mediante Docker y Docker Compose
- Instalación en Linux desde el binario
- Selección del backend de base de datos
- Modo de inicialización y asistente de configuración
Protocolos principales y DNS
- Configuración de SMTP para tráfico entrante y saliente
- IMAP4 y JMAP para acceso al correo
- POP3 para clientes heredados
- Registros DNS: MX, SPF, DKIM, DMARC
- Rotación automatizada de claves DKIM
Seguridad y autenticación
- TLS con aprovisionamiento de certificados ACME
- Seguridad del transporte mediante DANE y MTA-STS
- Backends de autenticación: interno, LDAP, OIDC, SQL
- OAuth 2.0 y autenticación multifactor
- Listas de control de acceso (ACL) y permisos
- Límites de velocidad (rate limiting) y bloqueo automático de direcciones IP
Protección contra spam y phishing
- Arquitectura del filtro anti-spam integrado
- Clasificación impulsada por IA y modelos de lenguaje grande (LLM)
- Clasificador bayesiano estadístico
- Listas de bloqueo DNS y Pyzor
- Greylisting y trampas antispam
- Protección contra phishing y ataques homográficos
Backends de almacenamiento y búsqueda
- Opciones de almacenamiento: RocksDB, PostgreSQL, MySQL, SQLite
- Almacenamiento en la nube con S3 y Azure
- Caché mediante Redis
- Búsqueda de texto completo: integrado versus motores externos
Servicios de colaboración
- Calendarios CalDAV y JMAP
- Contactos CardDAV y JMAP
- Almacenamiento de archivos WebDAV
- Compartir elementos mediante ACLs y la funcionalidad de compartir de JMAP
Multiinquilinato y gestión de usuarios
- Aislamiento por dominios e inquilinos
- Cuentas de usuario y grupos
- Listas de correo y alias
- Subdirección (subaddressing) y direcciones comodín (catch-all)
- Cuotas de disco por usuario e inquilino
Administración y monitoreo
- Panel de la interfaz web (WebUI) y estadísticas
- Línea de comandos (CLI) para scripts y automatización
- Gestión de la cola SMTP
- Métricas con OpenTelemetry y Prometheus
- Webhooks para automatización de eventos
Clústeres y alta disponibilidad
- Coordinación entre pares en un clúster
- Formación de clúster con Kafka y Redis
- Replicas de solo lectura y almacenamiento fragmentado
- Despliegue en Kubernetes
- Diseño para tolerancia a fallos
Configuración avanzada
- Lenguaje de scripting Sieve
- Ganchos (hooks) del MTA e integración con milter
- Reglas de enrutamiento y colas virtuales
- Reescritura del sobre (envelope rewriting)
Migración e integración
- Migración desde Postfix y Dovecot
- Migración desde Exchange
- Autoconfiguración y Autodiscover
- Gestión automatizada de DNS
- Despliegues declarativos basados en API
Requerimientos
- Comodidad al trabajar en la línea de comandos de Linux
- Comprensión básica de los conceptos de DNS
- Es útil tener nociones fundamentales sobre correo electrónico, aunque no es obligatorio
Público objetivo
- Administradores de sistemas
- Ingenieros DevOps y de plataformas
- Especialistas en infraestructura de TI
- Cualquier persona que gestione o planifique un despliegue de correo autohospedado
21 Horas