GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer le serveur de messagerie Zimbra sur CentOS 8 / RHEL 8

Le serveur de messagerie est l'un des serveurs importants de toute organisation, car toutes les communications se font par e-mail. Il existe des serveurs de messagerie gratuits et d'entreprise disponibles dans le monde informatique. Zimbra est l'un des serveurs de messagerie les mieux notés disponible en édition open source et entreprise. Dans cet article, nous expliquons comment installer et configurer le serveur de messagerie Zimbra open source à nœud unique sur le système CentOS 8 / RHEL 8.

Zimbra est également connu sous le nom de Zimbra Collaboration Suite (ZCS) car il se compose de plusieurs composants comme MTA (postfix), Database (MariaDB), LDAP et MailboxdUI etc. Ci-dessous l'architecture de Zimbra

Configuration minimale requise pour le serveur de messagerie Open Source Zimbra

  • CentOS 8 minimal/RHEL 8
  • 8 Go de RAM
  • Processeur Intel/AMD 64 bits (1,5 GHz)
  • Partition séparée en tant que /opt avec au moins 5 Go d'espace libre
  • Nom de domaine complet (FQDN), comme "zimbra.linuxtechi.com"
  • Connexion Internet stable avec IP interne/publique fixe

Voici les détails de ma configuration Zimbra Lab :

  • Nom d'hôte :zimbra.linuxtechi.com
  • Domaine :linuxtechi.com
  • Adresse IP : 192.168.1.60
  • Serveur DNS :192.168.1.51
  • SELinux :Activé
  • Pare-feu :activé

Avant de sauter dans les étapes d'installation de Zimbra, vérifions les enregistrements DNS (A &MX) pour notre serveur Zimbra, connectez-vous à votre système CentOS 8 / RHEL 8 et utilisez la commande dig pour interroger les enregistrements DNS

Remarque : Si la commande dig n'est pas disponible, installez le package "bind-utils"

Exécutez la commande dig suivante pour interroger un enregistrement de notre serveur Zimbra

[[email protected] ~]# dig -t A zimbra.linuxtechi.com

Exécutez la commande dig suivante pour interroger l'enregistrement MX de notre domaine "linuxtechi.com"

[[email protected] ~]# dig -t MX linuxtechi.com

Les résultats ci-dessus confirment que les enregistrements DNS sont correctement configurés pour notre serveur de messagerie Zimbra.

Remarque :Avant de commencer l'installation de Zimbra, assurez-vous qu'aucun MTA (ou serveur de messagerie) n'est configuré sur le système. Dans le cas où il est installé, désactivez d'abord son service et supprimez son package

# systemctl stop postfix# dnf remove postfix -y

Plongeons-nous dans les étapes d'installation de Zimbra,

Étape 1) Appliquer les mises à jour, ajouter une entrée dans le fichier hosts et redémarrer votre système

Ajoutez l'entrée du nom d'hôte dans le fichier hosts, exécutez la commande echo suivante,

[[email protected] ~]# echo "192.168.1.60  zimbra.linuxtechi.com">> /etc/hosts

Exécutez la commande ci-dessous pour appliquer toutes les mises à jour disponibles,

[[email protected] ~]# mise à jour dnf -y

Une fois toutes les mises à jour installées, redémarrez votre système une fois.

[[email protected] ~]# redémarrage

Étape 2) Téléchargez la suite de collaboration Zimbra open source

Comme nous en avons discuté ci-dessus, Zimbra est disponible en deux éditions, utilisez donc les URL suivantes pour télécharger

  • Édition communautaire Open Source
  • Édition réseau commercial

Pour le télécharger depuis la ligne de commande, exécutez les commandes suivantes,

[[email protected] ~]# dnf install wget tar perl net-tools nmap-ncat -y[[email protected] ~]# wget https://files.zimbra.com/downloads/8.8.15_GA/zcs -8.8.15_GA_3953.RHEL8_64.20200629025823.tgz

Étape 3) Démarrer l'installation de Zimbra via le script d'installation

Une fois le fichier tar Zimbra compressé téléchargé à l'étape 2, extrayez-le dans votre répertoire de travail actuel à l'aide de la commande tar,

[[email protected] ~]# tar zxpvf zcs-8.8.15_GA_3953.RHEL8_64.20200629025823.tgz[[email protected] ~]# ls -ltotal 251560-rw-------. 1 racine racine      1352 30 août 10:46 anaconda-ks.cfgdrwxrwxr-x. 8 1001 1001      4096 29 juin 11:39 zcs-8.8.15_GA_3953.RHEL8_64.20200629025823-rw-r--r--. 1 racine racine 257588163 1er juillet 07:16 zcs-8.8.15_GA_3953.RHEL8_64.20200629025823.tgz[[email protected] ~]#

Accédez au répertoire extrait et exécutez le script d'installation pour commencer l'installation

[[email protected] ~]# cd zcs-8.8.15_GA_3953.RHEL8_64.20200629025823[[email protected] zcs-8.8.15_GA_3953.RHEL8_64.20200629025823]# ls -ltotal 24drwxrwxr-x. 2 1001 1001 127 29 juin 11:39 bindrwxrwxr-x. 2 1001 1001   31 juin 29 11:39 datadrwxrwxr-x. 3 1001 1001   34 juin 29 11:39 docs-rwxr-xr-x. 1 1001 1001 8873 29 juin 11:39 install.shdrwxrwxr-x. 3 1001 1001   18 juin 29 11:39 libdrwxrwxr-x. 3 1001 1001 4096 29 juin 11:39 packages-rw-rw-r--. 1 1001 1001 369 29 juin 11:39 readme_binary_en_US.txt-rw-rw-r--. 1 1001 1001  428 29 juin 11:39 LISEZMOI.txtdrwxrwxr-x. 3 1001 1001   76 29 juin 11:39 util[[email protected] zcs-8.8.15_GA_3953.RHEL8_64.20200629025823]# ./install.sh

La sortie du script d'installation serait quelque chose comme ci-dessous

Appuyez sur "Y" pour accepter le contrat de licence

Dans l'écran suivant, appuyez sur "Y" pour configurer le référentiel de packages Zimbra et installer ses composants.

Dans l'écran suivant, appuyez sur 'Y' pour modifier le système,

Une fois que nous appuyons sur 'Y', il commencera à télécharger et à installer le Zimbra et ses composants. Après l'installation réussie, nous aurons l'écran suivant :

Comme nous pouvons le voir ci-dessus, le mot de passe de l'utilisateur admin n'est pas défini, appuyez donc sur 7 puis sur 4 pour attribuer un mot de passe à l'utilisateur admin.

Une fois le mot de passe défini, appuyez sur 'r' pour revenir à l'écran précédent, puis appuyez sur 'a' pour appliquer les modifications.

Une fois toutes les configurations terminées et les services Zimbra démarrés avec succès, nous obtiendrons l'écran suivant :

Parfait, ci-dessus confirme que nous avons installé avec succès le serveur de messagerie Zimbra. Avant d'accéder à son portail d'administration et de client Web, autorisez les ports suivants dans le pare-feu du système d'exploitation (si le pare-feu est désactivé, vous ignorez cette étape)

[[email protected] ~]# firewall-cmd --add-service={http,https,smtp,smtps,imap,imaps,pop3,pop3s} --permanentsuccess[[email protected] ~]# firewall- cmd --add-port 7071/tcp --permanentsuccess[[email protected] ~]# firewall-cmd --add-port 8443/tcp --permanentsuccess[[email protected] ~]# firewall-cmd --reloadsuccess[[ e-mail protégé] ~]#

Étape 4) Accéder au portail d'administration du serveur de messagerie Zimbra et au client Web

Pour accéder au portail administrateur, utilisez l'URL suivante :

https://zimbra.linuxtechi.com:7071/

Utilisez le nom d'utilisateur comme "admin" et le mot de passe que nous avons définis lors de l'installation

Cliquez sur "Connexion"

Remarque  :Après l'installation de Zimbra sur le système CentOS 8 / RHEL 8, j'ai constaté qu'amavis ne fonctionnait pas et lorsque j'ai vérifié les journaux Zimbra (/var/log/zimbra.log), j'ai trouvé l'erreur ci-dessous :

Sep 5 09:53:05 zimbra amavis[29288] :Net::Server :Liaison au port TCP 10024 sur l'hôte 127.0.0.1 avec IPv4Sep 5 09:53:05 zimbra amavis[29288] :Net::Server :Liaison au port TCP 10024 sur l'hôte ::1 avec IPv6Sep  5 09:53:05 zimbra amavis[29288] :(!)Net::Server :2020/09/05-09:53:05 Impossible de se connecter au port TCP 10024 sur ::1 [Impossible d'attribuer l'adresse demandée]\n à la ligne 64 du fichier /opt/zimbra/common/lib/perl5/Net/Server/Proto/TCP.pmSep 5 09:53:05 zimbra amavis[29288] :Net::Server :2020/09/05-09:53:05 Fermeture du serveur !

J'ai résolu le problème amavis en ajoutant le paramètre suivant dans le fichier /opt/zimbra/conf/amavisd.conf 

$inet_socket_bind ='127.0.0.1';

et redémarré le service amavis en utilisant la commande suivante,

[[email protected] ~]$ zmamavisdctl redémarrer

Pour accéder au client Web, utilisez l'URL suivante :

https://zimbra.linuxtechi.com

Après avoir entré les informations d'identification, cliquez sur "Connexion"

Étape 5) Gérer Zimbra à partir de la ligne de commande

La plupart des geeks Linux préfèrent la ligne de commande pour gérer leurs serveurs, donc Zimbra peut également être géré à partir de la ligne de commande avec zmcontrol utilitaire. Toutes les tâches d'administration et d'exploitation liées à Zimbra sont effectuées avec l'utilisateur Zimbra.

[[email protected] ~]# su - zimbraDernière connexion :sam 5 sept. 09:51:41 BST 2020 le pts/1[[email protected] ~]$ zmcontrol statusHost zimbra.linuxtechi.com        amavis                  Antispam en cours d'exécution           antivirus en cours d'exécution         Exécution dnscache exécutant IMAPD exécutant LDAP exécutant un journal d'exécution en cours d'exécution de boîte aux lettres exécutant memcached exécuter mta exécutant openndkim exécutant proxy exécuter le service webapp exécutant snmp exécutant des statistiques en cours d'exécution en exécutant zimbra webapp exécutant zimbraadmin webapp exécutant zimlet webapp exécutant zmconfigd en cours d'exécution [[e-mail protected] ~] $ 

Si vous souhaitez redémarrer le service Zimbra, exécutez,

[[email protected] ~]$ redémarrage de zmcontrol

Les journaux Zimbra sont stockés dans '/var/log/zimbra.log ' dossier. Nous devons toujours nous référer à ce fichier lors du dépannage. Les fichiers journaux des composants individuels sont stockés sous '/opt/zimbra/log' répertoire.

[[email protected] ~]$ ls -l /opt/zimbra/log | plustotal 6244-rw-r-----. 1 zimbra zimbra  194710 5 sept. 12:40 access_log.2020-09-05-rw-r-----. 1 zimbra zimbra       0 5 septembre 09:11 activity.log-rw-r-----. 1 zimbra zimbra       6 sept 5 09:58 amavis-mc.pid-rw-r-----. 1 zimbra zimbra       6 5 sept. 09:58 amavisd.pid-rw-r-----. 1 zimbra zimbra   16112 5 sept. 12:40 audit.log-rw-r-----. 1 zimbra zimbra   10999 5 sept. 12:49 clamd.log-rw-rw-r--. 1 zimbra zimbra       6 sept 5 09:53 clamd.pid-rw-r-----. 1 zimbra zimbra       0 5 septembre 09:11 ews.log-rw-r-----. 1 zimbra zimbra    3427 5 sept. 11:54 freshclam.log-rw-rw----. 1 zimbra zimbra       6 sept 5 09:53 freshclam.pid-rw-r-----. 1 racine   racine    553466 5 sept. 12:47 gc.log-rw-r-----. 1 zimbra zimbra       6 sept 5 09:54 httpd.pid-rw-r-----. 1 zimbra zimbra    1241 5 septembre 09:54 httpd_error.log.2020-09-05-rw-r-----. 1 zimbra zimbra       0 5 septembre 09:13 imapd-audit.log-rw-r-----. 1 zimbra zimbra  247177 5 sept. 12:49 imapd.log-rw-r-----. 1 zimbra zimbra     159 5 sept. 09:54 imapd.out-rw-r-----. 1 zimbra zimbra       5 sept  5 09:54 imapd.pid-rw-r-----. 1 zimbra zimbra       6 sept 5 09:51 logswatch.pid-rw-r-----. 1 zimbra zimbra  584562 5 sept. 12:48 boîte aux lettres.log-rw-r-----. 1 zimbra zimbra       6 sept 5 09:51 memcached.pid-rw-rw----. 1 zimbra zimbra   40340 5 sept. 12:48 myslow.log-rw-rw----. 1 zimbra zimbra       6 sept 5 09:51 mysql.pid-rw-rw----. 1 zimbra zimbra   18266 5 septembre 09:51 mysql_error.log-rw-r-----. 1 zimbra zimbra   20130 5 septembre 12:24 nginx.access.log-rw-r-----. 1 zimbra zimbra   12652 5 sept. 12:24 nginx.log-rw-r--r--. 1 racine   racine         6 septembre 5 09:51 nginx.pid-rw-r-----. 1 zimbra zimbra       6 sept 5 09:53 opendkim.pid-rw-r-----. 1 zimbra zimbra       0 5 septembre 09:11 searchstat.log

Étape 6) Désinstallation du serveur Zimbra

Pour quelque raison que ce soit, si vous souhaitez désinstaller le serveur Zimbra de votre système CentOS 8 / RHEL 8, accédez au dossier extrait de Zimbra et exécutez le script d'installation avec le paramètre "-u", l'exemple est illustré ci-dessous :

[[email protected] ~]# cd zcs-8.8.15_GA_3953.RHEL8_64.20200629025823[[email protected] zcs-8.8.15_GA_3953.RHEL8_64.20200629025823]# ./install.sh -u

C'est tout de ce tutoriel, j'espère que vous réussirez à installer le serveur open source Zimbra sur votre système en vous référant à ces étapes. S'il vous plaît partagez vos commentaires et commentaires.


Cent OS
  1. Comment installer le serveur de messagerie postfix sur RHEL 8 / CentOS 8

  2. Comment installer le serveur vnc sur RHEL 8 / CentOS 8

  3. Comment installer Puppet sur CentOS 8 / RHEL 8

  4. Comment installer Puppet 6.x sur CentOS 7 / RHEL 7

  5. CentOS / RHEL 7 :Comment installer l'interface graphique

Comment installer le serveur Redis sur CentOS 8 / RHEL 8

Comment installer Prometheus sur CentOS 8 / RHEL 8

Comment installer Zabbix Server 4.x sur CentOS 6 / RHEL 6

Comment installer Zabbix Server 5.0 / 4.0 sur CentOS 7 / RHEL 7

Comment installer le serveur de messagerie Open Source Zimbra 8.8 sur CentOS 7 / RHEL 7 et Ubuntu 16.04

Comment installer le serveur de messagerie Exim sur CentOS 6