Serveur de messagerie · 6 min read · Nov 10, 2025
Construire un serveur de messagerie gratuit et complet sur Gentoo Linux avec iRedMail
Construire un serveur de messagerie gratuit et complet sur Gentoo Linux avec iRedMail
Résumé
Nous allons configurer un serveur de messagerie gratuit et complet sur Gentoo Linux, tous les composants liés au service de messagerie sont gratuits et open source, et vous possédez toutes les données. Le processus d’installation est extrêmement facile et fluide.
En suivant ce tutoriel, vous aurez les principaux logiciels et services ci-dessous prêts pour une utilisation en production :
- Postfix : service SMTP
- Dovecot : POP3/POP3S, IMAP/IMAPS, service Managesieve
- Apache : serveur web
- MySQL : stockage des comptes de messagerie et des données d’application
- Amavisd, SpamAssassin, ClamAV : anti-spam, anti-virus
- Roundcube : webmail
- Awstats : analyseur de journaux Apache et Postfix
- Fail2ban : scanne les fichiers journaux (par exemple, /var/log/apache/error_log) et bannit les IP qui montrent des signes malveillants – trop d’échecs de mot de passe, recherche d’exploits, etc.
- iRedAdmin : un panneau d’administration de base, gratuit et open source pour gérer les comptes de messagerie
Présentation d’iRedMail
La page d’accueil du projet iRedMail est ici : http://www.iredmail.org/
iRedMail est :
- Une solution de serveur de messagerie complète et sans coût. Tous les composants sont des logiciels gratuits et open source.
- Un projet open source, publié sous GPLv2, hébergé sur BitBucket.
Avec iRedMail, vous pouvez configurer un serveur de messagerie complet et sans coût en moins de 2 minutes. iRedMail fonctionne sur 8 principales distributions Linux/BSD :
- Red Hat Enterprise Linux 5.x, 6.x
- CentOS 5.x, 6.x
- Scientific Linux 5.x, 6.x
- Debian 5.x (Lenny), 6.x (Squeeze)
- Ubuntu 10.04 LTS, 11.04, 11.10
- Gentoo Linux (avec le dernier portage)
- openSUSE 12.1
- FreeBSD 7.x, 8.x
Exigences système
AVERTISSEMENT : iRedMail est conçu pour être déployé sur un système serveur FRESH, ce qui signifie que votre serveur n’a PAS de composants liés à la messagerie installés, par exemple Apache, MySQL, OpenLDAP, Postfix, Dovecot, Amavisd, etc. Sinon, cela peut écraser vos fichiers/configurations existants bien qu’il sauvegarde les fichiers avant de modifier, et cela peut ne pas fonctionner comme prévu.
Pour installer iRedMail, vous avez besoin de :
- Un Gentoo Linux FRESH et minimal fonctionnel. Par exemple, installez Gentoo Linux avec stage3. Il est recommandé d’utiliser la dernière version de Gentoo.
- Au moins 512 Mo de mémoire sont requis pour une utilisation en production.
REMARQUE : Tous les paquets sont construits et installés avec le dernier portage.
Préparations
Définir un nom d’hôte de domaine entièrement qualifié (FQDN) sur votre serveur
Nous devons définir un nom d’hôte FQDN avant de configurer le serveur de messagerie.
Sur Gentoo Linux, le nom d’hôte est défini dans trois fichiers :
Nom d’hôte court : /etc/conf.d/hostname
# Partie du fichier : /etc/conf.d/hostname
HOSTNAME='demo'Nom de domaine DNS : /etc/conf.d/net
# Partie du fichier : /etc/conf.d/net
dns_domain='iredmail.org'Mapping Nom d’hôte <=> adresse IP : /etc/hosts. AVERTISSEMENT : Veuillez lister le nom d’hôte FQDN comme premier élément.
# Partie du fichier : /etc/hosts
127.0.0.1 demo.iredmail.org demo localhost localhost.localdomainVérifiez le nom d’hôte FQDN avec la commande ‘hostname -f’. Si le nom d’hôte n’a pas été changé, veuillez redémarrer le serveur pour que cela fonctionne.
$ hostname -fdemo.iredmail.orgSynchroniser le portage, construire le monde et installer les outils nécessaires
# emerge --sync
# emerge -uDN world
# revdep-rebuild
# emerge portage-utils
# etc-updateTélécharger la dernière version d’iRedMail
Visitez la page de téléchargement pour obtenir la dernière version d’iRedMail. Au moins iRedMail-0.8.0-beta2 est requis.
Téléchargez iRedMail sur votre serveur de messagerie via ftp ou scp ou toute autre méthode que vous pouvez utiliser, connectez-vous au serveur pour installer iRedMail. Nous supposons que vous l’avez téléchargé dans le répertoire /root/iRedMail-x.y.z.tar.bz2 (remplacez x.y.z par le numéro de version réel).
Décompressez l’archive iRedMail :
# cd /root/
# tar xjf iRedMail-x.y.z.tar.bz2Démarrer l’installateur iRedMail
Il est maintenant prêt à démarrer l’installateur iRedMail, il vous posera quelques questions simples, ce sont toutes les étapes pour configurer un serveur de messagerie complet.
# cd /root/iRedMail-x.y.z/
# bash iRedMail.shCaptures d’écran de l’installation d’iRedMail
- Bienvenue et merci pour votre utilisation :

- Spécifiez l’emplacement pour stocker toutes les boîtes aux lettres. Par défaut, c’est /var/vmail/.

- Choisissez le backend utilisé pour stocker les comptes de messagerie. Nous allons choisir MySQL par exemple dans ce tutoriel, veuillez choisir celui avec lequel vous êtes familier. Vous pouvez gérer les comptes de messagerie avec iRedAdmin, notre panneau d’administration iRedMail basé sur le web.

- Définissez le mot de passe de l’utilisateur root MySQL. MySQL est utilisé pour stocker les comptes de messagerie et les données d’application. par exemple, Roundcube webmail, Policyd, Amavisd-new.

- Ajoutez votre premier nom de domaine de messagerie :

- Définissez le mot de passe du compte administrateur de votre premier domaine de messagerie. REMARQUE :
- Ce compte est utilisé uniquement pour l’administration système, pas un utilisateur de messagerie. Cela signifie que vous NE POUVEZ PAS vous connecter au webmail avec ce compte.
- Vous pouvez vous connecter à iRedAdmin (panneau d’administration iRedMail basé sur le web) avec ce compte pour la gestion des comptes de messagerie, le nom de connexion est l’adresse e-mail complète.
- Le nom d’utilisateur administrateur est codé en dur, vous pouvez créer de nouveaux administrateurs avec iRedAdmin après l’installation terminée.

- Définissez le mot de passe du premier utilisateur de messagerie de votre premier domaine de messagerie. REMARQUE :
- Ce compte est un utilisateur de messagerie normal, cela signifie que vous pouvez vous connecter au webmail avec ce compte, le nom de connexion est l’adresse e-mail complète.
- Le nom d’utilisateur est codé en dur, vous pouvez créer de nouveaux utilisateurs de messagerie avec iRedAdmin après l’installation terminée.

- Choisissez des composants optionnels :

- Choisissez la langue par défaut pour votre webmail :

Après avoir répondu à ces questions, l’installateur iRedMail vous demandera de confirmer le démarrage de l’installation. Il installera et configurera automatiquement les paquets requis. Tapez y ou Y et appuyez sur Entrée pour confirmer.
...
Configuration terminée.
***********************************************************************
************************ AVERTISSEMENT *******************************
***********************************************************************
* *
* Veuillez vous rappeler de *SUPPRIMER* le fichier de configuration après que l'installation *soit* terminée avec succès. *
* *
* * /root/iRedMail-x.y.z/config
* *
*************************************************************************
<<< iRedMail >>> Continuer ? [Y|n] # <- Tapez 'Y' ou 'y' ici, et appuyez sur 'Entrée' pour continuerC’est tout ce que vous devez faire pour configurer un serveur de messagerie gratuit et complet. Assez facile ?
Choses importantes à savoir après l’installation
- Lisez d’abord le fichier /root/iRedMail-x.y.z/iRedMail.tips, il contient : - URLs, noms d’utilisateur et mots de passe des applications basées sur le web
- Emplacement des fichiers de configuration des logiciels liés au serveur de messagerie
- D’autres informations importantes et/ou sensibles
- Configurer l’enregistrement DNS pour SPF
- Configurer l’enregistrement DNS pour DKIM
Accéder au webmail et à d’autres applications web
Après que l’installation a été complétée avec succès, vous pouvez accéder aux programmes basés sur le web si vous choisissez de les installer. Remplacez ‘your_server’ ci-dessous par le nom ou l’adresse IP de votre serveur.
- Webmail : http://your_server/mail/ (ou /webmail, /roundcube. HTTPS est également disponible.)
- Panneau d’administration : httpS://your_server/iredadmin/
- phpMyAdmin : httpS://your_server/phpmyadmin/
- Awstats : httpS://your_server/awstats/awstats.pl?config=web (ou?config=smtp)
Obtenir un support technique
iRedMail project fournit un support en ligne rapide et efficace, veuillez poster tous les problèmes, retours, demandes de fonctionnalités, suggestions dans notre forum de support en ligne, c’est plus réactif que vous ne l’attendiez : http://www.iredmail.org/forum/.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.