Il peut arriver qu’un compte Zimbra est tellement corrompu, que je ne pouvais ni le supprimer depuis le GUI, ni en CLI avec les commandes standards et ni depuis MySQL.
La dernière solution est radicale, supprimer les références du compte directement dans le LDAP.
1. Obtenir l’id zimbra du compte (commande à effectuer sur un MBS) :
zmprov getAccount prenom.nom@domaine.tld | grep zimbraId
2. Obtenir l’adresse et le mot de passe root du LDAP (commande à effectuer sur le LDAP) :
zmlocalconfig -s ldap_master_url ldap_port ldap_root_password
3. Obtenir l’uid, ou et le dc du compte (commande à effectuer sur le LDAP) :
ldapsearch -x -H ldap://votre_ldap.local:389 -D "uid=zimbra,cn=admins,cn=zimbra" -w "mot_de_passe_root_ldap" -LLL "zimbraId=XXXXXXX" dn
4. Supprimer le compte dans le LDAP (commande à effectuer sur le LDAP) :
ldapdelete -x -H ldap://votre_ldap.local.local:389 -D "uid=zimbra,cn=admins,cn=zimbra" -w "mot_de_passe_root_ldap" "uid=xxxx,ou=xxxx,dc=xxxx,dc=xxxx"
5. Vider le cache LDAP du compte (commande à effectuer sur le LDAP) :
zmprov fc account prenom.nom@domaine.tld