Cuando buscas un correo en Roundcube (cPanel) y no aparece en los resultados aunque sí exista en tu bandeja, el problema casi siempre se debe a que el servidor no ha indexado correctamente los mensajes. Por ejemplo, si intentas localizar un correo con el asunto “Factura” y no lo encuentras en la búsqueda, pero al revisar manualmente sí está en la bandeja de entrada, significa que los índices de correo están dañados o incompletos.
La causa principal son índices FTS (Full Text Search) corruptos o desactualizados en el motor de búsqueda de Dovecot. Esto puede ocurrir debido a:
- Interrupciones del servicio durante la indexación
- Problemas de permisos en archivos del sistema
- Alto procesamiento durante procesos de indexación
Solución paso a paso
Paso 1: Acceder al servidor por SSH
Conecta al servidor como usuario root:
ssh root@tu-servidor.com
Paso 2: Ejecutar comandos de reindexación
Para una cuenta específica con pocas carpetas, ejecuta:
# Reescanear índices FTS
doveadm fts rescan -u usuario@ejemplo.com
# Reindexar bandeja de entrada
doveadm index -u usuario@ejemplo.com -q INBOX
# Reindexar correos enviados
doveadm index -u usuario@ejemplo.com Sent
Para cuentas con múltiples carpetas
Si la cuenta tiene muchas carpetas personalizadas, usa este comando para indexar todo:
# Indexar TODAS las carpetas de una vez
doveadm index -u usuario@ejemplo.com -q "*"
¿Qué hace cada comando?
- doveadm fts rescan: Marca todos los correos para reindexación
- doveadm index -q INBOX: Reconstruye índice de bandeja de entrada
- doveadm index Sent: Reconstruye índice de correos enviados
- doveadm index -q "*": Indexa todas las carpetas automáticamente
Para confirmar que la solución funcionó:
- Accede al webmail de la cuenta afectada
- Realiza una búsqueda por un término que sepas que existe
- Verifica que aparezcan todos los resultados esperados
- Prueba búsquedas en diferentes carpetas
¿Necesitas ayuda adicional? Contacta a nuestro equipo de soporte técnico para asistencia personalizada con tu servidor.