Installation de Zimbra Open Source
Installation de Zimbra Open Source
Version : 1.0
Installation et Page : 1
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
Installation et configuration
de Zimbra
Messagerie open source
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 2
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
Contents
Présentation du projet : Messagerie Open Source Zimbra.....................................................................3
Installation du serveur Ubuntu 14.6 :.....................................................................................................3
Préparation du serveur SRV-MAIL Master / Backup.............................................................................12
Installation de keeplived Master/Backup:............................................................................................14
Configuration keeplived Master:..........................................................................................................14
Configuration keeplived Backup:..........................................................................................................14
Configuration Nginx Master/backup:...................................................................................................15
Start & Failover Master/backup:..........................................................................................................16
Installation de DNSMasq Master / Backup :.........................................................................................17
Configuration de splitDns.................................................................................................................17
Installation de la messagerie Open Source Zimbra 8 Master/Backup..................................................18
Les Modules Zimbra installés :.............................................................................................................22
Configuration des modules de Zimbra en CLI via le menu....................................................................22
Authentification SMTP des e-mails sortant Master/backup :...............................................................27
Définition d'un hôte relais :..............................................................................................................27
Activation de l’authentification SMTP avec SSL et TLS sur le serveur local :.....................................27
Configuration du Mta Relay pour l’envoi des mails externe.................................................................27
Récupération des e-mails externes via : FETCHMAIL Master...............................................................28
Installation du fetchmail:..................................................................................................................28
Configuration du fetchmail:..............................................................................................................28
La Console Web ou bien L’interface Web.............................................................................................28
Installation du Zimbra client :...........................................................................................................34
Principales fonctionnalités...........................................................................................................34
Configuration de Zimbra Desktop.....................................................................................................37
Le Webmail du collaborateur :.........................................................................................................40
Configuration de script de backup Mailbox Master:............................................................................41
L’architecture Finale :...........................................................................................................................44
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 3
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
Dans notre infrastructure, Zimbra 8 est installée sur un serveur UBUNTU 14.6 pour une meilleure
gestion.
Release: 14.04
Codename: trusty
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 4
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 5
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 6
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 7
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 8
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 9
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 10
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
La même chose pour la 2eme partie de 800Go qui va être monté sur le /opt
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 11
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
12-L’installation du système :
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 12
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 13
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
Rajouter dans ce fichier votre interface "eth0" et "eth1" (configuration statique) Master :
auto lo eth0
address [Link]
netmask [Link]
network [Link]
broadcast [Link]
gateway [Link]
dns-nameservers [Link]
auto lo eth1
address [Link]
netmask [Link]
Rajouter dans ce fichier votre interface "eth0" et "eth1" (configuration statique) Backup :
auto lo eth0
address [Link]
netmask [Link]
network [Link]
broadcast [Link]
gateway [Link]
dns-nameservers [Link]
auto lo eth1
address [Link]
netmask [Link]
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 14
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 15
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
auth_type PASS
auth_pass $ place secure password here.
}
virtual_ipaddress {
[Link]
}
}
Master :
<!DOCTYPE html>
<html>
<head>
<title>Keepalived 1!</title>
<style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
</style>
</head>
<body>
<h1>Keepalived 1 - MASTER!</h1>
</body>
</html>
Backup :
<!DOCTYPE html>
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 16
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
<html>
<head>
<title>Keepalived 2!</title>
<style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
</style>
</head>
<body>
<h1>Keepalived 2 - backup!</h1>
</body>
</html>
Afin de pouvoir se lier sur une IP qui n'est pas encore définie sur le système, nous devons activer la
liaison non locale au niveau du noyau.
sysctl -p
Rajouter dans ce fichier votre nom de domaine avec un sous domaine par exemple :-mail.
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 17
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
Rajouter dans le fichier la résolution de nom, l'adresse IP privée et le nom FQDN de votre serveur :
[Link] [Link] localhost
Modification du [Link]:
nano /etc/[Link]
Configuration de splitDns
Se rendre dans le fichier de configuration de DNSMasq :
nano /etc/[Link]
domain=[Link]
mx-host=[Link] [Link],5
listen-address=[Link]
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 18
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
Par défaut le script d'installation recherche des prérequis pour l'installation de Zimbra :
Checking for prerequisites...
FOUND: NPTL
FOUND: netcat-openbsd-1.89-4ubuntu1
FOUND: sudo-1.8.3p1-1ubuntu3.4
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 19
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
FOUND: libidn11-1.23-2
FOUND: libpcre3-8.12-4
MISSING: libgmp3c2
FOUND: libexpat1-2.0.1-7.2ubuntu1.1
FOUND: libstdc++6-4.6.3-1ubuntu5
MISSING: libperl5.14
FOUND: perl-5.14.2
###WARNING###
Exit? [N] Y
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 20
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
Exiting.
FOUND: NPTL
FOUND: netcat-openbsd-1.89-4ubuntu1
FOUND: sudo-1.8.3p1-1ubuntu3.4
FOUND: libidn11-1.23-2
FOUND: libpcre3-8.12-4
FOUND: libgmp3c2-2:4.3.2+dfsg-2ubuntu1
FOUND: libexpat1-2.0.1-7.2ubuntu1.1
FOUND: libstdc++6-4.6.3-1ubuntu5
FOUND: libperl5.14-5.14.2-6ubuntu2.3
FOUND: pax
FOUND: perl-5.14.2
FOUND: sysstat
FOUND: sqlite3
Found zimbra-core
Found zimbra-ldap
Found zimbra-logger
Found zimbra-mta
Found zimbra-snmp
Found Zimbra-store
Found Zimbra-apache
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 21
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
Found Zimbra-spell
Found zimbra-memcached
Found Zimbra-proxy
Installing:
zimbra-core
zimbra-ldap
zimbra-logger
zimbra-mta
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 22
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
zimbra-snmp
Zimbra-store
Zimbra-apache
Zimbra-spell
Zimbra-memcached
Zimbra-proxy
1) Common Configuration:
2) zimbra-ldap: Enabled
3) Zimbra-store: Enabled
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 23
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
+Create Admin User: yes
4) zimbra-mta: Enabled
5) zimbra-snmp: Enabled
6) zimbra-logger: Enabled
7) Zimbra-spell: Enabled
8) Zimbra-proxy: disabled
x) Expand menu
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 24
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
q) Quit
Choisir l'option "1" pour "common configuration", le menu "Common configuration" apparaît :
Common configuration
1) Hostname: [Link]
7) IP Mode: ipv4
Choisir l'option "2" pour "zimbra-ldap", le menu de configuration ldap apparaît (optionnelle) :
Ldap configuration
1) Status: Enabled
Ensuite sélectionner l'option "3" appelée "Zimbra-store" dans le menu principal (indispensable) :
Store configuration
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 25
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
1) Status: Enabled
1) Status: Enabled
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 26
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
7) Bind password for postfix ldap user: set
Les choix "5,6 et 7" ne nous intéressent pas dans notre cas précis (optionnel):
5) zimbra-snmp: Enabled
6) zimbra-logger: Enabled
7) zimbra-spell: Enabled
Passons au choix numéro "8", le "Zimbra-proxy" (optionnel) : dans notre cas je l’ai désactivé
Restarting mailboxd...done.
Notification complete
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 27
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
Postmap /opt/Zimbra/conf/relay_password
Pour tester que la table de recherche est correcte, cette commande doit retourner le nom
d'utilisateur et le mot de passe:
postmap -q [Link] /opt/zimbra/conf/relay_password
Configurer postfix d'utiliser le nom du serveur sortant plutôt que le nom du serveur canonique :
Zmprov ms [Link] zimbraMtaSmtpCnameOverridesServername no
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 28
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
Configuration du fetchmail:
vi /etc/default/fetchmail
# Export LC_ALL=C
START_DAEMON=yes
Il faut créer un nouveau fichier : touch /etc/fetchmailrc qui doit contenir les informations suivantes
pour la récupération des mails externe depuis le serveur de gandi :
vi /etc/fetchmailrc
# set antispam to -1, since it is far safer to use that together with
# No bouncemail
Defaults:
Timeout 300
Antispam -1
Batchlimit 100
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 29
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 30
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
Nous pouvons mettre plus de détail du nouveau compte : définir le mot de passe, Membre de,
redirection, préférence…etc.
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 31
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
Les COS ce sont les Classes de Services. Pour celles et ceux qui ne connaitraient pas, il s’agit d’un
ensemble de définitions qui va servir de Template permanent. C’est à dire lors de la création d’un
compte mail nous allons nous baser sur ce qui a été définit dans la COS. Par la suite toutes les
données de ce compte qui respectent la COS (n’ont pas été modifiées directement sur le compte
mail) « suivent » la COS. Ainsi si vous modifiez une valeur, cela affectera le compte mail qui
l’utilise.
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 32
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 33
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
9- Outils et Migrations :
La section Outils & Migration va regrouper les outils que VMware met à la disposition des
administrateurs pour réaliser des packages MSI pour Outlook avec l’utilisation du MAPI, des outils
de migration Exchange vers Zimbra, sans oublier le connecteur livrable au client final tel quel pour
l’utilisation de MAPI sur son Outlook :
C’est là où nous pouvons télécharger l’assistant de migration des fichiers PST vers ZCS.
10- Rechercher
Enfin, pour finir la recherche se voit modifiée puisque la mise en page n’a plus rien à voir avec la
version 7. Cela impose de revoir la manière dont tout est présenté et la recherche n’y coupe pas.
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 34
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
Bien Sur, il existe d’autre points à voir sur cet interface, il faut juste se connecter et trouver ce que
vous voulez savoir et pour la meilleur gestion du serveur [Link] Client
C’est le meilleur Client pour une simple gestion des Boites mails des utilisateurs.
[Link]
zdesktop_7_2_7_ga_b12059_20150629060421_win64.msi
Principales fonctionnalités
Gestion mails : Zimbra Desktop permet d'accéder aux différents dossiers de la boîte mail.
L'utilisateur pourra consulter sa boîte de réception et envoyer des courriels au format texte
ou HTML. Ce logiciel est compatible avec de nombreux services de messagerie, dont Google
Mail, Yahoo et Hotmail.
Mode hors ligne : Zimbra Desktop est capable d'accéder aux données de la boîte mail même
si l'utilisateur ne dispose d'aucune connexion à Internet. Pour ce faire, le programme
enregistre sur le disque local les différentes données qu'il a récupérées lors de sa dernière
connexion au serveur.
Recherche : l'utilisateur sera en mesure de retrouver un message spécifique grâce aux
options de recherche avancée proposées par le logiciel. Il est possible d'effectuer une
recherche par dossier, par date ou encore par destinataire.
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 35
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
2- Validation de la licence :
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 36
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
5- Finalisation de l’installation :
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 37
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 38
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 39
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 40
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
Le Webmail du collaborateur :
Il faut que chaque utilisateur se connecte sur le lien : [Link]
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 41
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
[Link] : qui permet de sauvegarder les boites mails en local dans un premier
temps.
ZHOME=/opt/zimbra
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 42
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
ZBACKUP=/opt/backup/mailbox
ZCONFD=$ZHOME/conf
DATE=`date +"%a"`
ZDUMPDIR=$ZBACKUP/$DATE
ZMBOX=/opt/zimbra/bin/zmmailbox
if [ ! -d $ZDUMPDIR ]; then
mkdir -p $ZDUMPDIR
fi
echo " Running zmprov ... "
for mbox in `zmprov -l gaa`
do
echo " Generating files from backup $mbox ..."
$ZMBOX -z -m $mbox getRestURL "//?fmt=tgz" > $ZDUMPDIR/$[Link]
done
[Link] : qui permet d’envoyer le dossier compresser des boites mails vers le serveur NAS
echo "*******************************************************"
echo "* Zimbra - Backup all email accounts *"
echo "*******************************************************"
echo""
#
echo Start time of the backup = $(date +%T)
before="$(date +%s)"
#
echo ""
ZHOME=/opt/zimbra
ZBACKUP=/opt/backup/mailbox
echo "Generating backup files ..."
su - zimbra -c "/opt/backup/script/[Link]"
echo "Sending files to backup all email accounts for Machine2 ([Link] -
CrossOver Cable on eth1 \o/ ) ..."
rsync -avH $ZBACKUP admin@[Link]:/share/CACHEDEV2_DATA/zimbra_back -e "ssh -p
2289"
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 43
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
before2="$(date +%s)"
#
echo The process lasted = $(date +%T)
# Calculating time
after="$(date +%s)"
elapsed="$(expr $after - $before)"
hours=$(($elapsed / 3600))
elapsed=$(($elapsed - $hours * 3600))
minutes=$(($elapsed / 60))
seconds=$(($elapsed - $minutes * 60))
echo The complete backup lasted : "$hours hours $minutes minutes $seconds seconds"
Une copie de backup transférer vers le Qnap automatiquement à la fin de l’exécution du script
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 44
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 45
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
BADR ACHLOUJ
Administration Système Documentation Projet : Date :24-05-2024
Version : 1.0
Installation et Page : 46
BADR ACHLOUJ
configuration de Zimbra
Messagerie open source
L’architecture Finale :
L’architecture Finale consiste à utiliser Zimbra en tant que serveur Interne et une passerelle vers
l’externe ([Link]) avec une gestion de failover et de sauvegarde.
BADR ACHLOUJ