Contacta con nosotros

Temario del curso

Introducción a Stalwart

  • Qué es Stalwart y por qué se creó.
  • Arquitectura de un único binario en Rust.
  • Comparación con pilares tradicionales de servidores de correo.
  • Licenciamiento: AGPL-3.0 y Enterprise.

Instalación y configuración inicial

  • Requisitos del sistema y soporte de plataformas.
  • Instalación mediante Docker y Docker Compose.
  • Instalación en Linux a partir del binario.
  • Selección del backend de base de datos.
  • Modo bootstrap y asistente de configuración.

Protocolos principales y DNS

  • Configuración de SMTP para tráfico entrante y saliente.
  • IMAP4 y JMAP para el 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 DANE y MTA-STS.
  • Backends de autenticación: interno, LDAP, OIDC, SQL.
  • OAuth 2.0 y autenticación de dos factores (2FA).
  • Listas de control de acceso (ACL) y permisos.
  • Límites de tasa (rate limiting) y bloqueo automático de direcciones IP.

Protección contra spam y phishing

  • Arquitectura del filtro antispam integrado.
  • Clasificación impulsada por IA y modelos de lenguaje grandes (LLM).
  • Clasificador bayesiano estadístico.
  • Listas negras de DNS y Pyzor.
  • Greylisting y trampas anti-spam.
  • Protección contra phishing y ataques homográficos.

Backends de almacenamiento y búsqueda

  • Opciones de almacenamiento: RocksDB, PostgreSQL, MySQL, SQLite.
  • Almacenamiento de blobs en la nube con S3 y Azure.
  • Caché con Redis.
  • Búsqueda de texto completo: integrado frente a motores externos.

Servicios de colaboración

  • Calendarios CalDAV y JMAP.
  • Contactos CardDAV y JMAP.
  • Almacenamiento de archivos WebDAV.
  • Compartir mediante ACLs y la función JMAP Sharing.

Multinquilino y gestión de usuarios

  • Aislamiento de dominios y inquilinos.
  • Cuentas de usuario y grupos.
  • Listas de correo y alias.
  • Subdirección (subaddressing) y direcciones catch-all.
  • Cuotas de disco por usuario e inquilino.

Administración y monitoreo

  • Panel WebUI y estadísticas.
  • Línea de comandos (CLI) para scripting y automatización.
  • Gestión de la cola SMTP.
  • Métricas OpenTelemetry y Prometheus.
  • Webhooks para la automatización de eventos.

Agrupamiento (Clustering) y alta disponibilidad

  • Coordinación de clústeres punto a punto.
  • Formación de clústeres con Kafka y Redis.
  • Replicas de solo lectura y almacenamiento fragmentado (sharded).
  • Despliegue en Kubernetes.
  • Diseño de tolerancia a fallas.

Configuración avanzada

  • Lenguaje de scripting Sieve.
  • Ganchos del MTA e integración con milter.
  • Reglas de enrutamiento y colas virtuales.
  • Reescritura del encabezado (envelope rewriting).

Migración e integración

  • Migración desde Postfix y Dovecot.
  • Migración desde Exchange.
  • Autoconfig y Autodiscover.
  • Gestión automatizada de DNS.
  • Despliegues declarativos impulsados por API.

Requerimientos

  • Comodidad trabajando en la línea de comandos de Linux.
  • Comprensión básica de los conceptos de DNS.
  • El conocimiento previo de los fundamentos del correo electrónico es útil, pero no obligatorio.

Público objetivo

  • Administradores de sistemas.
  • Ingenieros de DevOps y plataformas.
  • Especialistas en infraestructura de TI.
  • Cualquier persona que gestione o planee un despliegue de correo electrónico autoalojado.
 21 Horas

Número de participantes


Precio por participante

Próximos cursos

Categorías Relacionadas