FAQ

Mailboxid

Para saber el identificador del mailbox de un usuario en concreto ejecutamos como usuario zimbra <sxh>su zimbra zmprov gmi cuentausuario@dominio</sxh>

Para saber el mailboxid de todos los usuarios creamos el siguiente script usermailboxid.sh <sxh> #!/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 ” fi </sxh> Le damos permisos de ejecución <sxh>chmod 755 usermailboxid.sh</sxh> y ejecutamos como usuario zimbra <sxh>su zimbra ./usermailboxid.sh</sxh>

Solucionar problemas con los permisos

La carpeta /opt/zimbra tiene que tener asignado el grupo zimbra y el propietario al usuario zimbra <sxh>chown -R zimbra:zimbra /opt/zimbra</sxh> También podemos ejecutar el script que arregla los permisos <sxh>/opt/zimbra/libexec/zmfixperms -verbose</sxh>

Reindexar mailbox

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 <sxh>su zimbra zmprov rim usuario@dominiocorreo status</sxh> Para reindexar ese buzón <sxh>zmprov rim usuario@dominiocorreo start</sxh>

Si queremos reindexar todos los buzones <sxh>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</sxh>

Deshabilitar/Habilitar Servicios

Para saber los servicios instalados <sxh>zmprov gs $(zmhostname) | grep zimbraServiceInstalled</sxh>

Ara saber cuales de ellos están habilitados <sxh>zmprov gs $(zmhostname) | grep zimbraServiceEnabled </sxh>

Deshabilitar Servicios

<sxh>su - zimbra zmprov ms $(zmhostname) -zimbraServiceEnabled antivirus zmprov ms $(zmhostname) -zimbraServiceEnabled antispam</sxh>

Habilitar servicios

<sxh>su - zimbra zmprov ms $(zmhostname) +zimbraServiceEnabled dnscache zmprov ms $(zmhostname) -zimbraServiceEnabled antivirus zmprov ms $(zmhostname) -zimbraServiceEnabled antispam</sxh>

Eliminar ficheros en cuarentena

Para ver cuando ocupa la carpeta donde estan los ficheros en cuarentena <sxh>du -sh /opt/zimbra/data/amavisd/quarantine</sxh> Para eliminar los fichero que tienen más de 30días <sxh>find /opt/zimbra/data/amavisd/quarantine \

  1. type f \
  2. mtime +30 \
  3. exec rm -f {} \;

</sxh> Programar una tarea con crontab para hacerlo automáticamente <sxh>30 1 1 * * find /opt/zimbra/data/amavisd/quarantine -type f -mtime +30 -exec rm -f {} \;</sxh>

Enlaces