Étape 1 – Mettez à jour votre système
Assurez-vous que tous les packages sont mis à jour vers leurs dernières versions disponibles.
sudo yum update -y
Pour que les nouvelles mises à jour prennent effet, il est fortement recommandé de redémarrer votre serveur.
sudo reboot
Définissez le fuseau horaire correct pour votre serveur et votre NTP
sudo yum -y install chrony
sudo timedatectl set-timezone Africa/Nairobi
sudo chronyc sources
Configurez les enregistrements DNS A et MX pour votre serveur Zimbra :
• Un record – [Link] points à [Link]
• MX pour [Link] est géré par [Link]
• MX pour [Link] est géré par [Link]
Étape 2 – Préparation du serveur Zimbra
Installez le référentiel EPEL et les paquets requis sur Rocky Linux 8|AlmaLinux 8|RHEL 8.
sudo yum -y install [Link]
sudo yum -y install vim wget screen git @perl
Nous allons d’abord télécharger et utiliser le script ci-dessous pour configurer automatiquement le /etc/hosts, le
nom d’hôte et le DNS local à l’aide de BIND et installer les dépendances requises par Zimbra
screen -S install-zimbra
cd ~/
git clone [Link]
Accédez au fichier.
cd scripts/zimbra/
La commande screen est utilisée pour les processus d’arrière-plan. Cela peut être utilisé lorsque l’accès SSH est
perdu, on peut se reconnecter et vérifier les processus à l’aide de la [Link] -x
Démarrez la configuration automatique de Zimbra en installant les paquets requis.
sudo ./zimbra_install_prereqs_rhel.sh
Procédez comme suit :
Complete!
[INFO] : Configuring Firewall
success
success
usage: see firewall-cmd man page
firewall-cmd: error: unrecognized arguments: -add-port 8443/tcp
success
Input Zimbra Base Domain. E.g [Link] : [Link]
Input Zimbra Mail Server hostname (first part of FQDN). E.g mail : mail
Please insert your IP Address : [Link]
....
[INFO] : Disable mail services if active
Input your timezone value, example Africa/Nairobi: Africa/Nairobi
Configuration du serveur DNS de liaison (facultatif)
Maintenant, exécutez le script ci-dessous pour configurer le serveur DNS Bind si vous n’avez pas de serveur DNS
actif.
sudo ./zimbra_bind_setup_rhel.sh
Procédez comme ci-dessous.
Press key enter
[INFO] : Configuring Firewall & Selinux
Redirecting to /bin/systemctl stop [Link]
Redirecting to /bin/systemctl stop [Link]
Failed to stop [Link]: Unit [Link] not loaded.
Redirecting to /bin/systemctl stop [Link]
Failed to stop [Link]: Unit [Link] not loaded.
Removed /etc/systemd/system/[Link]/[Link].
Removed /etc/systemd/system/[Link].
Failed to disable unit: Unit file [Link] does not exist.
Failed to disable unit: Unit file [Link] does not exist.
......
Complete!
Input Zimbra Base Domain. E.g [Link] : [Link]
Input Zimbra Mail Server hostname (first part of FQDN). E.g mail: mail
Input Zimbra Server IP Address : [Link]
........
Une fois terminé, vérifiez si l’adresse IP est résolue :
$ dig A [Link]
; <<>> DiG 9.11.26-RedHat-9.11.26-6.el8 <<>> A [Link]
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62667
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; COOKIE: dee3d6f31fd9ad3f4029c99161f27aa0dff52db3e46b7072 (good)
;; QUESTION SECTION:
;[Link]. IN A
;; ANSWER SECTION:
[Link]. 86400 IN A [Link]
;; AUTHORITY SECTION:
[Link]. 86400 IN NS [Link].
;; ADDITIONAL SECTION:
[Link]. 86400 IN A [Link]
;; Query time: 0 msec
;; SERVER: [Link]#53([Link])
;; WHEN: Thu Jan 27 05:57:36 EST 2022
;; MSG SIZE rcvd: 133
Vérifiez également que les enregistrements MX sont résolus :
$ dig MX [Link]
; <<>> DiG 9.11.26-RedHat-9.11.26-6.el8 <<>> MX [Link]
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62575
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 3
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; COOKIE: 2a5cc7d70703223271640a8061f27ac6c02a1e75e9228dcc (good)
;; QUESTION SECTION:
;[Link]. IN MX
;; ANSWER SECTION:
[Link]. 86400 IN MX 0 [Link].
;; AUTHORITY SECTION:
[Link]. 86400 IN NS [Link].
;; ADDITIONAL SECTION:
[Link]. 86400 IN A [Link]
[Link]. 86400 IN A [Link]
;; Query time: 0 msec
;; SERVER: [Link]#53([Link])
;; WHEN: Thu Jan 27 05:58:14 EST 2022
;; MSG SIZE rcvd: 149
Étape 3 - Télécharger Zimbra 10 / Zimbra 9 Build
Ce guide fournit plusieurs méthodes pour télécharger Zimbra 10 / Zimbra 9.
Option 1 - Télécharger Zimbra depuis la page officielle
Option 2 - Télécharger la version Zimbra 9
En tant qu’utilisateur final, vous avez la possibilité de créer les packages vous-même ou d’utiliser des packages
prédéfinis. Dans ce guide, nous téléchargeons ceux créés par Ian Walker.
Visitez Zimbra OSE Builds pour obtenir Zimbra 9 ou 10 OSE build par Ian Walker. Le fichier téléchargé sera au
format gzip.
$ file zcs-10.0.0_GA_0001.RHEL8_64.[Link]
zcs-10.0.0_GA_0001.RHEL8_64.[Link]: gzip compressed data, last modified: Thu Aug 24 15:56:06 2023, from
Unix, original size 234321920
Étape 4 – Installer la suite de collaboration Zimbra
Une fois téléchargée, extrayez l’archive et naviguez dans le répertoire.
tar -zxvf zcs-*.tgz
cd zcs-*/
Démarrez l’installation de Zimbra comme ci-dessous.
sudo ./[Link]
Acceptez les termes de la licence.
----------------------------------------------------------------------
PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.
SYNACOR, INC. ("SYNACOR") WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU
FIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING
THE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY
THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS
AGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.
License Terms for this Zimbra Collaboration Suite Software:
[Link]
----------------------------------------------------------------------
Do you agree with the terms of the software license agreement? [N] y
Sélectionnez les paquets à installer, mais n’oubliez pas de ne pas installer zimbra-imapd et zimbra-dnscache
Use Zimbra's package repository [Y] y
.....
Select the packages to install
Install zimbra-ldap [Y] y
Install zimbra-logger [Y] y
Install zimbra-mta [Y] y
Install zimbra-dnscache [Y] n
Install zimbra-snmp [Y] y
Install zimbra-store [Y] y
Install zimbra-apache [Y] y
Install zimbra-spell [Y] y
Install zimbra-convertd [Y] y
Install zimbra-proxy [Y] y
Install zimbra-archiving [N] y
Install zimbra-imapd (BETA - for evaluation only) [N] n
Install zimbra-network-modules-ng [Y] y
Install zimbra-chat [Y] yInstall zimbra-connect [Y] y
.......
The system will be modified. Continue? [N] y
Configurez votre nom de domaine comme ci-dessous.
DNS ERROR resolving MX for [Link]
It is suggested that the domain name have an MX record configured in DNS
Change domain name? [Yes] yes
Create domain: [[Link]] [Link]
Définissez le mot de passe du compte administrateur, sélectionnez 6 et continuez.
Main menu
1) Common Configuration:
2) zimbra-ldap: Enabled
3) zimbra-logger: Enabled
4) zimbra-mta: Enabled
5) zimbra-snmp: Enabled
6) zimbra-store: Enabled
+Create Admin User: yes
+Admin user to create: admin@[Link]
******* +Admin Password UNSET
+Anti-virus quarantine user: virus-quarantine.lk3wzlgfo@[Link]
+Enable automated spam training: yes
........
Address unconfigured (**) items (? - help) 6
Créez maintenant un mot de passe pour l’utilisateur administrateur de la boutique et définissez le fichier de licence.
Store configuration
1) Status: Enabled
2) Create Admin User: yes
3) Admin user to create: admin@[Link]
** 4) Admin Password UNSET
5) Anti-virus quarantine user: virus-quarantine.lk3wzlgfo@[Link]
.......
Select, or 'r' for previous menu [r] 4
Password for admin@[Link] (min 6 characters): [Oup7z6cSJ] SecretPassw0rd
Select, or 'r' for previous menu [r] 25
Enter the name of the file that contains the license: path/to/file
Une fois le mot de passe et la licence définis, revenez au menu précédent à l’aide de r
Select, or 'r' for previous menu [r] r
Terminez maintenant l’installation de Zimbra comme ci-dessous.
*** CONFIGURATION COMPLETE - press 'a' to apply
Select from menu, or press 'a' to apply config (? - help) a
Save configuration data to a file? [Yes] yes
Save config in file: [/opt/zimbra/config.15548]
Saving config in /opt/zimbra/config.15548...done.
The system will be modified - continue? [No] yes
Operations logged to /tmp/[Link]
.....
Procédez comme ci-dessous.
Notify Zimbra of your installation? [Yes] yes
....
Moving /tmp/[Link] to /opt/zimbra/log
Configuration complete - press return to exit Press Enter
Vérifiez l’état de Zimbra.
$ sudo su - zimbra -c "zmcontrol status"
Host [Link]
amavis Running
antispam Running
antivirus Running
ldap Running
logger Running
mailbox Running
memcached Running
mta Running
opendkim Running
proxy Running
service webapp Running
snmp Running
spell Running
stats Running
zimbra webapp Running
zimbraAdmin webapp Running
zimlet webapp Running
zmconfigd Running
Vérifiez la version installée.
$ sudo su - zimbra -c "zmcontrol -v"
Release 10.0.8_GA_0224.RHEL8_64_20240507175559 RHEL8_64 FOSS edition.
Vous pouvez redémarrer le serveur en cas de problème.
sudo su - zimbra -c "zmcontrol restart"
Étape 5 - Accéder à l’interface utilisateur Web de Zimbra 9 Server
Une fois installé comme ci-dessus, le serveur Zimbra 9 est accessible via un navigateur utilisant
l’URL https ://IP_Address ou https ://Domain_name
Vous verrez l’écran de connexion ci-dessous.
Une fois la connexion réussie, vous verrez le tableau de bord Zimbra ci-dessous.
Ici, vous pouvez recevoir, envoyer des messages et discuter avec Zimbra. Pour configurer et gérer le serveur
Zimbra, accédez à la console d’administration accessible à l’aide de
l’URL https ://domain_name :7071 ou https ://IP_address :7071
Connectez-vous à l’aide de l’utilisateur et du mot de passe administrateur que vous avez créés. Vous devriez voir
l’interface ci-dessous.
Cliquez sur Ajouter un compte pour créer un lien vers de nouvelles adresses e-mail.
Fournissez les détails requis et cliquez sur Terminer. Une fois ajouté, le nouveau compte peut être consulté sous
l’onglet Gérer.
Vous surveillez également votre serveur comme ci-dessous