Contacta con nosotros

Temario del curso

Introducción a Stalwart

  • Qué es Stalwart y por qué fue creado.
  • Arquitectura de un solo binario 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 soporte de plataforma.
  • Instalación mediante Docker y Docker Compose.
  • Instalación en Linux desde el binario.
  • Selección del backend de base de datos.
  • Modo de arranque (bootstrap) y asistente de configuración.

Protocolos Centrales y DNS

  • Configuración de SMTP para correo entrante y saliente.
  • IMAP4 y JMAP para acceso al correo.
  • POP3 para clientes heredados.
  • Registros DNS: MX, SPF, DKIM, DMARC.
  • Giro automático de claves DKIM.

Seguridad y Autenticación

  • TLS con aprovisionamiento de certificados mediante ACME.
  • Seguridad de transporte DANE y MTA-STS.
  • Backends de autenticación: interno, LDAP, OIDC, SQL.
  • OAuth 2.0 y autenticación de dos factores.
  • Listas de control de acceso (ACL) y permisos.
  • Límite de frecuencia (rate limiting) y bloqueo automático de direcciones IP.

Protección contra Spam y Phishing

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

Backends de Almacenamiento y Búsqueda

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

Servicios de Colaboración

  • Calendarios CalDAV y JMAP.
  • Contactos CardDAV y JMAP.
  • Almacenamiento de archivos WebDAV.
  • Compartición con ACLs y la función de compartir de JMAP.

Multitenencia y Gestión de Usuarios

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

Administración y Monitoreo

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

Clústeres y Alta Disponibilidad

  • Coordinación de clústeres peer-to-peer.
  • Clustering con Kafka y Redis.
  • Replicas de solo lectura y almacenamiento fragmentado (sharded).
  • Despliegue en Kubernetes.
  • Diseño de 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 de sobres (envelope rewriting).

Migración e Integración

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

Requerimientos

  • Habilidad para trabajar cómodamente en la línea de comandos de Linux.
  • Conocimiento básico de los conceptos de DNS.
  • Es útil tener familiaridad con los fundamentos del correo electrónico, pero no es obligatorio.

Público Objetivo

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

Número de participantes


Precio por participante

Próximos cursos

Categorías Relacionadas