Servidor de e-mails Zimbra – Lista de comandos

O servidor de e-mail Zimbra é muito flexível em muitos aspectos, o console administrativo já é bem completo, porém ele não permite que você automatize processos, otimize rotinas, faça loops de verificações muito menos consultas diretas no banco…

Já pela linha de comando podemos fazer quase tudo.

Esta é apenas uma parte da imensa lista de comandos do Zimbra, na verdade ainda há muito mais

Descobrir qual é a versão e arquitetura do seu Zimbra

zmcontrol -v

Comando para Iniciar, Parar, Reiniciar e checar Status

/etc/init.d/zimbra start | stop | restart | status

Obter ajuda do comando zmprov

zmprov help commands

Obter opções de uso do e a sintaxe de comandos do zmprov

zmprov -h

Parar o Zimbra

zmcontrol stop

Iniciar o Zimbra

zmcontrol start

Obter Status do Zimbra

zmcontrol status

Trocar o nome da máquina do Zimbra (Requer que o serviço seja parado antes de sua execução)

/opt/zimbra/libexec/zmsetservername -o antigo.ffelix.eti.br -n novo.ffelix.eti.br

Obter nome da máquina do Zimbra

zmhostname

Listar todos os domínios no Zimbra

zmprov gad

Criar outro domínio

zmprov cd ffelix.org.br

Renomear um domínio

zmprov -l rd ffelix.org.br ffelix.net.br

Criar alias para domínio

zmprov cad alias_ffelix.eti.br.br ffelix.eti.br.br

Verificar qual o domínio padrão do Zimbra

zmprov gacf zimbraDefaultDomainName

Caso seja necessário alterar o domínio padrão, execute o comando abaixo, porém não recomendo.

zmprov mcf zimbraDefaultDomainName ffelix.org.br

Para remover um domínio ou um alias de domínio, execute o comando

zmprov dd alias_ffelix.eti.br.br

Criar usuario

zmprov ca usuario@ffelix.eti.br.br 'senhaaqui'

Alterar a senha de um usuário

zmprov sp alexsandro@ffelix.eti.br.br `nova_senha`

Listar todos usuarios

zmprov -l gaa

Listar todos os usuários de um domínio

zmprov -l gaa ffelix.eti.br.br

Listar usuários que são administradores

zmprov -l gaaa

Listar usuários que são administradores de um domínio

zmprov -l gaaa ffelix.eti.br.br

Transformar um usuario em administrador

zmprov ma alexsandro@ffelix.eti.br.br zimbraIsAdminAccount TRUE

Criar um usuario com o atributo de administrador

zmprov ca alexsandro@ffelix.eti.br.br 'senhaaqui' zimbraIsAdminAccount TRUE

Renomear conta

zmprov ra alexsandro@ffelix.eti.br.br ffelix@ffelix.eti.br.br

Renomer conta mudando de domínio

zmprov ra alexsandro@ffelix.eti.br.br alexsandro@alexsandrodeffelix.eti.br.br

Deletar Conta

zmpra da alexsandro@ffelix.eti.br.br

Visualizar atributos de uma conta

zmprov ga alexsandro@ffelix.eti.br.br

Adicionar alias a uma conta

zmprov aaa alexsandro@ffelix.eti.br.br alias_alexsandro@ffelix.eti.br.br

Quando necessário ver os alias em modo texto, faça assim

for i in $(zmprov -l gaa); do echo -e "\n$i:"; zmprov ga $i | grep MailAlias; done
```Quando necessário ver os alias de um determinado domínio em modo texto, faça assim


```sh
for i in $(zmprov -l gaa ffelix.eti.br); do echo -e "\n$i:"; zmprov ga $i |grep MailAlias; done

Remover alias

zmprov raa alexsandro@ffelix.eti.br.br alias_alexsandro@ffelix.eti.br.br

Para criar uma lista

zmprov cdl lista@ffelix.eti.br.br

Visualizar listas de distribuição

zmprov gadl

Adicionar membros à lista de distribuição

zmprov adlm lista@ffelix.eti.br.br alexsandro@ffelix.eti.br.br

Adicionar um usuario (alexsandro@ffelix.eti.br.br) a todas as listas de distribuição

for listas in $(zmprov gadl); do zmprov adlm $listas alexsandro@ffelix.eti.br.br; done

Visualizar membros de uma lista

zmprov gdlm lista@ffelix.eti.br.br

Ver todas as informações de uma lista

zmprov gdl lista@ffelix.eti.br.br

Remover membro de uma lista

zmprov rdlm lista@ffelix.eti.br.br lista@ffelix.eti.br.br

Renomear uma lista de distribuição

zmprov rdl lista@ffelix.eti.br.br novalista@ffelix.eti.br.br

Ocultar uma lista de distribuição da GAL

zmprov mdl lista@ffelix.eti.br.br  zimbraHideInGal TRUE

Exibir uma lista de distribuição da GAL

zmprov mdl lista@ffelix.eti.br.br  zimbraHideInGal FALSE

Remover uma lista

zmprov ddl lista@ffelix.eti.br.br

Classes de Serviço Listar Classes

zmprov gac

Criar uma nova COS

zmprov cc nome_da_classe

Ver todos os atributos de uma classe

zmprov gc nome_da_classe

Alterar a COS de um usuário

zmprov sac alexsandro@ffelix.eti.br.br nova_classe

Para ver quantos usuários de um dominio estão em classes

zmprov cta ffelix.eti.br.br
Obter o atributo da quota da COS


```sh
zmprov gc nome_classe zimbraMailQuota

Obter cuota utilizada por cada usuário de um domínio (Formato Conta Quota Quota Utilizada

zmprov gqu localhost

Alterar attribute de quota para o valor de 80M, este número deve ser em bytes

zmprov mc nome_da_classe zimbraMailQuota 83886080

Checar se a quota foi alterada

zmprov gc nome_da_classe zimbraMailQuota

Para ver a cuota de cada usuario, vocee pode usar o comando:

for i in $(zmprov -l gaa); do zmprov ga $i zimbraMailQuota; done

Trocar a senha de administrador

zmprov sp admin@ffelix.eti.br.br 'senhaaqui'

Logs de entrega de email na caixa (LMTP) Login e Logout Imap/Pop/Mapi, Erros na aplicação java, operações de indexação, lentidão no banco de dados (slow queries) e outros

tail -f /opt/zimbra/log/mailbox.log

Logs de atividade do postfix, status dos serviços, atividades do antivirus e antispam e outros

tail -f /opt/zimbra/log/zimbra.log

Logs de autenticacao

tail -f /opt/zimbra/log/audit.log

Logs do antivirus db

tail -f /opt/zimbra/log/clamd.log

Logs de atualizaçao do Antivirus Clamav

tail -f /opt/zimbra/log/freshclam.log

Logs ao DB do store que estão demorando

tail -f /opt/zimbra/log/myslow.log

Logs de treinamento do Antispam

tail -f /opt/zimbra/log/spamtrain.log

Ativar somente o acesso http (necessita reiniciar o zimbra: zmcontrol restart)

zmtlsctl http

Ativar somente o acesso https (necessita reiniciar o zimbra: zmcontrol restart)

zmtlsctl https

Ativa o acesso http e https (necessita reiniciar o zimbra: zmcontrol restart)

zmtlsctl mixed

Este artigo é uma cópia descarada do que vi aqui: LISTA DE COMANDOS ZIMBRA e segundo as palavras do próprio Beijer:

“Podem publicar e utilizar, só peço que se mantenham os créditos.“

comments powered by Disqus