Backup de Contas Individuais do Zimbra

Publicado por Fagner Silva do Nascimento em 07/04/2017

[ Hits: 9.801 ]

 


Backup de Contas Individuais do Zimbra



Após pesquisas, testes e modificações, aí esta um script que faz backup de todas as contas de email do Zimbra.

Backup das contas individuais

Segue abaixo:

# mkdir /opt/zimbra/backup_individual_das_contas
# chown zimbra.zimbra /opt/zimbra/backup_individual_das_contas


# vi backupzimbracontas.sh

#!/bin/bash
data=`/usr/bin/date +%d-%m-%Y`

su zimbra -c "/opt/zimbra/bin/zmprov -l gaa gei.sesdec.ro.gov.br > /opt/zimbra/backup_individual_das_contas/lista_de_emails.txt"
su zimbra -c "mkdir -p /opt/zimbra/backup_individual_das_contas/backups-${data}"
su zimbra -c "chown zimbra.zimbra /opt/zimbra/backup_individual_das_contas/backups-${data}"

for i in `cat /opt/zimbra/backup_individual_das_contas/lista_de_emails.txt`; do
su zimbra -c "/opt/zimbra/bin/zmmailbox -z -m $i getRestURL "//?fmt=tgz" > /opt/zimbra/backup_individual_das_contas/backups-${data}/$i.tgz"
done

É só agendar no Crontab, dar permissão de execução no script e setar como "zimbra", o usuário e grupo dono da pasta onde armazenará os backups.

Não esquecer de fazer o backup dessa pasta para fora do servidor.

Após primeira execução, a pasta conterá 3 arquivos conforme abaixo:
  • backups-01-03-2017
  • backupzimbracontas.sh
  • lista_de_emails.txt

Outras dicas deste autor

Instalando e promovendo o Samba 4 como Domain Controller no CentOS 6.4 Minimal

OCS Inventory no CentOS 6.5 - Para inventário de rede

Abrindo portas do Firewall (IPtables) para Samba 4 (Active Directory)

Atualizando o Samba 4 (Active Directory) para versão recente

BIND 9 DNS no Debian Squeeze/Wheezy e Ubuntu 12/13 (Compativel com Active Directory no Windows Server)

Leitura recomendada

Backup incremental com cp

Clonezilla - Alternativa ao Norton Ghost

Não consigo fazer login no Linux Mint [Resolvido]

Backup semanal/mensal/anual do PostgreSQL

Backup de Arquivos de Windows através do GNU/Linux

  

Comentários
[1] Comentário enviado por nilson095 em 06/04/2018 - 10:23h

O Script funcionou perfeito, porem e se precisar restaurar? qual o processo via script para automatizar?

[2] Comentário enviado por willdavet em 24/08/2018 - 15:23h

Para restaurar vc usa.. /opt/zimbra/bin/zmmailbox -z -m user@domain.com -t 0 postRestURL “//?fmt=tgz&resolve=reset” /tmp/account.tgz



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts