Ir al contenido
Módulo 10 · Lección 20 de 25

Por qué necesitas un director

Parte del curso Dovecot: IMAP/POP3 a escala de producción, en el módulo Director, proxy y escalado horizontal.

Autor

Un balanceo de carga round-robin simple rompe IMAP. Dos backends que atienden al mismo usuario producen índices en conflicto, mensajes que faltan y discrepancias de UIDVALIDITY que vuelven a descargar buzones completos.

La tarea del director: asignar cada usuario a un solo backend a la vez, con failover persistente.

[ Client ] → [ Director cluster ] → consistent-hashes user → [ Backend N ]

Dos formas de desplegarlo:

  1. Proxy solo con director: el director se ejecuta en hosts dedicados y hace de proxy de IMAP/POP3 hacia los backends.
  2. Director en el backend: cada backend ejecuta el director. Más sencillo, con menos piezas móviles.

La mayoría de las instalaciones en producción eligen la #2.

Piezas necesarias:

  • Todos los backends comparten la misma autenticación (passdb devuelve la misma userdb).
  • Todos los backends montan el mismo almacenamiento de correo (NFS, GlusterFS, Ceph o replicación).
  • Los directores forman un clúster entre sí mediante director_servers.

Inicia sesión para llevar el registro de lo que ya leíste.

Pulse · envío de cold email

Infraestructura de envío solo para ti.

Cada dominio tiene su propio host MX, su IP, su selector DKIM y su certificado. Contrátalo administrado y nosotros lo operamos por ti, o compra una licencia y ejecútalo en tus propios servidores.

# en un servidor Ubuntu recién instalado
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

También de nosotros:Beat: monitoreo que te da la soluciónConsultoría: US$ 65/h, sin cuota mensual