Apache James (Java Apache Mail Enterprise Server) est un serveur de messagerie open source pour la JVM. Il prend en charge SMTP, LMTP, POP3, IMAP, ManageSieve et JMAP et est écrit en Java et Scala. Outre l'installation standard, une variante distribuée repose sur Cassandra, OpenSearch, RabbitMQ et un stockage objet S3 ou Swift, avec la scalabilité horizontale pour objectif. Il s'installe et s'exploite soi-même, par exemple avec docker-compose, comme plateforme de messagerie propre à la place de Microsoft Exchange ou Google Workspace.
Apache James est un projet de l'Apache Software Foundation, organisation à but non lucratif américaine (501(c)(3)) constituée dans le Delaware. Le logiciel est sous licence Apache 2.0. L'entreprise française Linagora utilise James comme serveur de messagerie dans son produit OpenPaaS et contribue au projet. Le logiciel tournant sur votre infrastructure, vous décidez de l'emplacement des boîtes et des sauvegardes ; la fondation n'héberge pas de données clients. Son statut juridique américain concerne le projet, pas les données de vos propres serveurs.