Donner des droits à un utilisateur Zimbra

Ce script permet de Donner des droits administrateur à un utilisateur ZIMBRA ainsi cet utilisateur pourra gérer les comptes utilisateurs du serveur mail, les alias et les listes de diffusions.

Donner des droits administrateurs à un utilisateur ZIMBRA



Pour donner des droits administrateur à un utilisateur Zimbra, il vous suffira de copier dans un fichier le script suivant.

#!/bin/bash
DOMAIN='domaine.fr'
USERNAME='user'
ZMPROV='/opt/zimbra/bin/zmprov'
USER=${USERNAME}'@'${DOMAIN}
${ZMPROV} ma ${USER} zimbraIsDelegatedAdminAccount TRUE
${ZMPROV} ma ${USER} zimbraIsDomainAdminAccount TRUE
${ZMPROV} ma ${USER} +zimbraAdminConsoleUIComponents accountListView
${ZMPROV} ma ${USER} +zimbraAdminConsoleUIComponents aliasListView
${ZMPROV} ma ${USER} +zimbraAdminConsoleUIComponents DLListView
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +getMailboxInfo
# --- accounts rights
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +deleteAccount
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +listAccount
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +renameAccount
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +setAccountPassword
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +modifyAccount
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +createAccount
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +getAccount
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +getAccountInfo
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +getAccountMembership
${ZMPROV} grr domain ${DOMAIN} usr ${USER} set.account.zimbraAccountStatus
${ZMPROV} grr domain ${DOMAIN} usr ${USER} set.account.sn
${ZMPROV} grr domain ${DOMAIN} usr ${USER} set.account.displayName
${ZMPROV} grr domain ${DOMAIN} usr ${USER} set.account.givenName
${ZMPROV} grr domain ${DOMAIN} usr ${USER} set.account.zimbraMemberOf
${ZMPROV} grr domain ${DOMAIN} usr ${USER} set.account.zimbraPasswordMustChange
# --- domain rights
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +listDomain
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +getDomain
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +countAlias
# --- aliases rights
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +listAlias
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +createAlias
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +listAlias
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +deleteAlias
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +addAccountAlias
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +removeAccountAlias
# --- distribution lists rights
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +listDistributionList
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +createDistributionList
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +addDistributionListMember
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +removeDistributionListMember
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +getDistributionList
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +getDistributionListMembership
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +modifyDistributionList
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +deleteDistributionList
${ZMPROV} grr domain ${DOMAIN} usr ${USER} +renameDistributionList

Ensuite, dans ce script modifier les deux valeurs DOMAIN et USERNAME en fonction de la personne choisie.
Une fois cela fait, il vous faudra rendre exécutable le script. Pour cela, utilisez la commande chmod comme il suit :

chmod +x droit.sh.

Et enfin, il ne restera plus qu’à exécuter le script avec l’utilisateur Zimbra.

Et si besoin, voici l’installation de ZIMBRA sur Ubuntu 18.04 : https://sqx-bki.fr/installer-un-serveur-de-messagerie-zimbra-sur-ubuntu-18-04-lts/

Pour aller plus loin : https://wiki.zimbra.com/

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *