Avant de commencer, une changement doit être effectué dans le fichier
imapd.confOuvrez
/etc/imapd.conf dans un editeur de texte (i.e. bbedit).
La première ligne du fichier contient déjà une entrée
cyrusimapA cette ligne, ajoutez le "shortname" d'un utilisateur ayant les droits d'administration sur le serveur. IMPORTANT : cet utilisateur doit avoir le service mail activé.
Vous devriez avoir quelque chose comme ceci :
- Code:
-
admins: cyrusimap, adm_in
Assurez vous de bien séparer les différents "shortnames" par des virgules.
Sauvegardez
(les effets sont pris en compte immédiatement).
Les étapes suivantes vont permettre l'effacement des données mail d'un utilisateur. Il faut, pour ce faire que vous ayez un accès direct au terminal du serveur mail, ou en ssh depuis une machine d'administration.
n.b.: remplacez adm_in par le nom court de l'utilisateur administrateur rentré précédemment dans imapd.conf 1] Dans terminal tapez :
- Code:
-
cd /usr/bin/cyrus/admin/
su adm_in ./cyradm
entrez votre mot de passe pour adm_in
2] Maintenant vous êtes dans l'interface d'administration Cyrus Admin visible par le prompt cyradm> Tapez:
- Code:
-
connect localhost
Il devrait vous demander une dernière fois le mot de passe administrateur, puis IMAP, qui est le même.
3] Le prompt est maintenant localhost>
Vous pouvez utiliser la commande lm pour lister les dossier des utilisateurs mail
Pour effacer l'utilisateur jmartin :
- Code:
-
sam user/jmartin adm_in all
cette commande donne les droits d'accès à adm_in à accèder aux répertoires et sous répertoires de jmartin
- Code:
-
dm user/testuser
cette commande efface les répertoires de jmartin
- Code:
-
exit
4] Voilà, vous pouvez vérifier la bonne suppression de l'utilisateur dans Admin Serveur Mail > maintenance > comptes
5] Vous pouvez supprimer le compte utilisateur dans Gestionnaire de groupe de travail.
merci à Ben Masters