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):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | # name [email protected] cn: vagner givenName: Vagner mail: vagner@82c.bd8.myftpupload.com objectClass: inetOrgPerson objectClass: zimbraAccount objectClass: amavisAccount sn: Fonseca uid: vagner userPassword: VALUE-BLOCKED zimbraAccountStatus: active zimbraAdminAuthTokenLifetime: 12h zimbraAllowAnyFromAddress: FALSE zimbraArchiveAccountDateTemplate: yyyyMMdd zimbraArchiveAccountNameTemplate: ${USER}-${DATE}@${DOMAIN}.archive zimbraArchiveEnabled: FALSE zimbraAttachmentsBlocked: FALSE zimbraAttachmentsIndexingEnabled: TRUE zimbraAttachmentsViewInHtmlOnly: FALSE . . . zimbraFeatureGalEnabled: TRUE zimbraFeatureGalSyncEnabled: TRUE zimbraFeatureMobileSyncEnabled: FALSE . . . zimbraFeatureHtmlComposeEnabled: TRUE zimbraFeatureViewInHtmlEnabled: TRUE . . . zimbraMailQuota: 1887436800 . zimbraPrefComposeFormat: text zimbraPrefComposeInNewWindow: FALSE zimbraPrefSkin: basic . zimbraPop3Enabled: TRUE . . |
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.