Backup de Contas Individuais do Zimbra
Dica publicada em Linux / Backup
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.
# mkdir /opt/zimbra/backup_individual_das_contas
# chown zimbra.zimbra /opt/zimbra/backup_individual_das_contas
# vi backupzimbracontas.sh
É 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:
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