Commandes Zimbra
Toutes ces commandes ZIMBRA sont exécutées avec le user "zimbra" :
$ sudo su
$ su - zimbra
Stopper Zimbra
$ zmcontrol stop
Démarrer Zimbra
$ zmcontrol start
Etat Zimbra
$ zmcontrol status
Afficher la version de Zimbra
$ zmcontrol -v
Afficher la configuration locale de Zimbra
$ zmlocalconfig -s
Afficher le mot de passe MySQL du compte root
$ zmlocalconfig -s mysql_root_password
Afficher le mot de passe MySQL du compte zimbra
$ zmlocalconfig -s zimbra_mysql_password
Se connecter à MySQL avec le compte root
$ mysql -S /opt/zimbra/db/mysql.sock -u root --password=mysql_root_password
Afficher les répertoires d'un utilisateur
$ zmmailbox -z -m user@monDomaine.com gaf
-z : utiliser les droits de l'administrateur
-m : spécifie pour quel utilisateur on liste les répertoires
gaf : Get All Folders
Vider le répertoire d'un utilisateur
$ zmmailbox -z -m user@monDomaine.com ef /nomDuRepertoire
ef : Empty Folder
Afficher la liste des users
$ zmprov -l gaa
Afficher la liste des users admin
$ zmprov -l gaaa
Modifier le mot de passe d'un compte
sp (setPassword)
$ zmprov sp moncompte@monDomaine.com myNewPassword
Déverrouiller un compte
ma (modifyAccount)
$ zmprov ma moncompte@monDomaine.com zimbraAccountStatus active
Créer un compte mail
ca (createAccount)
$ zmprov ca moncompte@monDomaine.com monPassword displayName moncompte
Exporter les différents dossiers d'un compte dans une archive zip
Les différents dossiers exportables (autres que mail):
- _gal
- Briefcase
- Calendar
- Chats
- Contacts
- Notebook
- Public
- Tasks
- Emailed Contacts
Les dossiers standards des mails :
- Inbox
- Sent
- Drafts
- Junk
- Trash
Commande à exécuter :
Pour info, tout dépend de la configuration du serveur Zimbra, mais il est possbile que les WebServices Rest soient disponibles en https sur le port 8443.
Dans ce cas, il faut le prendre en compte dans les commandes ci-dessous.
$ zmmailbox -z -m user@domaine.com getRestUrl -u http://`zmhostname`:8080 "/nom_du_dossier?fmt=zip" > /mon_dossier_de_sauvegarde/mon_fichier_export.zip
Exporter la totalité d'un compte dans une archive zip
$ zmmailbox -z -m compte@domaine.fr getRestURL -u http://`zmhostname`:8080 "//?fmt=zip" > ./compte.zip
Importer les différents dossiers d'un compte d'une archive zip
Les différentes valeurs du paramètre resolve :
- skip : ignore les doublons
- modify : modifie les anciens éléments
- reset : supprime tout (dossiers, éléments) avant import
- replace : supprime les éléments avant import
Commande à exécuter :
$ zmmailbox -z -m user@domaine.com postRestUrl -u http://`zmhostname`:8080 "/nom_du_dossier?fmt=zip&resolve=reset" /mon_dossier_de_sauvegarde/mon_fichier_export.zip
Importer la totalité d'un compte à partir d'une archive zip
$ zmmailbox -z -m compte@domaine.fr postRestURL -u http://`zmhostname`:8080 "//?fmt=zip&resolve=reset" ./compte.zip
Réactiver la fonction "Notebook" du "Porte-documents" dans Zimbra 7
$ zmprov mc default zimbraFeatureBriefcaseSpreadsheetEnabled TRUE
$ zmprov mc default zimbraFeatureBriefcaseSlidesEnabled TRUE
$ zmcontrol restart
Réactiver la fonction de messagerie instantanée dans Zimbra 7
$ zmprov -l -v mcf zimbraXMPPEnabled TRUE
$ zmprov -v mc default zimbraFeatureIMEnabled TRUE
$ zmprov -v mc default zimbraFeatureInstantNotify TRUE
$ zmcontrol restart