Zum Inhalt springen

„JSON Meta Application Protocol“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][Sichtung ausstehend]
Inhalt gelöscht Inhalt hinzugefügt
K -typo, +Kategorien
Grammatik
Markierungen: Visuelle Bearbeitung Mobile Bearbeitung Mobile Web-Bearbeitung
 
(20 dazwischenliegende Versionen von 17 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{| class="wikitable float-right"
{| class="wikitable float-right"
! colspan="2" style="background:#C0C0FF; font-size:larger;" |JSON Meta Application Protocol
|+ style="background:#C0C0FF; font-size:larger;"|JSON Meta Application Protocol
|-
|-
|'''Familie:'''
|'''Familie:'''
Zeile 16: Zeile 16:
|443/TCP
|443/TCP
|-
|-
|'''Standard:'''
|'''Standards:'''
|<nowiki>RFC&nbsp;8620</nowiki><ref>{{RFC-Internet |RFC=8620 |Titel=The JSON Meta Application Protocol (JMAP)}}</ref>
|(noch nicht standardisiert)
<nowiki>RFC&nbsp;8621</nowiki><ref>{{RFC-Internet |RFC=8621 |Titel=The JSON Meta Application Protocol (JMAP) for Mail}}</ref>
|-
|-
|'''Website:'''
|'''Website:'''
|[https://jmap.io/ jmap.io]
|[https://jmap.io/ jmap.io]
|}
|}
Das '''JSON Meta Application Protocol''' ('''JMAP'''), ist ein sich in der Entwicklung befindliches [[Netzwerkprotokoll]] für den Versand von [[E-Mail|E-Mails]] und den Zugriff auf E-Mail-Postfächer, und als moderner Nachfolger von [[Internet Message Access Protocol|IMAP]] und [[Simple Mail Transfer Protocol|SMTP]] angedacht.


Das '''JSON Meta Application Protocol''' ('''JMAP''') ist ein [[Netzwerkprotokoll]] für den Versand von [[E-Mail]]s und den Zugriff auf E-Mail-Postfächer. Es soll als moderner Nachfolger der E-Mail-Protokolle [[Internet Message Access Protocol|IMAP]] und [[Simple Mail Transfer Protocol|SMTP]] eingesetzt werden.
Zusätzlich sollen später auf JMAP aufbauend Protokolle zur Synchronisation von Adressbüchern und Kalendern entstehen und die Standards [[CardDAV]] sowie [[CalDAV]] ersetzen.

Zusätzlich sollen später auf JMAP aufbauend Protokolle zur [[Synchronisation]] von [[Adressbuch|Adressbüchern]] und [[Kalender]]n entstehen und die hierfür bestehenden Standards [[CardDAV]] sowie [[CalDAV]] ersetzt werden.


== Motivation ==
== Motivation ==
Nach Ansicht der Autoren sind die gegenwärtig vorherrschenden E-Mail-Protokolle nicht mehr zeitgemäß und zu kompliziert. Das habe einerseits zu einer Stagnation bei der Entwicklung moderner (insbesondere [[Freie Software|freier]]) E-Mail-Clients geführt, andererseits zur Entstehung [[Proprietäre Software|proprietärer]] Protokolle einzelner Software-Unternehmen (z.B. in [[Google]]<nowiki/>s [[Gmail]], [[Microsoft Outlook]] u. ä.), die damit die Unzulänglichkeiten der existierenden Protokolle auszugleichen versuchen.
Nach Ansicht einiger Autoren sind die gegenwärtig vorherrschenden E-Mail-Protokolle nicht mehr zeitgemäß und zu kompliziert. Das habe einerseits zu einer Stagnation bei der Entwicklung moderner (insbesondere [[Freie Software|freier]]) [[E-Mail-Client]]s geführt, andererseits zur Entstehung [[Proprietäre Software|proprietärer]] Protokolle einzelner Software-Unternehmen (zum Beispiel in [[Google LLC|Googles]] [[Gmail]] oder [[Microsoft Outlook]]), die damit die Unzulänglichkeiten der existierenden Protokolle auszugleichen versuchen.


IMAP z. B. ist durch seine „Gesprächigkeit“ (''chatty'') und [[Zustandsbehaftung]] nicht besonders gut für [[Mobilfunknetz|Mobilfunknetze]] oder Verbindungen mit hoher Latenz geeignet.
IMAP ist beispielsweise durch seine „Gesprächigkeit“ (''chatty'') und [[Zustandsbehaftung]] nicht besonders gut für [[Mobilfunknetz]]e oder Verbindungen mit hoher [[Verzögerung (Telekommunikation)|Latenz]] geeignet.


Mit JMAP soll dem entgegen gewirkt werden und eine moderne und offene Lösung darstellen.
Mit JMAP als offener und moderner Lösung soll dem entgegengewirkt werden.


== Entwicklung ==
== Entwicklung ==
Die Idee und erste Ansätze zu JMAP entstanden ca. 2014 beim australischen E-Mail-Anbieter [[Fastmail]].<ref>{{Internetquelle |url=https://peertube.social/videos/watch/ae54e97a-963c-4b99-88d8-3d8ff83e322d |titel=FOSDEM 2019: IMAP, JMAP, and the Future of Open Email Standards |zugriff=2019-02-16}}</ref> Seit 2017 gibt es eine Arbeitsgruppe im [[Internet Engineering Task Force|IETF]], die sich um die Standardisierung des Protokolls kümmert.<ref>{{Internetquelle |url=https://datatracker.ietf.org/wg/jmap/about/ |titel=JSON Mail Access Protocol (jmap) - |zugriff=2019-02-16}}</ref> Ein weiteres an der Entwicklung beteiligtes Unternehmen ist z. B. [[Oracle]].
Die Idee und erste Ansätze zu JMAP entstanden zirka 2014 beim australischen [[E-Mail-Anbieter]] [[Fastmail]].<ref>{{Internetquelle |url=https://archive.fosdem.org/2019/schedule/event/email_standards/ |titel=FOSDEM 2019: IMAP, JMAP, and the Future of Open Email Standards |abruf=2023-08-06}}</ref> Seit 2017 gibt es eine Arbeitsgruppe in der [[Internet Engineering Task Force|Internet Engineering Task Force (IETF)]], die sich um die Standardisierung des Protokolls kümmert.<ref>{{Internetquelle |url=https://datatracker.ietf.org/wg/jmap/about/ |titel=JSON Mail Access Protocol (jmap) |abruf=2019-02-16}}</ref> Ein weiteres an der Entwicklung beteiligtes Unternehmen ist zum Beispiel [[Oracle]]. Die Kernprotokoll- und Mail-Spezifikationen wurden im Juli und August 2019 als [[RFC 8620]] und [[RFC 8621]] veröffentlicht.<ref>{{Internetquelle |url=https://jmap.io/news.html#jmap-as-proposed-standard |titel=JMAP News |sprache=en |abruf=2025-03-26}}</ref>


== Implementierungen ==
== Implementierungen ==
* Der freie Mailserver der [[Apache Software Foundation]] [[Apache James]] hat seit Version 3.0 eine als „experimentell“ deklarierte JMAP-Unterstützung.<ref>{{Internetquelle |url=https://james.apache.org/server/release-notes.html |titel=Apache James Project – Apache James Server 3 Release Notes |abruf=2019-02-16}}</ref>
* Der freie Mailserver [[Cyrus (Server)|Cyrus]] unterstützt JMAP seit Version 3.2.<ref>{{Internetquelle |url=https://www.cyrusimap.org/3.2/imap/download/release-notes/3.2/x/3.2.0.html |titel=Cyrus IMAP 3.2.0 Release Notes – Cyrus IMAP 3.2.2 documentation |abruf=2020-08-19}}</ref>
* Stalwart Mail Server ist ein Open Source JMAP, IMAP4, und SMTP Server der in Rust geschrieben wurde.<ref>{{Internetquelle |url=https://stalw.art | titel=Stalwart Mail Server | abruf=2024-04-02}}</ref>
* Ltt.rs ist ein experimenteller E-Mail Client für Android, der ausschließlich JMAP unterstützt.<ref>{{Internetquelle |url=https://github.com/inputmice/lttrs-android |titel=Ltt.rs for Android |abruf=2020-02-29}}</ref>


== Weblinks ==
* Der freie Mailserver der [[Apache Software Foundation]] [[Apache James]] hat seit Version 3.0 eine als „experimentell“ deklarierte JMAP-Unterstützung.<ref>{{Internetquelle |url=http://james.apache.org/server/release-notes.html |titel=Apache James Project – Apache James Server 3 - Release Notes |zugriff=2019-02-16}}</ref>
* [https://jmap.io/software.html Liste an Softwareprojekten und Softwareprodukten die JMAP verwenden]


== Einzelnachweise ==
== Einzelnachweise ==

Aktuelle Version vom 2. April 2025, 08:38 Uhr

JSON Meta Application Protocol
Familie: Internetprotokollfamilie
Einsatzgebiet: Lesen, Verwalten, und Versand von E-Mails;

Synchronisation von Adressbüchern und Kalendern

Aufbauend auf: HTTPS oder Websocket über TCP (Transport)

JSON (Datenformat/Serialisierung)

Ports: 443/TCP
Standards: RFC 8620[1]

RFC 8621[2]

Website: jmap.io

Das JSON Meta Application Protocol (JMAP) ist ein Netzwerkprotokoll für den Versand von E-Mails und den Zugriff auf E-Mail-Postfächer. Es soll als moderner Nachfolger der E-Mail-Protokolle IMAP und SMTP eingesetzt werden.

Zusätzlich sollen später auf JMAP aufbauend Protokolle zur Synchronisation von Adressbüchern und Kalendern entstehen und die hierfür bestehenden Standards CardDAV sowie CalDAV ersetzt werden.

Nach Ansicht einiger Autoren sind die gegenwärtig vorherrschenden E-Mail-Protokolle nicht mehr zeitgemäß und zu kompliziert. Das habe einerseits zu einer Stagnation bei der Entwicklung moderner (insbesondere freier) E-Mail-Clients geführt, andererseits zur Entstehung proprietärer Protokolle einzelner Software-Unternehmen (zum Beispiel in Googles Gmail oder Microsoft Outlook), die damit die Unzulänglichkeiten der existierenden Protokolle auszugleichen versuchen.

IMAP ist beispielsweise durch seine „Gesprächigkeit“ (chatty) und Zustandsbehaftung nicht besonders gut für Mobilfunknetze oder Verbindungen mit hoher Latenz geeignet.

Mit JMAP als offener und moderner Lösung soll dem entgegengewirkt werden.

Die Idee und erste Ansätze zu JMAP entstanden zirka 2014 beim australischen E-Mail-Anbieter Fastmail.[3] Seit 2017 gibt es eine Arbeitsgruppe in der Internet Engineering Task Force (IETF), die sich um die Standardisierung des Protokolls kümmert.[4] Ein weiteres an der Entwicklung beteiligtes Unternehmen ist zum Beispiel Oracle. Die Kernprotokoll- und Mail-Spezifikationen wurden im Juli und August 2019 als RFC 8620 und RFC 8621 veröffentlicht.[5]

Implementierungen

[Bearbeiten | Quelltext bearbeiten]
  • Der freie Mailserver der Apache Software Foundation Apache James hat seit Version 3.0 eine als „experimentell“ deklarierte JMAP-Unterstützung.[6]
  • Der freie Mailserver Cyrus unterstützt JMAP seit Version 3.2.[7]
  • Stalwart Mail Server ist ein Open Source JMAP, IMAP4, und SMTP Server der in Rust geschrieben wurde.[8]
  • Ltt.rs ist ein experimenteller E-Mail Client für Android, der ausschließlich JMAP unterstützt.[9]

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. RFC: 8620 – The JSON Meta Application Protocol (JMAP). (englisch).
  2. RFC: 8621 – The JSON Meta Application Protocol (JMAP) for Mail. (englisch).
  3. FOSDEM 2019: IMAP, JMAP, and the Future of Open Email Standards. Abgerufen am 6. August 2023.
  4. JSON Mail Access Protocol (jmap). Abgerufen am 16. Februar 2019.
  5. JMAP News. Abgerufen am 26. März 2025 (englisch).
  6. Apache James Project – Apache James Server 3 – Release Notes. Abgerufen am 16. Februar 2019.
  7. Cyrus IMAP 3.2.0 Release Notes – Cyrus IMAP 3.2.2 documentation. Abgerufen am 19. August 2020.
  8. Stalwart Mail Server. Abgerufen am 2. April 2024.
  9. Ltt.rs for Android. Abgerufen am 29. Februar 2020.