Correos no aparecen en búsquedas webmail

Correos no aparecen en búsquedas webmail

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ó:

  1. Accede al webmail de la cuenta afectada
  2. Realiza una búsqueda por un término que sepas que existe
  3. Verifica que aparezcan todos los resultados esperados
  4. Prueba búsquedas en diferentes carpetas


¿Necesitas ayuda adicional?
 Contacta a nuestro equipo de soporte técnico para asistencia personalizada con tu servidor.

    • Related Articles

    • Cómo instalar y configurar Nginx como proxy reverso en cPanel/WHM 🚀

      ¿Qué es Nginx y por qué usarlo con cPanel? Nginx es un servidor web de alto rendimiento que puede funcionar como proxy reverso frente a Apache en servidores cPanel. Esta configuración permite que Nginx maneje los archivos estáticos (imágenes, CSS, ...
    • Comandos básicos en SSH

      Administración de archivos Copiar un archivo: cp -a archivo.zip archivocopia.zip Crear un archivo: touch /home/usuario/public_html/archivo.html Comprimir un directorio: zip -r archivo.zip /home/usuario/public_html/directorio Comprimir un directorio ...
    • Error 'Never Finished' en JetBackup 5

      El error "Never Finished" en JetBackup puede ocurrir cuando un trabajo de respaldo no se completa correctamente, dejando el proceso en un estado de "nunca finalizado". Este problema puede ser causado por diversos factores, como fallos en los ...
    • Uso de Screen en Linux. Crea, recupera y elimina sesiones de Terminal

      Screen es una herramienta de línea de comandos en Linux que permite gestionar sesiones de terminal múltiples y persistentes. Con screen, puedes ejecutar programas en segundo plano, desconectar una sesión sin cerrarla y reanudarla más tarde. Esto es ...
    • JetBackup 5: soluciona el error Integrity Check desde la línea de comandos (CLI/SSH)

      Cuando JetBackup realiza sus procesos automatizados de verificación de integridad, en ocasiones pueden completarse parcialmente debido a interrupciones de red, tiempos de espera agotados o problemas de comunicación con el destino de almacenamiento ...