iRedMail, un système complet de messagerie open source en 15 minutes

• Bookmarks: 3


Les solutions de messagerie open source sont souvent constituées par l’assemblage de nombreuses briques. La configuration et l’assemblage de ces composants peuvent en revanche se révéler complexes si l’on cherche une solution complète intégrant notamment :

  • un relais de message (ou MTA);
  • un serveur de stockage et d’accès aux emails (ou MDA) POP3/POP3S, IMAP/IMAPS;
  • un système permettant de définir des règles de gestion des messages;
  • un annuaire global;
  • un anti-virus;
  • un anti-spam;
  • un webmail.

iRedMail est à la base un script qui se charge de l’installation de l’ensemble des briques logiciels nécessaires en s’appuyant sur des outils que l’on peut qualifier de standards reconnus comme : Postfix:, Dovecot, sieve, Apache, MySQL, OpenLDAP, Policyd, Amavisd, SpamAssassin, ClamAV, Roundcube et Awstats.

Ce script est disponible pour de nombreux systèmes d’exploitation : Red Hat, CentOs, Scientific Linux, Debian, Ubuntu, Linux Mint, OpenSuse, Gentoo, OpenBSD et FreeBSD.

Installation

J’ai réalisé une installation dans une machine virtuelle utilisant OpenVZ comme système de virtualisation. Le système d’exploitation hôte était une Debian 6 64 bits. La procédure d’installation est détaillée sur cette page. Lors de l’installation, vous aurez le choix entre l’utilisation d’OpenLDAP ou MySQL pour le stockage des bases de comptes mail utilisateur.

Il est évidemment conseillé d’avoir des notions concernant les outils déployés au moins sur les principes généraux de fonctionnement de ce système. Nous sommes encore très loin d’un système installable par belle-maman. Disons que cela peut faire gagner un temps précieux à un administrateur système. A procéder ainsi on perd aussi l’intérêt de comprendre dans les moindres détails le fonctionnement de l’ensemble du système, mais il faut parfois faire des choix.

Une fois installé, un récapitulatif des différentes URL est communiqué afin de se connecter aux outils d’administration et au webmail. Concernant ce dernier, c’est l’excellent Roundcube qui a été mis en oeuvre. Un module de gestion des règles de messagerie y a été ajouté, permettant d’activer une règle d’absence. Une règle est également paramétrée par défaut pour envoyer les emails marqués par l’anti-spam dans le dossier des emails indésirables.

L’interface d’administration

iRedMail est fourni avec une interface d’administration qui permet de gérer les domaines et les utilisateurs. Cependant, la version installée est relativement pauvre et il faudra se tourner vers la version PRO qui, elle, n’est pas open-source, pour pouvoir paramétrer de façon conviviale l’ensemble du système. Les tarifs sont détaillés sur cette page. Sans cette interface, il faudra vous reporter au wiki et aux tutoriels qui expliquent comment réaliser des opérations comme la création d’alias sur les comptes mails ou encore la création de liste de diffusion.

C’est le seul bémol de cette solution. Sans la version Pro de l’interface, il est difficilement envisageable de gérer de nombreux domaines de messageries et utilisateurs. On aimera ou pas le choix effectué par le projet pour se générer des sources de revenus. Il est cependant peut-être possible d’utiliser d’autres outils d’administration.

Ajout d’autres logiciels complémentaires

J’ai pu grâce au wiki toujours, installer et configurer sans trop de difficulté SOGo, un outil qui intègre également un système d’agenda et pour lequel des extensions sont disponibles pour la version 10 ESR de Thunderbird. Il est ainsi possible de synchroniser, mail, calendrier et contact avec SOGo fournissant ainsi un outil de groupware sympathique. On regrettera cependant l’interface quelque peu vieillissante mais encore efficace du webmail de SOGo.

On trouve également documentées, l’installation d’OpenVPN, de PureFTPd (serveur FTP), Ejabberd (messagerie instantanée), ou encore l’intégration avec un annuaire Active Directory de Microsoft.

Philippe SCOFFONI

3 recommended
bookmark icon
Mastodon