Serveur de messagerie · 7 min read · Sep 24, 2025

Comment configurer le serveur iRedMail sur Ubuntu 18.04 LTS

iRedMail est une solution de serveur de messagerie gratuite et open source qui installe et configure automatiquement tous les composants nécessaires du serveur de messagerie sur votre serveur. iRedMail vous permet de créer autant de boîtes aux lettres que vous le souhaitez via leur interface web intégrée. Il fournit une interface web pour gérer les mails, les dossiers, les filtres sieve. Il utilise OpenLDAP, MySQL, MariaDB, PostgreSQL pour stocker les boîtes aux lettres. Le serveur iRedMail est composé de plusieurs composants, y compris Postfix, Dovecot, Nginx, OpenLdap, Amavised, SpamAssassin, ClamAV, Roundcube, SOGo, Netdata et Fail2ban.

Dans ce tutoriel, nous allons apprendre à configurer un serveur de messagerie complet avec iRedMail sur un serveur Ubuntu 18.04.

Exigences

  • Un serveur exécutant Ubuntu 18.04.
  • Une adresse IP statique 192.168.0.101 est configurée sur votre serveur.
  • Un mot de passe root est configuré sur votre serveur.

Commencer

Tout d’abord, vous devrez mettre à jour votre serveur avec la dernière version. Vous pouvez le faire avec la commande suivante :

apt-get update -y  
apt-get upgrade -y

Une fois votre serveur mis à jour, redémarrez votre système pour appliquer tous les changements.

Ensuite, vous devrez configurer le FQDN sur votre serveur. Vous pouvez le faire avec la commande suivante :

hostnamectl set-hostname test.example.com

Ensuite, ouvrez le fichier /etc/hosts et ajoutez la ligne suivante :

nano /etc/hosts

Ajoutez la ligne suivante :

192.168.0.101 test.example.com test

Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, exécutez la commande suivante pour appliquer tous les changements :

hostname -f

Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.

Installer iRedMail

Tout d’abord, vous devrez télécharger la dernière version de l’installateur iRedMail depuis leur site web. Vous pouvez le télécharger avec la commande suivante :

wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.9.tar.bz2

Une fois le téléchargement terminé, extrayez le fichier téléchargé avec la commande suivante :

tar xjf iRedMail-0.9.9.tar.bz2

Ensuite, changez de répertoire vers iRedMail-0.9.9 et exécutez l’installateur avec la commande suivante :

cd iRedMail-0.9.9  
bash iRedMail.sh

Pendant l’installation, vous serez invité à répondre à plusieurs questions pour configurer le serveur de messagerie iRedMail.

Tout d’abord, vous devriez voir l’écran de bienvenue comme indiqué ci-dessous :

Installateur iRedMail

Maintenant, appuyez sur le bouton Entrée. Vous devriez voir la page suivante :

Chemin de stockage des mails

Ici, fournissez un chemin complet où vous souhaitez stocker les boîtes aux lettres. Ensuite, cliquez sur le bouton Suivant. Vous devriez voir la page suivante :

Choisir le serveur web

Ici, sélectionnez Nginx comme serveur web et cliquez sur le bouton Suivant. Vous devriez voir la page suivante :

Choisir le serveur de base de données

Ici, sélectionnez MariaDB comme base de données et cliquez sur le bouton Suivant. Vous devriez voir la page suivante :

Entrer le mot de passe root de MariaDB

Ici, fournissez un mot de passe root de MariaDB et cliquez sur le bouton Suivant. Vous devriez voir la page suivante :

Définir le nom de domaine

Ensuite, fournissez votre nom de domaine et cliquez sur le bouton Suivant. Vous devriez voir la page suivante :

Définir le mot de passe du postmaster

Ensuite, définissez le mot de passe pour l’administrateur de domaine de messagerie et cliquez sur le bouton Suivant. Vous devriez voir la page suivante :

Sélectionner les outils

Ensuite, sélectionnez tous les outils et cliquez sur le bouton Suivant. Vous devriez voir la page suivante :

***********************************************************************
************************* AVERTISSEMENT *************************** 
***********************************************************************
*                                                                       *
* Le fichier ci-dessous contient des informations sensibles (nom d'utilisateur/mot de passe), veuillez *
* vous souvenir de le *DÉPLACER* dans un endroit sûr après l'installation.  *
*                                                                       *
*   * /root/iRedMail-0.9.9/config
*                                                                       *
***********************************************************************
****************** Vérifiez vos paramètres *************************
***********************************************************************

* Répertoire de stockage de base :               /var/vmail
* Boîtes aux lettres :                            
* Sauvegarde quotidienne des bases de données SQL/LDAP :   
* Stocker les comptes de messagerie dans :               MariaDB
* Serveur web :                           Nginx
* Premier nom de domaine de messagerie :               example.com
* Administrateur de domaine de messagerie :                    [email protected]
* Composants supplémentaires :                Roundcubemail SOGo netdata iRedAdmin Fail2ban

< Question > Continuer ? [y|N]y

Maintenant, vérifiez toutes les options que vous avez choisies. Ensuite, tapez y et appuyez sur Entrée pour procéder à l’installation. Une fois l’installation terminée avec succès, vous devriez voir la sortie suivante :

*************************************************************************
* Installation et configuration de iRedMail-0.9.9 terminées.
***********************************************************************

< Question > Souhaitez-vous utiliser les règles de pare-feu fournies par iRedMail ?
< Question > Fichier : /etc/default/iptables, avec ports SSHD : 22. [Y|n]n
[ INFO ] Ignorer les règles de pare-feu.
[ INFO ] Mise à jour de la base de données ClamAV (freshclam), veuillez patienter ...
ERREUR : /var/log/clamav/freshclam.log est verrouillé par un autre processus
******************************************************************
* URLs des applications web installées :
*
* - Roundcube webmail : https://test.example.com/mail/
* - SOGo groupware : https://test.example.com/SOGo/
* - netdata (monitor) : https://test.example.com/netdata/
*
* - Panneau d'administration web (iRedAdmin) : https://test.example.com/iredadmin/
*
* Vous pouvez vous connecter aux liens ci-dessus avec les identifiants suivants :
*
* - Nom d'utilisateur : [email protected]
* - Mot de passe : admin123
*
*
********************************************************************
* Félicitations, la configuration du serveur de messagerie a été complétée avec succès. Veuillez
* lire le fichier ci-dessous pour plus d'informations :
*
*   - /root/iRedMail-0.9.9/iRedMail.tips
*
* Et il a été envoyé à votre compte de messagerie [email protected].
*
******************* AVERTISSEMENT ************************************
*
* Veuillez redémarrer votre système pour activer tous les services de messagerie.
*
********************************************************************

Maintenant, redémarrez votre serveur pour activer tous les services de messagerie avec la commande suivante :

reboot

Ensuite, vous devrez également supprimer le fichier de configuration iRedMail après l’installation. Parce qu’il contient des noms d’utilisateur et des mots de passe. Vous pouvez le supprimer avec la commande suivante :

rm -rf /root/iRedMail-0.9.9/config

Vous pouvez également vérifier le journal avec la commande suivante :

tail -f /var/log/mail.log

Vous devriez voir la sortie suivante :

May 25 03:24:26 ubuntu1804 postfix/master[2379]: daemon started -- version 3.3.0, configuration /etc/postfix
May 25 03:24:32 ubuntu1804 amavis[983]: starting. /usr/sbin/amavisd-new at test.example.com amavisd-new-2.11.0 (20160426), Unicode aware, LC_ALL="C", LANG="en_US.UTF-8"
May 25 03:24:37 ubuntu1804 amavis[2434]: Net::Server: Group Not Defined.  Defaulting to EGID '122 122'
May 25 03:24:37 ubuntu1804 amavis[2434]: Net::Server: User Not Defined.  Defaulting to EUID '118'
May 25 03:24:37 ubuntu1804 amavis[2434]: No ext program for   .F, tried: unfreeze, freeze -d, melt, fcat
May 25 03:24:37 ubuntu1804 amavis[2434]: No ext program for   .zoo, tried: zoo, unzoo
May 25 03:24:37 ubuntu1804 amavis[2434]: No decoder for       .F
May 25 03:24:37 ubuntu1804 amavis[2434]: No decoder for       .zoo
May 25 03:24:37 ubuntu1804 amavis[2434]: Using primary internal av scanner code for clamav-socket
May 25 03:24:37 ubuntu1804 amavis[2434]: Found secondary av scanner clamav-clamscan at /usr/bin/clamscan

Ensuite, vous devrez mettre à jour la base de données ClamAV manuellement.

Tout d’abord, arrêtez le service freshclam avec la commande suivante :

systemctl stop clamav-freshclam

Ensuite, mettez à jour la base de données ClamAV avec la commande suivante :

freshclam

Vous devriez voir la sortie suivante :

Sat May 25 03:31:35 2019 -> Le processus de mise à jour de ClamAV a commencé à Sat May 25 03:31:35 2019
Sat May 25 03:31:35 2019 -> ^Votre installation de ClamAV est DÉMODÉE !
Sat May 25 03:31:35 2019 -> ^Version locale : 0.100.3 Version recommandée : 0.101.2
Sat May 25 03:31:35 2019 -> NE PANIQUEZ PAS ! Lisez https://www.clamav.net/documents/upgrading-clamav
Sat May 25 03:31:35 2019 -> main.cvd est à jour (version : 58, sigs : 4566249, f-level : 60, builder : sigmgr)
Sat May 25 03:37:55 2019 -> Téléchargement de bytecode.cvd [100%]
Sat May 25 03:38:02 2019 -> bytecode.cvd mis à jour (version : 328, sigs : 94, f-level : 63, builder : neo)
Sat May 25 03:38:03 2019 -> *Impossible de requêter bytecode.328.93.1.0.6810DB54.ping.clamav.net
Sat May 25 03:38:17 2019 -> Base de données mise à jour (6146486 signatures) depuis db.local.clamav.net (IP : 104.16.219.84)
Sat May 25 03:38:17 2019 -> ^Clamd n'a PAS été notifié : Impossible de se connecter à clamd via /var/run/clamav/clamd.ctl : Aucun fichier ou répertoire de ce type

Vous pouvez également lire le fichier /root/iRedMail-0.9.9/iRedMail.tips pour trouver plus d’informations sur votre serveur de messagerie.

Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.

Accéder à l’interface web d’iRedMail

iRedMail est maintenant installé et configuré. Il est temps d’accéder à leur interface web.

Ouvrez votre navigateur web et tapez l’URL https://test.example.com/iredadmin. Vous pouvez recevoir des avertissements de certificat en raison du certificat auto-signé utilisé par défaut. Vous serez redirigé vers la page suivante :

Connexion iRedMail

Maintenant, fournissez votre nom d’utilisateur et votre mot de passe. Ensuite, cliquez sur le bouton Connexion. Vous devriez voir la page suivante :

Tableau de bord iRedMail

Vous pouvez également accéder au webmail Roundcube pour lire les e-mails qui ont été générés après l’installation. Tapez l’URL https://test.example.com/mail pour accéder au webmail Roundcube.

Félicitations ! Vous avez réussi à installer et configurer iRedMail sur votre serveur Ubuntu 18.04. Vous pouvez maintenant facilement créer des comptes de messagerie utilisateur via un navigateur web. N’hésitez pas à me poser des questions si vous en avez.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.