Zum Inhalt springen

JSON Meta Application Protocol

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 18. Februar 2019 um 15:02 Uhr durch Hellpaso (Diskussion | Beiträge) (Motivation: Satzbau). Sie kann sich erheblich von der aktuellen Version unterscheiden.
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
Standard: (noch nicht standardisiert)
Website: jmap.io

Das JSON Meta Application Protocol (JMAP), ist ein sich in der Entwicklung befindliches Netzwerkprotokoll für den Versand von E-Mails und den Zugriff auf E-Mail-Postfächer, und als moderner Nachfolger von IMAP und SMTP angedacht.

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

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 freier) E-Mail-Clients geführt, andererseits zur Entstehung proprietärer Protokolle einzelner Software-Unternehmen (z. B. in Googles Gmail, Microsoft Outlook u. ä.), 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 Mobilfunknetze oder Verbindungen mit hoher Latenz geeignet.

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

Entwicklung

Die Idee und erste Ansätze zu JMAP entstanden ca. 2014 beim australischen E-Mail-Anbieter Fastmail.[1] Seit 2017 gibt es eine Arbeitsgruppe im IETF, die sich um die Standardisierung des Protokolls kümmert.[2] Ein weiteres an der Entwicklung beteiligtes Unternehmen ist z. B. Oracle.

Implementierungen

  • Der freie Mailserver der Apache Software Foundation Apache James hat seit Version 3.0 eine als „experimentell“ deklarierte JMAP-Unterstützung.[3]
  • Cyrus IMAP unterstützt JMAP in großem Umfang im unveröffentlichten (Stand Februar 2019) Entwicklungszweig (3.1.x, „dev“) der Software.[4]

Einzelnachweise

  1. FOSDEM 2019: IMAP, JMAP, and the Future of Open Email Standards. Abgerufen am 16. Februar 2019.
  2. JSON Mail Access Protocol (jmap) -. Abgerufen am 16. Februar 2019.
  3. Apache James Project – Apache James Server 3 - Release Notes. Abgerufen am 16. Februar 2019.
  4. JMAP support — Cyrus IMAP 3.1.6 (dev) documentation. Abgerufen am 16. Februar 2019.