Para saber el identificador del mailbox de un usuario en concreto ejecutamos como usuario zimbra
su zimbra zmprov gmi cuentausuario@dominio
Para saber el mailboxid de todos los usuarios creamos el siguiente script usermailboxid.sh
#!/bin/bash if [[ $(whoami) = "zimbra" ]]; then all_account=`zmprov -l gaa`; for account in ${all_account} do mb_id=`zmprov gmi ${account} | grep mailboxId | cut -f2 -d" "`; echo “Mailboxid de ${account} = ${mb_id}”; done else echo “Ejecutar como usuario zimbra ” fiLe damos permisos de ejecución
chmod 755 usermailboxid.shy ejecutamos como usuario zimbra
su zimbra ./usermailboxid.sh
La carpeta /opt/zimbra tiene que tener asignado el grupo zimbra y el propietario al usuario zimbra
chown -R zimbra:zimbra /opt/zimbraTambién podemos ejecutar el script que arregla los permisos
/opt/zimbra/libexec/zmfixperms -verbose
Si nos aparecen en el mailbox.log problemas del tipo /opt/zimbra/index……. (no such file or directory) debemos reindexar el buzón. Si queremos revisar un sólo buzón
su zimbra zmprov rim usuario@dominiocorreo statusPara reindexar ese buzón
zmprov rim usuario@dominiocorreo start
Si queremos reindexar todos los buzones
su zimbra for i in `zmprov -l gaa tudominio.org`; do echo "rim $i start" >> /tmp/tudominio_rimstart.txt; done zmprov -f /tmp/tudominio_rimstart.txt
Para saber los servicios instalados
zmprov gs $(zmhostname) | grep zimbraServiceInstalled
Ara saber cuales de ellos están habilitados
zmprov gs $(zmhostname) | grep zimbraServiceEnabled
su - zimbra zmprov ms $(zmhostname) -zimbraServiceEnabled antivirus zmprov ms $(zmhostname) -zimbraServiceEnabled antispam
su - zimbra zmprov ms $(zmhostname) +zimbraServiceEnabled dnscache zmprov ms $(zmhostname) -zimbraServiceEnabled antivirus zmprov ms $(zmhostname) -zimbraServiceEnabled antispam
Para ver cuando ocupa la carpeta donde estan los ficheros en cuarentena
du -sh /opt/zimbra/data/amavisd/quarantinePara eliminar los fichero que tienen más de 30días
find /opt/zimbra/data/amavisd/quarantine \ -type f \ -mtime +30 \ -exec rm -f {} \;Programar una tarea con crontab para hacerlo automáticamente
30 1 1 * * find /opt/zimbra/data/amavisd/quarantine -type f -mtime +30 -exec rm -f {} \;