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

Ajustar IMAP para carpetas grandes

Parte del curso Dovecot: IMAP/POP3 a escala de producción, en el módulo IMAP, POP3, ManageSieve y Submission.

Autor

El rendimiento de IMAP se desploma en carpetas enormes (>50 mil mensajes). Los archivos de índice de Dovecot lo mantienen bajo control.

Ubicación de los índices (10-mail.conf):

mail_location = mdbox:/var/mail/vhosts/%d/%n:INDEX=/var/indexes/%d/%n

Poner los índices en un SSD local rápido mientras los buzones viven en un almacenamiento masivo más lento es el mejor ajuste de IMAP que existe.

Límites útiles por protocolo:

service imap-login {
  service_count = 1
  process_min_avail = 4
  vsz_limit = 256M
}
service imap {
  vsz_limit = 1G
  process_limit = 1024
}
  • process_min_avail = 4 mantiene 4 workers previos a la autenticación listos y en espera, para que la latencia del inicio de sesión sea constante.
  • vsz_limit limita la memoria por proceso para protegerte de clientes patológicos.

Deja IMAP IDLE activado siempre: imap_idle_notify_interval = 2 mins. La mayoría de los clientes (iOS Mail, Thunderbird) dependen de IDLE para las notificaciones push.

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