Reconstrucción del indice Full Text Search (FTS) en cuentas de correo :: Dovecot

Introducción 
 A veces ocurre que la correspondencia entre el tamaño en disco de una cuenta de correo usando los medios reales como son du no se corresponde con lo que DirectAdmin nos muestra en el panel de usuario para dicha cuenta de correo. 
 Esto suele ocurrir tras una eliminación de correo muy intensa en la que por cuestiones de espacio el usuario quiere ver liberada su couta por estar cerca de excederse o haberse excedido ya. Tmbien puede ocurri que sea un problema que requiere de un reconstrucción forzada. 
 Esos indices de busqueda pueden ser gigantes, del orden de varios GB. 
 doveadm-fts(1) - 
 Manipulate the Full Text Search (FTS) index 
 Basicamente podemos hacer lo siguiente: 
 ## Cuenta E-mail
❯ doveadm fts rescan -u jmvarela@omnicon.es
## Usuario y todas sus cuentas
❯ doveadm fts rescan -u USERNAME
 
 Tambien podemos usar un script para usarlo como mantenimiento de estos indices. 
 rescan_fts.sh 
 Cremos el fichero 
 #!/bin/bash

# Directorio que contiene los usuarios
USER_DIR="/usr/local/directadmin/data/users"

# Iterar sobre cada usuario (directorio)
for user in "$USER_DIR"/*; do
 # Verificar si el item es un directorio
 if [ -d "$user" ]; then
 # Obtener el nombre del usuario
 username=$(basename "$user")
 echo "Ejecutando doveadm fts rescan para el usuario: $username"
 # Ejecutar el comando doveadm fts rescan
 doveadm fts rescan -u "$username"
 fi
done
 
 Damos permiso y ejecutamos 
 chmod +xrescan_fts.sh
./rescan_fts.sh
 
 Aviso 
 Esta documentación y su contenido, no implica que funcione en tu caso o determinados casos.
También implica que tienes conocimientos sobre lo que trata, y que en cualquier caso tienes copias de seguridad.
El contenido el contenido se entrega, tal y como está, sin que ello implique ningún obligación ni responsabilidad por parte de Castris 
 Si necesitas soporte profesional puedes contratar con Castris soporte profesional .