Sept logiciels conséquents font tourner email.eu et nous n'en avons écrit presque aucun. Stalwart, Bulwark, La Suite Drive, Zulip, La Suite Meet, Authentik et Lago : les quatre épreuves que chaque composant devait passer, et les choix que nous avons d'abord mal faits.
Quand vous vous connectez à email.eu, vous voyez un produit : courrier, agenda, fichiers, documents, chat et visioconférence derrière une seule connexion. En dessous, ce sont sept logiciels conséquents, et nous n'en avons écrit presque aucun. Cet article explique ce que nous avons retenu, ce que nous avons écarté, et les critères qui ont décidé. C'est la partie 2 de notre série sur la construction d'email.eu ; la partie 1 expose la règle sur les fournisseurs qui a façonné chacun des choix ci-dessous.
Chaque composant devait passer les quatre mêmes épreuves.
Voici ce que cela a donné, pilier par pilier, y compris les choix que nous avons d'abord mal faits.
Le cœur du produit. Stalwart est un serveur de messagerie moderne écrit en Rust qui assure SMTP, IMAP et JMAP dans un système cohérent, avec le clustering intégré, au lieu de l'empilement traditionnel de cinq démons distincts reliés par la tradition orale. C'est le genre de choix qui aurait été risqué il y a cinq ans et qui paraissait évident au moment de nous engager. Nous l'exploitons en cluster de deux nœuds et payons la licence entreprise. La partie 3 de cette série porte entièrement sur son exploitation en production.
Nous avons démarré sur Roundcube, le choix sûr par défaut, et l'avons remplacé en quelques semaines. Bulwark est un webmail open source plus récent qui parle JMAP plutôt qu'IMAP, ce qui lui donne l'allure d'une application plutôt que d'une page web qui se recharge, et il amène agenda et contacts dans la même interface. Vos agendas et carnets d'adresses sont en dessous de simples données CalDAV et CardDAV, si bien que n'importe quel logiciel de bureau ou de téléphone se synchronise avec le même compte. Là où nous avons rencontré des aspérités, nous avons renvoyé des correctifs au projet, et c'est à quoi ressemble le quatrième critère en pratique quand il n'y a pas de facture à payer.
La Suite Drive gère le stockage et le partage de fichiers. Comme Meet plus bas, il vient de La Suite, l'initiative open source de l'État français, et chaque client en reçoit une instance isolée plutôt qu'un dossier dans une instance partagée. ONLYOFFICE assure l'édition de documents dans le navigateur, relié par WOPI, le protocole ouvert prévu pour cela. La caractéristique décisive figurait dans un article précédent : les documents sont stockés en véritables fichiers .docx, .xlsx et .pptx dès l'instant où vous les créez. Rien de fermé n'entre, donc rien n'a besoin d'être converti à la sortie.
Zulip est une messagerie d'équipe dont les fils fonctionnent réellement et, décisif pour nous, qui gère nativement plusieurs organisations isolées sur une même installation. Chaque client reçoit son propre espace avec ses utilisateurs, son historique et sa connexion reliée à son compte email.eu.
Notre erreur d'aiguillage la plus publique. Nous avons consacré un temps réel à une solution Matrix et Element Call avant d'admettre qu'elle n'atteindrait pas la fiabilité qu'un client professionnel attend d'un bouton « rejoindre la réunion ». Nous l'avons jetée et sommes passés à La Suite Meet, la couche vidéo issue de la même initiative française que notre Drive, tournant sur LiveKit. Cela a fonctionné, liens invités compris, quelques jours après le revirement. La leçon retenue : quand un composant vous résiste pendant des semaines, les coûts déjà engagés sont l'avertissement, pas la raison de continuer.
Le pilier sur lequel nous avons le plus hésité, car tout le reste y est suspendu. Nous avons évalué et partiellement déployé deux autres systèmes d'identité avant de converger vers Authentik, qui assure depuis la connexion unique des applications web et un annuaire pour le serveur de messagerie, par client, depuis un seul endroit. Cette histoire, et la raison pour laquelle le service de connexion est traité comme aussi critique que la messagerie, forment la partie 4.
Lago est un moteur de facturation open source que nous auto-hébergeons ; Mollie, d'Amsterdam, traite les paiements. Les numéros de carte vont directement chez Mollie et ne touchent jamais nos systèmes. La facturation au siège, le prorata et les relances sont exactement le genre de logique qu'il ne faut pas bricoler à côté de ses propres factures.
La seule pièce construite de zéro est la console d'administration sur app.email.eu : inscription, gestion des domaines, gestion d'équipe, écrans de facturation, support, et la machinerie qui transforme « nouveau client » en comptes dans tout ce qui précède. C'est la partie 7.
Ce qui amène la question qu'on nous pose le plus souvent à ce sujet : email.eu est-il open source ? La réponse honnête est que le produit ne l'est pas, et que les briques le sont largement. Tout ce dans quoi vos données vivent (le serveur de messagerie, le stockage de fichiers, le fournisseur d'identité) est un logiciel open source que vous pourriez exploiter vous-même, avec vos données dans des formats ouverts derrière des protocoles ouverts. Le ciment qui en fait un produit hébergé est le nôtre. Nous finançons les projets sur lesquels nous bâtissons et y contribuons, car leur santé est la nôtre. Nous préférons le dire clairement plutôt que d'étirer le terme.
Ensuite, la partie 3 : ce qu'il faut pour exploiter ses propres serveurs de messagerie en 2026, et pourquoi presque personne ne devrait le faire mais quelqu'un doit s'y coller.