Zum Inhalt springen

Apache James

aus Wikipedia, der freien Enzyklopädie

Vorlage:Hinweisbaustein

Apache James

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)|150px]]
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Entwickler Serge Knystautas und andere
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem plattformübergreifend
Programmier­sprache 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 als eines ihrer Hauptprojekte entwickelt wird.

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.<ref>Claude Duguay: Working with James, Part 2: Build e-mail based applications with matchers and mailets. IBM, 10. Juni 2003, abgerufen am 24. September 2016 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Unterstützte Protokolle

James unterstützt die Protokolle SMTP, LMTP, POP3, IMAP, NNTP, Sieve und JMAP. Zur Administration kann neben dem Terminal auch JME verwendet werden.<ref>James from a technical point of view. Abgerufen am 5. November 2018 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Versionen

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.<ref name="james release notes">JAMES: Release Notes. Abgerufen am 5. November 2018 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> James 2 baute auf das Apache Avalon Framework und Phoenix Container auf, diese Projekte wurde aber geschlossen, weshalb alles für James 3 neu programmiert werden musste.<ref>Home - JAMES2 - Apache Software Foundation. Abgerufen am 4. Januar 2024.</ref><ref>[JAMES-893] JSR250 Replacement For Avalon Framework - ASF JIRA. Abgerufen am 4. Januar 2024.</ref>

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.<ref name="james release notes" />

Einzelnachweise

<references />