Backup de cuentas de correo zimbra

Zimbra tiene muchas opciones y suele ser bastante sólido, pero sacar una copia de seguridad de sus datos nunca es mala opción, especialmente teniendo en cuenta que si no es el software puede ser el hardware el que termine fallando alguna vez, así que... más vale prevenir ;-)
Para realizar un backup de una cuenta de correo, desde Zimbra se puede usar el comando zmmailbox y sacar los datos de una cuenta. Existe dos formatos de salida:
  • Formato .zip
    shell> zmmailbox \
           -z \
           -m user@local.net \
           getRestURL "//?fmt=zip" \
           > user_at_local_net.zip
    
  • Formato .tgz
    shell> zmmailbox \
          -z \
          -m user@local.net \
           getRestURL "//?fmt=tgz" \
           > user_at_local_net.tgz
    
Almacenando correctamente estos ficheros y sacándolos de forma periódica, siempre sería posible volver a restaurar una cuenta de correo en caso de fallo. Puedes ver cómo hacerlo, aquí.

A continuación os dejo un pequeño script que simplifica esta tarea de backup. Recorre todas las cuentas del servidor de correo y hace un volcado de las mismas.
#!/bin/bash
for i in `zmprov -l gaa`
do
  zmmailbox -z -m $i getRestURL "//?fmt=tgz" > /srv/backup/$i.tgz
done


2 comentarios :

  1. Ejecuto el script y me sale el siguiente error::

    ERROR: zclient.IO_ERROR (invoke sun.security.validator.ValidatorException: PKIX path validation fai led:

    java.security.cert.CertPathValidatorException: timestamp check failed, server: localhost) (cau se: javax.net.ssl.SSLHandshakeException sun.security.validator.ValidatorException: PKIX path valida tion failed: java.security.cert.CertPathValidatorException: timestamp check failed)

    ResponderEliminar
    Respuestas
    1. Tiene pinta de que el problema está con el certificado del servidor al que te conectas. No está validado y causa problemas, o eso parece.

      Eliminar

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Últimos comentarios