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 lista
zmprov mdl ami…@dominio4.com.br -zimbraACE “0135891c-eade-48c1-a854-7127c2c416c2 dom sendToDistList”

Exibe todas as listas:
zmprov gadl

Cria nova lista:
zmprov cdl lista@dominio.com.br

Adiciona membros na lista:
zmprov adlm listname@domain.com user@domain.com.br

Listar membros da lista:
zmprov gdl list@domain.com

Remove membros de uma lista:
zmprov rdlm list@domain.com member@domain.com

Realizar consulta em outra base ldap.
user=`ldapsearch -x -H ldap://10.1.1.11 -LLL -b n=informatica,ou=Groups,dc=usp,dc=com,dc=br | grep memberUid | awk {‘print $2″@usp.com.br”‘}`

Checar informações de contas (logado com o user zimbra)
zmprov ga -e mail@dominio.com.br
ou expandido
zmprov ga mail@dominio.com.br

Lista todos os usuários
zmprov gqu ‘zimbra’ | awk {‘print ” “$3/1048576” “$2” “$1’}

Limpar Conteúdo de Mailbox que nunca efetuou logon
zmaccts | grep never | awk ‘{print “zmmailbox -z -m ” $1 ” emptyFolder /Inbox”}’ | cat -n

Comandos úteis para Zimbra
Backup e Restore (Open Source edition)
su – zimbra -c “/opt/zimbra/bin/zmmailbox -z -m email@dominio.com.br getRestURL “//?fmt=tgz” > /backup/conta.tgz”

Restore:

Este modo apaga os dados existentes na caixa destino
/opt/zimbra/bin/zmmailbox -z -m email@dominio.com.br postRestURL “//?fmt=tgz&resolve=reset” /backup/mbox.tgz

Backup e Restore a quente

  • Backup e Restore a quente
  • 1)      Instalar dependências :
  •  apt – get install curl ldap-utils unzip git –y
  • 2)      Download do aplicativo no diretório /usr/src:
  • cd /usr/src
  • git clone git://github.com/bggo/Zmbkpose.git
  • cd Zmbkpose
  • ./install
  • Altere dentro do arquivo /etc/zmbkpose.conf, o email de noitificação em EMAIL_NOTIFY, eo WORKDIR para informa o destino do backup e por fim o endereço LDAP do Servidor Zimbra em LDAPMASTERSERVER:
  • EMAIL_NOTIFY=andre@dominiolinux.net
  • WORKDIR=/backup
  • LDAPMASTERSERVER=ldap://localhost:389
  • Para realizarmos backup Full de todas as contas executamos o comando abaixo:
  • zmbkpose –f
  • Para backup full de um usuário:
  • zmbkpose –f teste@dominiolinux.net
  • Para backup incremental de todas as contas:
  • zmbkpose –i
  • E por fim para backup incremental de uma conta:
  • zmbkpose –i teste@dominiolinux.net
  • Podemos consultar as sessões já realizadas através da opção –l
  • zmbkpose –l
  • Processo de restauração com -r:
  • zmbkpose –r teste@dominiolinux.net full-20141023010230
  • zmbkpose –r teste@dominiolinux.net,caio@dominiolinux.net full-20141023010230
  • Uma outra opção muito interessante, é restaurar um backup de uma conta removida. Para tal usamos a opção –restoreAccount
  • zmbkpose -restoreAccount teste@dominiolinux.net

Este modo não apaga os dados na caixa destino

/opt/zimbra/bin/zmmailbox -z -m email@dominio.com.br postRestURL “//?fmt=tgz&resolve=modify” /backup/mbox.tgz

Exibe todas as listas:
zmprov gadlLimpar Conteúdo de Mailbox que nunca efetuou logon
zmaccts | grep never | awk ‘{print “zmmailbox -z -m ” $1 ” emptyFolder /Inbox”}’ | cat -n

Criando conta por linha de comando
zmprov ca email@dominio.com.br senha displayName ‘Fulano da Silva’

 Corrigir problema do zimbra chat da versão 8.8.15:

mv /opt/zimbra/lib/ext/openchat/zal.jar /tmp
cp -rp /opt/zimbra/lib/ext/zimbradrive/zal.jar /opt/zimbra/lib/ext/openchat/zal.jar
su - zimbra
zmcontrol restart



Fontes:

https://groups.google.com/forum/?fromgroups#!topic/zimbra-br/hbADJUAtr14

http://www.pinguimteajuda.com.br/node/232

http://www.stato.blog.br/wordpress/?p=1375

Comentários

Postagens mais visitadas deste blog

PYTHON - ENVIAR MENSAGEM VIA TELEGRAM

ZIMBRA - BACKUP CONTAS DE EMAILS FECHADAS A MAIS DE 90 DIAS