zimbra

53
1 Copyright 2012 Version 7.2 Zimbra Collaboration Server Open Source Edition

Upload: didismile

Post on 11-Dec-2014

282 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: zimbra

1Copyright 2012

Version 7.2Zimbra Collaboration ServerOpen Source Edition

Page 2: zimbra

2

‣Découvrir l’architecture de la solution de messagerie zimbra

‣Réalisation de l’installation et la configuration de zimbra

‣Maitriser l’administration (mode console) de la solution

‣Déploiement des clients de messagerie zimbra ‣Connaitre les fonctionnalités de base (messagerie, e-mail,

calendrier, contacts, annuaire, Wiki, …)

Objectif de la formation

Page 3: zimbra

3

‣Connaitre les fonctionnalités de base (messagerie, e-mail,

calendrier, contacts, annuaire, Wiki, …)

‣Découvrir les grandes solutions du marché (Exchange,

OpenXchange, OBM, Egroupware(PHPgroupware),

Moregroupware(PHP4), Zimbra,…)

‣Connaire les différentes versions de Zimbra (Version Open Source,

Version Network Edition Licence Standard et Licence

Professionnelle).

‣Comprendre les pré-requis matériels et logiciels pour installer un

serveur de production Zimbra

‣Identifier et connaitre les différentes phases d’installation du

serveur

Objectif de la formation (détaillé)

Page 4: zimbra

4

‣Zimbra est né en fin 2003 grâce à la volonté de trois anciens de

SUN qui ont souhaité créer un produit de messagerie collaborative à

partir de logiciel Open Source.

‣Le produit a été immédiatement soumis à la communauté des

développeurs, ce qui a permis d’en accélérer les developpements.

‣En juillet 2007, Yahoo a racheté l’éditeur pour la somme de 252

millions d’euros, à fin de développer son webmail et concurrencer

ses concurrents comme Google.

Zimbra : Historique

Page 5: zimbra

5

‣Zimbra est un serveur de messagerie avec des fonctionnalités de

travail collaboratif.

‣La version Open Source comprend la fonction de serveur de

messagerie, de calendriers partagés, de carnets d'adresses

partagés, de gestionnaire de fichiers, de gestionnaire de tâches,

wiki, messagerie instantanée.

‣La version Network (payante) comprend en plus le connecteur MAPI

(calendar synchronization) pour MS Outlook, un système de

sauvegarde/restauration à chaud par boîte mail, un serveur de

synchronisation (Zimbra Mobile).

A propos de Zimbra

Page 6: zimbra

6

‣Zimbra est composé de deux parties : un serveur et des clients

‣Le serveur est composé de plusieurs parties Open Source :

‣Le coeur du système est écrit en Java.

‣Le serveur Web est basé sur Apache Tomcat.

‣ Le système de MTA (Message Transfer Agent) est basé sur Postfix.

‣ Le système d’annuaire est basé sur Open LDAP pour les mécanismes

d’authentification.

‣Les préférences et beaucoup d’autres informations de Zimbra sont

stockées à l’aide de la base de données MySQL.

‣La conversion de certains types de pièces jointes en format HTML est

faite par Verity.

Zimbra : Composants du serveur

Page 7: zimbra

7

‣Les clients sont deux formes :

‣Un webmail qui offre trois versions d’interfaces

possibles:

‣ Evolué (Ajax) la plus graphiquement aboutie mais aussi la plus lourde

‣Standard (HTML) : moins graphique que la version Ajax mais beaucoup plus rapide

‣Portable : la plus légère. Aucune image. Uniquement des e-mails

‣Le webmail est “ universel “ puisque disponible via n’importe

quel navigateur (IE, Mozilla firefox, Safari, Chrome,…)

‣Un client lourd Zimbra Desktop, équivalent d’Outlook, qui

est disponible on-line ou off-line, c’est-à-dire en mode

déconnecté.

‣Dans les deux cas, c’est la technologie AJAX Web 2.0 qui a été

utilisé

Zimbra : Composants des clients

Page 8: zimbra

8

Les différentes solutions de ZCS

Page 9: zimbra

9

Les différentes solutions de ZCS

‣ Zimbra, célèbre pour son webmail opensource en AJAX vient de faire sortir un nouveau

produit : Zimbra Desktop.

‣ Zimbra Desktop permet de retrouver tout ce qui a fait le succès du webmail Zimbra,

mais au sein d’une application client, tournant sous Windows, Mac et Linux. Beaucoup

pense que ce client peut faire de l’ombre à Outlook, seul l’avenir nous le dira.

‣ Voici les principales fonctionnalités :

‣ Gestion des mails, des contacts et des calendrier au sein d’une unique

application

‣ Support des webmails les plus connus (Yahoo Mail, AOL, Gmail)

‣ Accès à n’importe quel compte mail de type POP3 ou IMAP

‣ Fonctionne aussi bien en ligne que hors ligne (Mode connecté et Mode

déconnecté)

Page 10: zimbra

10

Les différentes solutions de ZCS

‣ Zimbra Collaboration Server est une suite collaborative regroupant des fonctions de

messagerie (IMAP et POP), de gestion de vos contacts, de calendrier, de partage de

documents.

‣ L'éditeur de cette suite a la très bonne idée de diffuser une version open-source de

cette suite qui s'appelle Zimbra Collaboration Server Open-Source Édition (OSE)

Page 11: zimbra

11

Les différentes solutions de ZCS

‣ Le Zimbra Collaboration Server Appliance est la solution de messagerie collaborative

de Zimbra mais livrée comme un appliance Virtuelle VMware. Il combine les

fonctionnalités d'entreprise puissante avec une simplicité maximale atteinte par

l'administration des infrastructures virtuelles et qui qui utilise moins de ressources,

réduit les coûts et réduit les risques. Vous pouvez déployer une messagerie privée et

installer la boîte mail de réception, en moins de 10 minutes.

‣ Zimbra 6 and 7 delivered as a VMware virtual appliance

‣ Maximum administration simplicity

‣ Integrated high-availability, backup and disaster recovery

Page 12: zimbra

12

Zimbra : Les modules proposés

‣Le serveur Zimbra Collaboration (ZCS) est composé des modules

suivants :

‣ Zimbra-core : librairies, utilitaires et outils de monitoring

‣ Zimbra-ldap : OpenLDAP

‣ Zimbra-logger : outils pour les logs et reporting

‣ Zimbra-mta : MTA Postfix, Antiviris ClamAV, SpamAssassin

‣ Zimbra-snmp : package SNMP pour le monitoring (optionnel)

‣ Zimbra-store : serveur de boites aux lettres, servlet Apache Tomcat

‣ Zimbra-spell : Aspell (correcteur orthographique Open Source)

‣ Zimbra-apache : Apache

‣ Zimbra-proxy : optionnel

‣ Zimbra-archiving : optionnel

Page 13: zimbra

13

ZCS System Architecture

Page 14: zimbra

14

Zimbra : Latest Release

Page 15: zimbra

15

Serveur d'évaluation

‣Intel/AMD 32-bit ou 64-bit CPU 1.5GHz.

‣1 Go de RAM

‣ 5 Go d’espace disque libre.

‣Espace temporaire disponible (install et upgrade).

‣Espace disque additionnel pour le stockage des mails.

Pré-requis

Serveur de production

‣Intel/AMD 32-bit CPU 2.0GHz minimum. Pour les larges déploiement (+ de 2000 utilisateurs)

‣Un système d’exploitation 64-bit est recommandé.

‣2 Go de RAM minimum (recommandé 4Go).

‣10 Go d’espace disque libre (SATA ou SCSI pour les performances et RAID/Mirroringpour la redondance).

‣Espace disque additionnel pour le stockage des mails

Page 16: zimbra

16

‣Zimbra-store requiert 5Go pour /opt/zimbra, plus l’espace additionnel pour le stockage des mails. Les autres modules requiert 100Mo.

‣Aucun firewall.

‣SELinux désactivé.

Pré-requis

Page 17: zimbra

17

Serveur

‣Logiciel :

‣Ubuntu Server 8.04.2 LTS

‣Bind 9

‣Zimbra OSE Version 7.2

‣Configuration :

‣Nom machine : zimbra-server.mail.localdomain.lan

‣Domaine : mail.localdomain.lan

‣Adresse IP : 192.168.1.100

‣Netmask : 255.255.255.0

‣Passerelle : 192.168.1.1

‣Adresse IP DNS : 192.168.1.100

Environnement de la formation

Page 18: zimbra

18

‣Configuration du /etc/hosts$ cd /etc$ more /etc/hosts$ sudo vi /etc/hosts

‣Avant modification127.0.0.1 localhost127.0.1.1 zimbra-server

‣ # The following lines are desirable for IPv6

::1 ip6-localhost ip6-loopbackfe00::0 ip6-localnetff00::0 ip6-mcastprefixff02::1 ip6-allnodesff02::2 ip6-allroutersff02::3 ip6-allhosts

Configuration système (hosts)

‣Aprés modification127.0.0.1 localhost 192.168.1.100 zimbra-server.mail.localdomain.lan zimbra-server

‣ # The following lines are desirable for IPv6

::1 ip6-localhost ip6-loopbackfe00::0 ip6-localnetff00::0 ip6-mcastprefixff02::1 ip6-allnodesff02::2 ip6-allroutersff02::3 ip6-allhosts

Page 19: zimbra

19

‣Configuration du resolver (/etc/resolv.conf)

$ more /etc/resolv.conf$ sudo vi /etc/resolv.conf

‣Avant modification

search localdomain

domain localdomain

nameserver 127.0.1.1

‣Aprés modification

search mail.localdomain.lan

nameserver 192.168.1.100

Configuration système (resolver)

Page 20: zimbra

20

‣Configuration du bind (/etc/bind)

‣Sauvegarde

$ cd /etc/bind/

$ sudo mkdir bindBackup

$ sudo chmod 777 bindBackup

$ sudo cp *.* bindBackup

‣Configuration du bind (/etc/bind/named.options)options {        

directory "/var/cache/bind";           forwarders {                

8.8.8.8;         };           auth-nxdomain no;    # conform to RFC1035   listen-on-v6 { any; };

};

Configuration système (bind)

Page 21: zimbra

21

‣Configuration du bind (/etc/bind/named.conf)

zone "mail.localdomain.lan" { type master; file "/etc/bind/db.mail.localdomain.lan";};

zone "1.168.192.in-addr.arpa" { type master;

file "/etc/bind/db.192.168.1";};

‣Vérifier la syntaxe (/etc/bind/named.conf)

$ named-checkconf /etc/bind/named.conf

Configuration système (bind)

Page 22: zimbra

22

‣Création du fichier de la zone (/etc/bind/db.localdomain.lan)

$ sudo cp /etc/bind/db.local /etc/bind/db.mail.localdomain.lan$ sudo vi /etc/bind/db.localdomain.lan

‣Vérifier la syntaxe (/etc/bind/db.mail.localdomain.lan)

$ named-checkzone mail.localdomain.lan /etc/bind/db.mail.localdomain.lan

zone mail.localdomain.lan/IN: loaded serial 20120424OK

‣Vérifier la syntaxe (/etc/bind/db.192.168.1)

$ named-checkzone 1.168.192 /etc/bind/db.192.168.1zone 1.168.192/IN: loaded serial 20120424OK

Configuration système (bind)

Page 23: zimbra

23

‣Contenu de la zone (/etc/bind/db.localdomain.lan);; BIND data file for local loopback interface;$TTL 604800@ IN SOA webmail.mail.localdomain.lan. zimbra-

server.mail.localdomain.lan. (

20120424 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL;@ IN NS webmail.mail.localdomain.lan. IN MX 10 webmail.mail.localdomain.lan.

IN A 192.168.1.100webmail IN A 192.168.1.100zimbra-server IN A 192.168.1.100mail.localdomain.lan. IN MX 10 webmail

Configuration système (bind)

Page 24: zimbra

24

‣Contenu de la zone (/etc/bind/db.192.168.1);; BIND data file for local loopback interface;$TTL 604800@ IN SOA webmail.mail.localdomain.lan. zimbra-

server.mail.localdomain.lan.(

20120424 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL

IN NS webmail.mail.localdomain.lan. IN NS zimbra-server.mail.localdomain.lan.425 IN PTR ns.mail.localdomain.lan.426 IN PTR webmail.localdomain.lan.427 IN PTR zimbra-server.mail.localdomain.lan.

Configuration système (bind)

Page 25: zimbra

25

‣Redémarrage du bind (/etc/init.d/bind9)

$ sudo /etc/init.d/bind9 restart

‣Vérification via dig

$ dig MX mail.localdomain.lan

$ dig A mail.localdomain.lan

$ dig NS mail.localdomain.lan

‣Vérification via nslookup

$ nslookup

> set type=MX

> mail.localdomain.lan

Configuration système (bind)

Page 26: zimbra

26

‣Installation de zimbra OSE

‣Version de zimbra : 7.2.0 OSE

‣Taille de l’archive : ~598 Mo

‣Nom de l’archive : zcs-7.2.0_GA_2669.UBUNTU8.20120410002030

‣Site de téléchargement : Zimbra Site Officiel - http://www.zimbra.co.../downloads.html

Installation de zimbra

Page 27: zimbra

27

Maintenant que le programme d’installation est prêt nous allons installer les

dépendances de Zimbra

‣Mise à jour dépôts

$ sudo apt-get update

L'option update met à jour la liste des fichiers disponibles dans les dépôts APT

présents dans le fichier de configuration /etc/apt/sources.list.

‣Mise à jour des paquets

$ sudo apt-get upgrade

L'option upgrade met à jour tous les paquets installés sur le système vers

les dernières versions.

Installation de zimbra

Page 28: zimbra

28

‣Installation des paquets requis par zimbra

$ dpkg --get-selections > /tmp/mes_paquetages

$ sudo apt-get install libpcre3 libgmp3c2 libstdc++5 libltdl3 fetchmail

curl sysstat sqlite3

‣Extraction de l’archive : zcs-7.2.0_GA_2669.UBUNTU8.20120410002030

$ tar xvzf zcs-7.2.0_GA_2669.UBUNTU8.20120410002030

$ mv zcs-7.2.0_GA_2669.UBUNTU8.20120410002030 zcs

$ cd zcs

$ sudo ./install.sh

Installation de zimbra

Page 29: zimbra

29

‣Le programme d’installation se lance

Installation de zimbra

Checking for existing installation…zimbra-ldap…NOT FOUNDzimbra-logger…NOT FOUNDzimbra-mta…NOT FOUNDzimbra-snmp…NOT FOUNDzimbra-store…NOT FOUNDzimbra-apache…NOT FOUNDzimbra-spell…NOT FOUNDzimbra-convertd…NOT FOUNDzimbra-memcached…NOT FOUNDzimbra-proxy…NOT FOUNDzimbra-archiving…NOT FOUNDzimbra-cluster…NOT FOUNDzimbra-core…NOT FOUND

Do you agree with the terms of the software license agreement? [N] Y

Page 30: zimbra

30

‣Le programme d’installation se lance (suite)

Installation de zimbra

Checking for prerequisites…

FOUND: NPTLFOUND: netcat-openbsd-1.89-3ubuntu2FOUND: sudo-1.7.2p1-1ubuntu5.3FOUND: libidn11-1.15-2FOUND: libpcre3-7.8-3build1FOUND: libgmp3c2-2:4.3.2+dfsg-1ubuntu1FOUND: libexpat1-2.0.1-7ubuntu1FOUND: libstdc++6-4.4.3-4ubuntu5FOUND: libperl5.10-5.10.1-8ubuntu2.1Checking for suggested prerequisites…FOUND: perl-5.10.1FOUND: sysstatFOUND: sqlite3

Prerequisite check complete.

Page 31: zimbra

31

‣Le programme d’installation se lance (suite)

Installation de zimbra

Checking for installable packagesFound zimbra-coreFound zimbra-ldapFound zimbra-loggerFound zimbra-mtaFound zimbra-snmpFound zimbra-storeFound zimbra-apacheFound zimbra-spellFound zimbra-memcachedFound zimbra-proxySelect the packages to installInstall zimbra-ldap [Y] YesInstall zimbra-logger [Y] YesInstall zimbra-mta [Y] YesInstall zimbra-snmp [Y] YesInstall zimbra-store [Y] YesInstall zimbra-apache [Y] YesInstall zimbra-spell [Y] YesInstall zimbra-memcached [N] YesInstall zimbra-proxy [N] Yes

Page 32: zimbra

32

‣Le programme d’installation se lance (suite)

Installation de zimbra

Checking required space for zimbra-corechecking space for zimbra-storeInstalling:zimbra-corezimbra-ldapzimbra-loggerzimbra-mtazimbra-snmpzimbra-storezimbra-apachezimbra-spellzimbra-memcachedzimbra-proxy

The system will be modified. Continue? [N] Yes

Installing packageszimbra-core……zimbra-core_7.1.3_GA_3346.UBUNTU10_64_amd64.deb…donezimbra-ldap……zimbra-ldap_7.1.3_GA_3346.UBUNTU10_64_amd64.deb…donezimbra-logger……zimbra-logger_7.1.3_GA_3346.UBUNTU10_64_amd64.deb…donezimbra-mta……zimbra-mta_7.1.3_GA_3346.UBUNTU10_64_amd64.deb…donezimbra-snmp……zimbra-snmp_7.1.3_GA_3346.UBUNTU10_64_amd64.deb…donezimbra-store……zimbra-store_7.1.3_GA_3346.UBUNTU10_64_amd64.deb…donezimbra-apache……zimbra-apache_7.1.3_GA_3346.UBUNTU10_64_amd64.deb…done

Page 33: zimbra

33

‣Le programme d’installation se lance (suite)

Installation de zimbra

Setting defaults…DNS ERROR resolving MX for zimbra.test.comIt is suggested that the domain name have an MX record configured in DNSChange domain name? [Yes] YesCreate domain: [zimbra-server. mail.localdomain.lan] mail.localdomain.lanMX: webmail.mail.localdomain.lan (191.168.1.100)Interface: 191.168.1.100 Interface: 127.0.0.1done.

Checking for port conflicts

Page 34: zimbra

34

‣Le programme d’installation se lance (suite)

Installation de zimbra

Main menu

1) Common Configuration:2) zimbra-ldap: Enabled3) zimbra-store: Enabled+Create Admin User: yes+Admin user to create: [email protected]******* +Admin Password UNSET+Anti-virus quarantine user: [email protected]+Enable automated spam training: yes+Spam training user: [email protected]+Non-spam(Ham) training user: [email protected]+SMTP host: zimbra.test.com+Web server HTTP port: 80+Web server HTTPS port: 443+Web server mode: http...

Address unconfigured (**) items (? – help) 3

Page 35: zimbra

35

‣Le programme d’installation se lance (suite)

Installation de zimbra

...14) IMAP server SSL port: 799315) POP server port: 711016) POP server SSL port: 799517) Use spell check server: yes18) Spell server URL: http://zimbra-server.mail.localdomain.lan:7780/aspell.php19) Enable version update checks: TRUE20) Enable version update notifications: TRUE21) Version update notification email: [email protected]) Version update source email: [email protected]

Select, or ‘r’ for previous menu [r] 4Password for [email protected] (min 6 characters): [wrNupOJW] z@admin (mot de passe du compte admin de Zimbra)

Page 36: zimbra

36

‣Le programme d’installation se lance (suite)

Installation de zimbra

Store configuration1) Status: Enabled2) Create Admin User: yes3) Admin user to create: [email protected] 4) Admin Password set5) Anti-virus quarantine user: [email protected] 6) Enable automated spam training: yes7) Spam training user: [email protected] Non-spam(Ham) training user: [email protected] 9) SMTP host: zimbra-server.mail.localdomain.lan 10) Web server HTTP port: 8011) Web server HTTPS port: 44312) Web server mode: http13) IMAP server port: 714314) IMAP server SSL port: 799315) POP server port: 711016) POP server SSL port: 799517) Use spell check server: yes18) Spell server URL: http://zimbra-server.mail.localdomain.lan :7780/aspell.php19) Enable version update checks: TRUE20) Enable version update notifications: TRUE21) Version update notification email: [email protected] 22) Version update source email: [email protected]

Select, or ‘r’ for previous menu [r] r

Page 37: zimbra

37

‣Le programme d’installation se lance (suite)

Installation de zimbra

Main menu1) Common Configuration:2) zimbra-ldap: Enabled3) zimbra-store: Enabled4) zimbra-mta: Enabled5) zimbra-snmp: Enabled6) zimbra-logger: Enabled7) zimbra-spell: Enabledzimbra-proxy: Enabled9) Default Class of Service Configuration:r) Start servers after configuration yess) Save config to filex) Expand menuq) Quit*** CONFIGURATION COMPLETE – press ‘a’ to apply

Select from menu, or press ‘a’ to apply config (? – help) aSave configuration data to a file? [Yes] YesSave config in file: [/opt/zimbra/config.17862]Saving config in /opt/zimbra/config.17862…done.The system will be modified – continue? [No] Yes

Notify Zimbra of your installation? [Yes] No

Page 38: zimbra

38

‣Et voilà Zimbra est installé sur notre serveur vous pouvez y accéder allant a l’adresse:

Installation de zimbra

http://192.168.1.100

‣Ou aller à l’interface d’administration en tapant :

https://192.168.1.100 : 7071

Et en utilisant les identifiant du compte [email protected], vous aurez un accès dans l’interface d’administration.

Page 39: zimbra

39

‣Basculer le webmail en utilisant le protocole HTTPS

Commandes Zimbra

$ su – zimbra$ zmtlsctl https

‣Basculer en utilisant zimbra

‣$ su – zimbra

‣Voir le status de Zimbra :

‣$ zmcontrol status

‣Démarrer Zimbra :

‣$ zmcontrol start

‣Arrêter Zimbra :

‣ $ zmcontrol stop

‣Relancer la configuration en mode console

‣$ cd /opt/zimbra/libexec/

‣$ ./zmsetup.pl

Page 40: zimbra

40

‣Zmlocalconfig est une commande utilisée pour afficher la configuration locale du serveur zimbra

Commandes Zimbra

Page 41: zimbra

41

‣zmmboxsearch est une commande utilisée pour chercher dans la boite à lettre des messages ou des attachements

Commandes Zimbra

Syntaxzmmboxsearch {-m <arg>} {- q <arg>} [-o <arg>] [-l <arg>] [-d <arg>] [options]

Exemple zmmboxsearch -m [email protected],[email protected] -q “in:inbox” -d /var/tmp

Page 42: zimbra

42

‣Zmmailbox In the world of Zimbra permissions and sharing -- everything (calendars, briefcase, chat, etc)

is a folder.

Commandes Zimbra

Zimbra – vider le contenu d’un dossier d’une boîte mail

Zimbra permet à l’admin de vider un dossier d’une boîte mail, cela peut être pratique pour vider par exemple le dossier « Inbox ».

$ zmmailbox -z -m [email protected] emptyFolder "InBox"

Vous pouvez afficher la liste des dossiers d’une boîte aux lettres avec la commande suivante :

$ zmmailbox -z -m [email protected] gaf

NB :Ces commandes sont à utiliser en tant que zimbra (su zimbra)

Obtenir la taille d’une boîte mail, utiliser la commande ci-dessous avec l’utilisateur zimbra (su zimbra) :

$ zmmailbox -z -m [email protected] gms

Page 43: zimbra

43

‣Augmenter la taille des pièces jointes

Commandes Zimbra

Pour augmenter la taille des pièces jointes, il faut sur chaque serveur ayant le rôle MTA (smtp) lancer les commandes suivantes en tant qu’utilisateur zimbra (su zimbra) :

- Pour afficher les anciennes valeurs, vous pouvez utiliser les commandes suivantes :

$ zmprov gacf | grep zimbraFileUploadMaxSize zmprov gacf | grep zimbraMtaMaxMessageSize

- Pour modifier les valeurs

$ zmprov mcf zimbraFileUploadMaxSize (taille en octets de la pièce jointe) zmprov mcf

$ zimbraMtaMaxMessageSize (taille en octets de la pièce jointe)

Page 44: zimbra

44

‣Passer le porte document en https

Commandes Zimbra

Pour modifier le protocole d’accès au porte document (le passer de http vers https), il faut taper la commande suivante en tant qu’utilisateur zimbra (su zimbra) :

$ zmprov md mail.localdomain.lan zimbraPublicServiceProtocol https

‣Modifier le HELO du smtp (mta)

Pour modifier le HELO du mta de zimbra, il faut lancer la commande suivante en tant qu’utilisateur zimbra (su zimbra) :

$ zmprov mcf zimbraMtaMyHostname mail.mydomain.com

Pour que ce soit appliquer, il faut redémarrer les services de zimbra :

$ zmcontrol stop && zmcontrol start

Page 45: zimbra

45

‣Créer un compte (en CLI)

Commandes Zimbra

Pour créer un compte Zimbra en ligne de commande, il faut taper la commande suivante en tant qu’utilisateur zimbra (su zimbra) :

$ zmprov createAccount [email protected] motdepasse displayname ‘Dupont jemy' givenName ‣Afficher la liste des dossiers d’une boîte aux lettres

Pour affiche la liste des dossiers d’une boîte aux lettres, il faut executer cette commande en tant que zimbra (su zimbra) :

$ zmmailbox -z -m [email protected] gaf

‣Lister la taille des boites aux lettres sur un serveur

Pour lister la taille des boîtes aux lettres sur un serveur, il faut utiliser la commande suivante avec l’utilisateur zimbra (su zimbra) :

$ zmprov gqu `zmhostname` | awk {'print " "$3" "$2" "$1}

Page 46: zimbra

46

‣Afficher le mot de passe MySQL du compte root

Commandes Zimbra

$ zmlocalconfig -s mysql_root_password

$ zmlocalconfig -s zimbra_mysql_password

‣Se connecter à MySQL avec le compte root

‣Afficher le mot de passe MySQL du compte zimbra

$ mysql -S /opt/zimbra/db/mysql.sock -u root --password=mysql_root_password

‣Afficher les répertoires d'un utilisateur

$ zmmailbox -z -m [email protected] gaf

‣Afficher la liste des utilisateurs

$ zmprov -l gaa

‣Créer un compte mail

$ zmprov ca [email protected] monPassword displayName moncompte

Page 47: zimbra

47

‣Exporter les différents dossiers d'un compte dans une archive tgz

Commandes Zimbra

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 :

$ zmmailbox -z -m [email protected] getRestUrl "/nom_du_dossier?fmt=tgz" > /mon_dossier_de_sauvegarde/mon_fichier_export.tgz

Page 48: zimbra

48

‣Exporter la totalité d'un compte dans une archive tgz

Commandes Zimbra

$ zmmailbox -z -m [email protected] getRestURL "//?fmt=tgz" > ./pierre.tgz

‣Importer les différents dossiers d'un compte d’une archive tgz

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 [email protected] postRestUrl "/nom_du_dossier?fmt=tgz&resolve=reset" /mon_dossier_de_sauvegarde/mon_fichier_export.tgz

Page 49: zimbra

49

‣Importer la totalité d'un compte à partir d'une archive tgz

Commandes Zimbra

$ zmmailbox -z -m [email protected] postRestURL "//?fmt=tgz&resolve=reset" ./compte.tgz

‣Réactiver la fonction "Carnet" du "Porte-documents" dans Zimbra 7

$ zmprov mc default zimbraFeatureBriefcaseSpreadsheetEnabled TRUE

$ zmprov mc default zimbraFeatureBriefcaseSlidesEnabled TRUE

$ zmcontrol restart

$ zmprov -l -v mcf zimbraXMPPEnabled TRUE

$ zmprov -v mc default zimbraFeatureIMEnabled TRUE

$ zmprov -v mc default zimbraFeatureInstantNotify TRUE

$ zmcontrol restart

‣Réactiver la fonction de messagerie instantanée dans Zimbra 7

Page 50: zimbra

50

‣Lister un reporting de tout les comptes (statut, date de création, dérniere date d’ouverture de session, etc.

Commandes Zimbra

$ zmaccts

‣Démarrer, arrêter ou connaître la version de Zimbra Collaboration Suite$ zmcontrol

‣Changer le mot de passe de l’administrateur

$ zmprov sp [email protected] password

Page 51: zimbra

51

‣Changer zimbra_mysql_password, Si l'option - root est spécifié, le mysql_root_passwd est changé. Dans les deux cas, MySQL est mis à jour avec les nouveaux mots de passe.

Commandes Zimbra

$ zmmypasswd [- root] <new password>

‣Démarrer, arrêter ou connaître la version de Zimbra Collaboration Suite$ zmcontrol

Page 52: zimbra

52

‣Starting logswatch...ERROR: service.FAILURE (system failure: ZimbraLdapContext) (cause: javax.net.ssl.SSLHandshakeException sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: timestamp check failed)

Troubleshooting

$ su – root$ chown -R zimbra:zimbra /opt/zimbra$ /opt/zimbra/libexec/zmfixperms –verbose$ su zimbra$ zmcontrol stop$ zmcontrol start

Page 53: zimbra

53

‣Starting logswatch...ERROR: service.FAILURE (system failure: ZimbraLdapContext) (cause: javax.net.ssl.SSLHandshakeException sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: timestamp check failed)

Troubleshooting

# Regenerate SSL Cert# su - zimbra -c 'zmcontrol stop' rm -rf /opt/zimbra/ssl/* rm -rf /opt/zimbra/ssl/.rnd /opt/zimbra/java/bin/keytool -delete -alias my_ca -keystore /opt/zimbra/java/jre/lib/security/cacerts -storepass changeit /opt/zimbra/java/bin/keytool -delete -alias jetty -keystore /opt/zimbra/mailboxd/etc/keystore -storepass `su - zimbra -c 'zmlocalconfig -s -m nokey mailboxd_keystore_password'` vi /opt/zimbra/bin/zmcertmgr validation_days=3650 # save /opt/zimbra/bin/zmcertmgr /opt/zimbra/bin/zmcertmgr createca -new /opt/zimbra/bin/zmcertmgr deployca -localonly /opt/zimbra/bin/zmcertmgr createcrt self -new /opt/zimbra/bin/zmcertmgr deploycrt self su - zimbra -c 'zmcontrol start' /opt/zimbra/bin/zmcertmgr deploycrt self /opt/zimbra/bin/zmcertmgr deployca su - zimbra -c 'zmupdateauthkeys' /opt/zimbra/bin/zmcertmgr viewdeployedcrt