Configurando usuários em lote no Zimbra


Muitas vezes nos deparamos com alguns problemas depois de uma migração e temos que ajustar alguns parâmetros dos usuários, mesmo sendo poucos parâmetros dá trabalho, podem ser configurações que não foram migradas, podem ser novas configurações que não existiam e os usuários devem ter, etc.
O importante é que não é necessário entrar na interface administrativa e alterar um por um, nem mesmo pedir para o usuário alterar sozinho, até porque ele sempre reclama de tudo até parece que não vai reclamar disso. 🙂

Vamos primeiro obter os dados de um usuário que esteja corretamente configurado com o seguinte comando (logado como usuário zimbra):
$ zmprov ga
[email protected]
Vamos obter um resultado como esse (omiti várias linhas por questão de espaço):

Entre outras coisas podemos ver que o meu usuário usa o tema básico (zimbraPrefSkin: basic), tem uma cota de 1.8GB (zimbraMailQuota: 1887436800), que ele tem suporte a compor e visualizar email em html (zimbraFeatureHtmlComposeEnabled: TRUE e zimbraFeatureViewInHtmlEnabled: TRUE) e que tem suporte a POP3 habilitado (zimbraPop3Enabled: TRUE).
Para alterar qualquer outra configuração basta respeitar o nome correto do ítem e colocar o valor após o nome sem o sinal de dois pontos (:)
Vamos fazer com que todos os usuários tenham o mesmo tema, a mesma cota de disco (2GB), as mesmas funções de compor e ver email em HTML e desabilitado o POP3.
Vamos criar nosso script para fazer isso de uma vez só, como usuário zimbra faça o seguinte:
$ cd /tmp
$ vi altera-contas.sh
#!/bin/bash
ZMPROV=”/opt/zimbra/bin/zmprov”
#
for CONTAS in $($ZMPROV -l gaa) ; do
$ZMPROV ma $CONTAS zimbraFeatureHtmlComposeEnabled TRUE
$ZMPROV ma $CONTAS zimbraFeatureViewInHtmlEnabled TRUE
$ZMPROV ma $CONTAS zimbraPrefComposeFormat html
$ZMPROV ma $CONTAS zimbraPrefSkin basic
$ZMPROV ma $CONTAS zimbraPop3Enabled FALSE
$ZMPROV ma $CONTAS zimbraMailQuota 2147483648
done


Pronto agora é só colocar permissão de execução e rodar o script que irá alterar todas as contas de usuário no servidor Zimbra.
$ chmod 755 altera-contas.sh
$ ./altera-contas.sh

Pronto, tudo alterado, basta apenas usar.
Não esqueça de comentar e curtir nossa página no Facebook.

Share

    Deixe um comentário

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

    © 2019 All Rights Reserved. Cooperati.