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 = 4mantiene 4 workers previos a la autenticación listos y en espera, para que la latencia del inicio de sesión sea constante.vsz_limitlimita 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.