30/05/2026 –, Conf 3 - D2.018
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.
LINAGORA
Benoit fait partie de la communauté Apache JAMES depuis 2015. Son credo: un mail modulaire, qui passe à l'échelle, avec des protocoles modernes. Historiquement contributeur depuis 2016, membre du comité de projet dès 2017, il est devenu "Chairman" du projet Apache James en 2019 et membre de la fondation Apache en 2020.
Benoit a pris part à plusieurs rencontres de l'IETF, contribuant avec les autres membres du projet, à proposer deux RFCs au groupe de travail JMAP.
Par ailleurs, Benoit s'épanouit au sein du Groupe LINAGORA depuis 10 ans, dans lequel il occupe actuellement la double fonction d'architecte sur la solution Team-Mail.