Apache James
| |
---|---|
Basisdaten
| |
Entwickler | Serge Knystautas und andere |
Erscheinungsjahr | 14. März 2006[1] |
Aktuelle Version | 3.8.1[2] (8. Januar 2024) |
Betriebssystem | plattformübergreifend |
Programmiersprache | Java |
Kategorie | Mailserver |
Lizenz | Apache-Lizenz |
james.apache.org |
James (Initialwort für „Java Apache Mail Enterprise Server“) ist ein freier Mailserver, der von der Apache Software Foundation entwickelt wird. Er ist eines ihrer Hauptprojekte.
Das besondere an der Software-Architektur des Servers ist die Implementierung sogenannter Mailets. Ähnlich Servlets sind Mailets kleine, austauschbare Programmteile, die verschiedene Dienste anbieten können. Auf diese Weise kann beispielsweise Benutzern ermöglicht werden, James durch E-Mails zu steuern.[3]
James unterstützt die Protokolle SMTP, LMTP, POP3, IMAP, NNTP, Sieve und das JSON Meta Application Protocol JMAP. Zur Administration kann neben dem Terminal auch JME verwendet werden.[4]
Am 15. Februar 2006 wurde Version 2.3.0a1 veröffentlicht, die neben einigen Patches unter anderem auch Unterstützung für SMTP Pipelining enthielt, noch im selben Jahr erschien am 23. Oktober 2006 Version 2.3.1.[5] James 2 baute auf das Apache Avalon Framework und Phoenix Container auf, diese Projekte wurde aber geschlossen so musste für James 3 alles neu programmiert werden.[6][7]
Am 1. November 2010 wurde der erste Milestone für die Version 3 erreicht. Im Juli 2017 wurde Version 3.0.0 veröffentlicht, die erstmals Sieve und JMAP unterstützte.[5]