Postagens

Mostrando postagens de agosto, 2020

Script de criação de backup de contas zimbra

SSenhores,   boa tarde, hoje estarei mostrando para vocês como criar backup full das contas de email do servidor de email Zimbra, Espero que aproveitem: ##################################################  #!/bin/bash ZMAILBOXCMD="/opt/zimbra/bin/zmmailbox" DEST="/opt/zimbra/backup" FILEOK="/opt/zimbra/backup/prontos" saida="/root/scripts/export/saida.txt" echo "" > $saida #armazenar arquivos contas com uso: #su - zimbra -c "/opt/zimbra/bin/zmprov gqu `zmhostname` | awk '{print $3,$1}' | grep -v ^0 | awk '{print $2}' "  > contas for mailbox in `cat contas`; do echo " $(date) Servidor: <ip-servidor> Iniciando exportação de arquivo TGZ do usuário: $mailbox " > $saida /root/scripts/export/telegram.py su - zimbra -c "$ZMAILBOXCMD -z -m ${mailbox} -t 0 getRestURL \"//?fmt=tgz&query=is:anywhere\" " > $DEST/${mailbox}.tgz wait md5sum $DEST/${mailbox}.tgz > $DEST/${

Ativar proxy zimbra

 echo "#!/bin/bash /opt/zimbra/libexec/zmproxyconfig -e -w -o -a 8080:80:8443:443 -x https  -H `zmhostname` /opt/zimbra/libexec/zmproxyconfig -e -m -o -i 7143:143:7993:993 -p 7110:110:7995:995 -H `zmhostname` /opt/zimbra/libexec/zmproxyconfig -e -m -H `zmhostname` zmprov ms `zmhostname` zimbraMailReferMode reverse-proxied zmcontrol restart " > /tmp/ativar-proxy.sh chmod +x /tmp/ativar-proxy.sh /tmp/ativar-proxy.sh

Dicas Zimbra

  Comandos de administração do zimbra por linha de comando. Para Habilitar os filtros devemos realizar as seguintes configurações, no console administrativo: Configurações Globais → MTA Habite: Servidor Milter Permite apenas mandar email para a lista zmprov grr dl ami…@dominio4.com.br usr jo…@dominio4.com.br sendToDistList Permite apenas os membros da lista mandar email para a lista zmprov grr dl irm…@dominio4.com.br grp irm…@dominio4.com.br sendToDistList Permite apenas o dominio mandar email para a lista zmprov grr dl ami…@dominio4.com.br dom dominio4.com.br sendToDistList Descobrindo regras aplicadas no servidor É preciso executar esse comando para cada lista zmprov -l gdl ami…@dominio4.com.br Obtem o zimbraACE – zmprov -l getAccount fad72c1c-8944-46bd-b637-ca64df97d7f6 | grep mail: Obtem o zimbraACE – zmprov -l gdl 8c88761d-4513-4144-b6fb-fe716cb09c9e | grep mail: Remover todos os MILTER de uma lista zmprov mdl ami…@dominio4.com.br zimbraACE “” Remover APENAS UM do MILTER de uma li

IMPORTAÇÃO DE DADOS ZIMBRA - VIA CURL

Nesta sessão vamos demonstrar para vocês como importar dados exportados de contas através do comando curl. 1) Você precisará ter permissão de acesso admin ao ambiente de destino; 2) É importante inserir uma etapa de comparação de hash md5 dos arquivos exportados para evitar importar arquivos corrompidos que possam inviabilidade a perfeita execução do script de importação; 3) Crie um scritp básico de importação levando em conta a origem dos arquivos e os nomes das contas de destino; curl -k -u ${ADMIN}:${SENHA} -s -F file=@<ARQUIVO.TGZ> "https://${HOST_DEST}:7071/service/home/${CONTA}/?fmt=tgz&resolve=skip" Verifique que a porta de acesso é 7071, essa porta é usado para a gerenciamento da console admin do zimbra. Caso utilize proxy, a porta padrão normalmente muda para 9071. Segue um script que ajuda você a importar automaticamente todos os arquivos que forem caindo na pasta de arquivos de contas de email: ####################################### #!/bin/bash #BASE_PAT