Serveur de messagerie · 4 min read · Oct 21, 2025

iRedMail 0.7.0 : Serveur de messagerie complet avec OpenLDAP/Postfix/Dovecot/Amavisd/ClamAV/SpamAssassin/iRedAdmin sur FreeBSD 7.x 8.x

iRedMail 0.7.0 : Serveur de messagerie complet avec OpenLDAP/Postfix/Dovecot/Amavisd/ClamAV/SpamAssassin/RoundCube/iRedAdmin sur FreeBSD 7.x 8.x

Dernière modification le 31/03/2011

iRedMail est un script shell qui vous permet de déployer rapidement une solution de messagerie complète en moins de 2 minutes. Depuis la version 0.6, il prend en charge FreeBSD 7.2 et 8.0 (il prend en charge à la fois i386 et x86_64). Son objectif est de rendre l’installation et la configuration d’un serveur de messagerie Linux simples et faciles à utiliser. iRedMail prend en charge à la fois OpenLDAP et MySQL comme backends pour stocker des domaines virtuels et des utilisateurs. Ce tutoriel montre comment utiliser le backend OpenLDAP ; il utilise FreeBSD 8.2, mais les étapes pour 7.x sont les mêmes.

iRedmail fournit RoundCube comme programme de webmail, qui prend en charge les backends MySQL et OpenLDAP et peut changer les mots de passe et les paramètres de vacances.

Le projet iRedMail a été publié il y a deux ans (2007-11-01).

Tous les paquets proviennent des ports sauf iRedAdmin.

1 Exigences

Il est fortement recommandé d’installer un système FreeBSD minimal (aucun paquet supplémentaire n’est requis), puis de déployer le service de messagerie via la solution iRedMail.

Pour installer un tel système, vous aurez besoin de ce qui suit :

2 Remarque préliminaire

Dans ce tutoriel, nous utilisons :

  • Nom d’hôte mail.example.com
  • Adresse IP 192.168.1.10
  • Suffixe LDAP (dn racine) dc=example,dc=com
  • Le premier domaine virtuel : example.com

3 Configuration du nom d’hôte

Peu importe si votre serveur est externe ou interne, il est fortement recommandé de configurer un nom d’hôte de domaine entièrement qualifié (FQDN).

Dans FreeBSD, le nom d’hôte est défini dans /etc/rc.conf :

hostname="mail.example.com"

Mappez ce nom d’hôte à 127.0.0.1 dans /etc/hosts :

127.0.0.1   mail.example.com mail localhost localhost.localdomain

Vérifiez le nom d’hôte FQDN :

  # hostname -f
  mail.example.com

4 Mettre à jour l’arbre des ports via portsnap

5 Installer les paquets requis par iRedMail

Shell Bash :

wget :

6 Commencer à installer iRedMail

Téléchargez la nouvelle version d’iredmail :

Démarrez l’installateur iRedMail :

Page d’accueil :

Choisissez le répertoire qui sera utilisé pour stocker les boîtes aux lettres des utilisateurs.

iRedMail prend en charge à la fois OpenLDAP et MySQL comme backends pour stocker des domaines virtuels et des utilisateurs. OpenLDAP est recommandé.

Suffixe LDAP, normalement c’est votre nom de domaine, tel que : dc=example,dc=com :

Définissez le mot de passe pour l’administrateur du serveur LDAP : cn=Manager,dc=example,dc=com

Définissez le mot de passe root MySQL :

Ajoutez votre premier domaine virtuel, par exemple :

Définissez le mot de passe pour l’administrateur du domaine virtuel : [email protected], vous pouvez vous connecter à iRedadmin et Awstats avec ce compte.

Définissez le mot de passe pour le premier utilisateur normal [email protected] pour le premier domaine virtuel :

Sélectionnez des composants optionnels :

Sélectionnez la langue par défaut pour votre application de webmail :

La configuration est maintenant terminée, nous pouvons maintenant commencer l’installation :

Pendant le téléchargement du logiciel, vous pourriez voir une erreur comme celle-ci :

=> rarbsd-3.9.0.tar.gz ne semble pas exister dans /usr/ports/distfiles/.
=> Tentative de récupération depuis http://www.rarlab.com/rar/.
fetch: http://www.rarlab.com/rar/rarbsd-3.9.0.tar.gz : Déplacé temporairement
=> Tentative de récupération depuis ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.
fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/rarbsd-3.9.0.tar.gz : Fichier indisponible (par exemple, fichier introuvable, pas d’accès)
=> Impossible de le récupérer - veuillez essayer de le récupérer
=> port manuellement dans /usr/ports/distfiles/ et réessayez.
* Code d’erreur 1

Arrêt dans /usr/ports/archivers/rar.
* Code d’erreur 1

Arrêt dans /usr/ports/security/amavisd-new.
< ERROR > Les archives n’ont pas été téléchargées correctement, veuillez corriger cela avant de continuer.

Cela se produit parce que le paquet rarbsd est manquant, vous devez donc l’installer :

Ensuite, exécutez à nouveau l’installateur iRedMail.

# bash iRedMail.sh

< INFO > Vérification de la commande/paquet nécessaire : dialog/dialog …
< INFO > Vérifier le fichier de configuration : /root/iRedMail-0.6.0-beta2/config… Trouvé.
< Question > L’utiliser pour la configuration du serveur de messagerie ? [y|N]y

Terminez l’installation :

< INFO > Installation de php Net_LDAP2 …
< Question > Souhaitez-vous démarrer postfix maintenant ? [y|N]

  • Félicitations, la configuration du serveur de messagerie est terminée. Veuillez vous référer au fichier d’astuces
  • pour plus d’informations :
    • /root/iRedMail-0.6.0-beta2/iRedMail.tips
  • Et il a été envoyé à votre compte de messagerie [email protected].
  • Veuillez redémarrer votre système pour activer les services de messagerie ou les démarrer
  • manuellement sans redémarrer :

Vous avez un nouveau mail.
mail#

Démarrez les services manuellement sans redémarrer :

postfix policyd clamav-clamd clamav-freshclam apache22; do /usr/local/etc/rc.d/${i} restart; done

Share: X/Twitter LinkedIn

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

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