14/11/2026 –, A203
Apache James est un serveur de messagerie mature que LINAGORA exploite pour sa solution Twake Mail, positionnée comme une alternative à Microsoft Outlook, et déployée auprès de grands clients.
Ces usages critiques nous engagent : comment garantir un niveau de qualité digne des meilleurs standards du marché ?
Pour y parvenir, nous avons développé au fil des années une suite de tests massive de plus de 40 000 cas, couvrant 90 % du code. Notre approche est originale : éviter les mocks, privilégier les contrats, inverser la pyramide de tests et s’appuyer fortement sur Docker.
Nous avons investi dans des outils de test comme MailProtocolTester et MockSmtpServer afin de permettre des scénarios de test au niveau des protocoles. Nous disposons même d’un moteur de templates de configuration pour tester un large éventail de configurations possibles.
Enfin, nous avons également investi dans les tests de performance et nous nous orientons désormais vers des outils de validation des déploiements.
Developpeurs
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 fonction d'architecte sur la solution Team-Mail.
Formé en tant qu'ingénieur à Telecom SudParis, Benoit est un expert des architectures backend, un passionné de Apache Cassandra et un développeur Java.