Journées du Logiciel Libre 2026

Apache James : ouvrez le capot d’une implémentation IMAP qui dépote !

Découvrez une implémentation IMAP moderne: code reactif, structures optimisées, et histoires réseau!


IMAP est l’un des protocoles les plus anciens encore massivement utilisés en production. Simple en apparence, il cache en réalité une complexité considérable dès qu’il s’agit de l’implémenter de manière performante, sécurisée et scalable.

Dans cette conférence, nous ouvrirons le capot de l’implémentation IMAP d’Apache James, utilisée en production chez LINAGORA au cœur de Twake Mail, la solution de messagerie de la Twake Workplace. Après un rappel rapide des bases d’IMAP et de son héritage historique, nous verrons comment une architecture moderne basée sur Netty a permis de repenser entièrement la pile réseau et le modèle d’exécution. Nous aborderons les principaux défis rencontrés : ordonnancement des commandes dans un modèle réactif, gestion de la concurrence, backpressure sur les opérations lourdes (FETCH, APPEND), problématiques réseau, ou encore optimisation des structures internes.

La conférence présentera également les outils et techniques utilisés pour fiabiliser l’implémentation, avant d’ouvrir la discussion sur les limites structurelles d’IMAP et les apports du protocole JMAP comme alternative moderne.

Un retour d’expérience concret sur ce que signifie vraiment maintenir un protocole “simple”… à l’échelle industrielle.


Nom de l'association ou entreprise:

LINAGORA