==========
= Zimbra =
==========

Dimensionnement de la machine CentOS :
 - 2 CPUs
 - 8 GB de mémoire vive
 - 50 GB HDD  [dimensionnement en fonction du nombre d'utilisateurs. Pour 100 utilisateurs, compter 500 GB pour le store si quota à 5 GB]


Penser à faire les mises à jour de la machine et à la redémarrer :
# yum update
# reboot


Il est également utile de désactiver SELinux ainsi que le pare-feu :
# nano /etc/sysconfig/selinux
paramètre "SELINUX=disabled"

# systemctl stop firewalld
# systemctl disable firewalld
# systemctl mask --now firewalld


Vérifications préliminaires
---------------------------

Modifier l'hostname de la machine si nécessaire :
# hostnamectl set-hostname mail.fij.name 

Le fichier  /etc/hosts  doit être correctement renseigné.  La ligne suivante doit être présente:
10.0.1.109  mail.fij.name  mail


Certains paquets sont requis pour le bon fonctionnement de Zimbra :
# yum install libreoffice libreoffice-langpack-fr


Postfix entre en conflit avec le programme et doit être enlevé :
# yum remove postfix


Penser à éteindre la machine virtuelle et à en prendre un snapshot.



Installation de Zimbra
======================

Téléchargement, décompression de l'archive et installation :
------------------------------------------------------------
# wget https://files.zimbra.com/downloads/8.8.11_GA/zcs-8.8.11_GA_3737.RHEL7_64.20181207111719.tgz
# tar -xzf zcs-8.8.11_GA_3737.RHEL7_64.20181207111719.tgz
# cd zcs-8.8.11_GA_3737.RHEL7_64.20181207111719/
# ./install.sh

L'installateur se lance.


Quelques remarques :
--------------------
- L'installateur télécharge +/- 450 MB

- Ne pas installer "zimbra-dnscache" et "zimbra-imapd"

- Une message d'erreur peut s'afficher : 

    DNS ERROR resolving MX for mail.fij.name
    It is suggested that the domain name have an MX record configured in DNS

  Dans ce cas, indiquer le domaine  "fij.name"  à la place du domaine  "mail.fij.name" :

    Create domain: [mail.fij.name] ---->  fij.name


Dans le menu interactif de configuration initiale :
---------------------------------------------------
Utiliser les touches du clavier numérique ainsi que les lettres ('r' pour revenir au menu précédent, 'a' pour appliquer la configuration)

- Changer la timezone :  1 [Enter] --> 7 [Enter] --> 105 [Enter]
- r [Enter]
- Définir le mot de passe admin :  6 [Enter] --> 4 [Enter] --> postfo2019!
- r [Enter]  r [Enter]
- Appliquer la configuration :  a [Enter]



L'installation est maintenant terminée.  Zimbra s'est installé dans le dossier /opt/zimbra/

Penser à redémarrer la machine.



Voici les addresses permettant l'accès à Zimbra :

https://mail.fij.name:7071      pour accéder à la console d'administration  [accepter le certificat autosigné]
https://mail.fij.name           pour utiliser le webmail                    [accepter le certificat autosigné]



Afin de terminer la configuration initiale :
============================================

Définir un mot de passe pour l'utilisateur zimbra et pouvoir utiliser les commandes zimbra :
--------------------------------------------------------------------------------------------
# passwd zimbra
Définir le mot de passe et ensuite utiliser la commande suivante pour se loguer en tant qu'utilisateur zimbra :
$ su - zimbra

Exemples de commandes : 'zmcontrol status'    (vérifier les services démarrés)
                        'zmcontrol restart'   (redémarrer l'ensemble des services)


Supprimer certains Zimlets du serveur :
---------------------------------------
En tant qu'utilisateur zimbra :

$ zmzimletctl undeploy com_zextras_chat_open
$ zmzimletctl undeploy com_zextras_drive_open
$ zmzimletctl undeploy com_zimbra_ymemoticons
$ zmzimletctl undeploy com_zimbra_webex


Concernant les Quotas :
-----------------------
- Par défaut, les quotas utilisateurs sont illimités.  Cela se modifie dans le COS (Class Of Services).
- La taille maximale par défaut des pièces jointes est fixée à 7 Mo.  Cela se modifie dans le menu "Paramètres globaux --> Agent MTA"
    Gmail et Hotmail fixent leur valeur maximale à 25Mo à l'envoi.  [indiquer ~34000 Ko comme valeur dans Zimbra pour correspondre]
- Il est également possible de configurer un quota de domaine.


Concernant l'antispam et l'antivirus :
--------------------------------------
Postfix, Amavis, ClamAV, SpamAssassin
- Blacklists
- Blocage des certaines pièces jointes
- Antivirus
- SpamAssassin


Exercices à réaliser :
======================

- Créer des comptes, 1 pour chacun d'entre vous
- Tester : envoi/réception des mails (en interne)
- Configurer le routeur : redirection de ports :  85.27.49.180:25  vers  10.0.1.109:25
- Tester : envoi/réception des mails (vers/depuis l'extérieur)

- Eventuellement : mise à jour de Zimbra (Le "Patch 1", ensemble des correctifs de bugs et de sécurité est paru récemment).
  Voir  https://wiki.zimbra.com/wiki/Zimbra_Releases/8.8.11/P1  pour les instructions à suivre.