Serveur de messagerie · 6 min read · Sep 26, 2025

iRedMail : Construire un serveur de messagerie complet sur CentOS 6 avec Postfix, Dovecot, PostgreSQL.

Construire un serveur de messagerie complet sur CentOS 6 avec Postfix, Dovecot, PostgreSQL

Résumé

Nous allons configurer un serveur de messagerie complet et gratuit sur CentOS 6.2, tous les composants liés aux services de messagerie sont gratuits et open source, et vous avez le contrôle de vos propres 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
  • PostgreSQL : stockage des comptes de messagerie et des données d’application
  • Apache : serveur web
  • Amavisd, SpamAssassin, ClamAV : anti-spam, anti-virus
  • Roundcube : webmail
  • Fail2ban : analyse les fichiers journaux (par exemple, /var/log/maillog) 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. L’édition complète est disponible à l’achat ici : http://www.iredmail.org/admin_panel.html.
  • Awstats : analyseur de journaux Apache et Postfix
  • phpPgAdmin : outil d’administration basé sur le web pour PostgreSQL

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, 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 distributions majeures de Linux/BSD :

  • Red Hat Enterprise Linux 5.x, 6.x
  • CentOS 5.x, 6.x
  • Scientific Linux 5.x, 6.x
  • Debian 6.x (Squeeze)
  • Ubuntu 10.04 LTS, 11.10, 12.04
  • Linux Mint 12 (basé sur Ubuntu)
  • Gentoo Linux, la dernière version officielle (ou build quotidienne) avec le dernier portage
  • openSUSE 12.1
  • FreeBSD 8.x, 9.x

La dernière version bêta d’iRedMail, 0.8.0-beta4, prend en charge PostgreSQL sur RHEL/CentOS/Scientific Linux (6.x), Ubuntu (11.10, 12.04), FreeBSD.

Exigences système

AVERTISSEMENT : iRedMail est conçu pour être déployé sur un système serveur FRAIS, ce qui signifie que votre serveur n’a PAS de composants liés à la messagerie installés, par exemple Apache, PostgreSQL, OpenLDAP, Postfix, Dovecot, Amavisd, etc. Sinon, cela pourrait écraser vos fichiers/configurations existants bien qu’il sauvegarde les fichiers avant de modifier, et cela pourrait ne pas fonctionner comme prévu.

Pour installer iRedMail, vous avez besoin de :

  • Un CentOS Linux 6 FRAIS et minimal fonctionnel. La dernière version 6.2 est recommandée.
  • Au moins 512 Mo de mémoire sont requis pour une utilisation en production.

Préparations

Définir un nom d’hôte de domaine pleinement qualifié (FQDN) sur votre serveur

Nous devons définir un nom d’hôte FQDN avant de configurer le serveur de messagerie.

Sur CentOS Linux, le nom d’hôte est défini dans deux fichiers :

Paramètre de nom d’hôte : /etc/sysconfig/network

# Partie du fichier : /etc/sysconfig/network
HOSTNAME=demo.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.localdomain

Vérifiez le nom d’hôte FQDN avec la commande ‘hostname -f’. Si vous changez le nom d’hôte, veuillez redémarrer le serveur pour qu’il fonctionne.

$ hostname -f
demo.iredmail.org

Activer les dépôts yum pour installer de nouveaux paquets

Veuillez activer tous les dépôts yum par défaut dans /etc/yum.repos.d/CentOS-Base.repo, et désactiver tous les dépôts tiers. Les dépôts sont activés si vous définissez “enabled=1” dans le fichier repo.

Té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-beta4 est requis.

Téléchargez iRedMail sur votre serveur de messagerie via ftp ou scp ou tout 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 tar d’iRedMail :

Démarrer l’installateur iRedMail

Il est maintenant prêt à démarrer l’installateur iRedMail, il vous posera quelques questions simples, qui sont toutes des étapes pour configurer un serveur de messagerie complet.

Captures d’écran de l’installation d’iRedMail

  1. Bienvenue et merci de votre utilisation :

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

  1. Choisissez le backend utilisé pour stocker les comptes de messagerie. Nous allons choisir PostgreSQL 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.

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

  1. Ajoutez votre premier nom de domaine de messagerie :

  1. Définissez le mot de passe du compte admin de votre premier domaine de messagerie. REMARQUE :
  • Ce compte est utilisé uniquement pour l’administration système, pas pour 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 admin est codé en dur, vous pouvez créer de nouveaux admins avec iRedAdmin après que l’installation soit terminée.

  1. 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, ce qui 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 que l’installation soit terminée.

  1. Choisissez des composants optionnels :

Après ces questions, l’installateur iRedMail vous demandera de confirmer cette installation. Il installera et configurera automatiquement les paquets requis. Tapez y ou Y et appuyez sur Entrée pour confirmer, tapez n ou N et appuyez sur Entrée pour annuler cette installation.

...
Configuration terminée.
***********************************************************************
************************* AVERTISSEMENT *******************************
***********************************************************************
*                                                                       *
* Veuillez vous rappeler de *DÉPLACER* le fichier de configuration après l'installation *terminée avec succès.*
*                                                                       *
*   * /root/iRedMail-x.y.z/config
*                                                                       *
*************************************************************************
< Question > Continuer ? [y|N]

C’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 soit terminé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 de votre serveur ou l’adresse IP réelle.

  • 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 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 responsable que vous ne le pensez : http://www.iredmail.org/forum/.

Share: X/Twitter LinkedIn

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

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