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 soll dem entgegen gewirkt werden und eine moderne und offene Lösung darstellen.
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
- ↑ FOSDEM 2019: IMAP, JMAP, and the Future of Open Email Standards. Abgerufen am 16. Februar 2019.
- ↑ JSON Mail Access Protocol (jmap) -. Abgerufen am 16. Februar 2019.
- ↑ Apache James Project – Apache James Server 3 - Release Notes. Abgerufen am 16. Februar 2019.
- ↑ JMAP support — Cyrus IMAP 3.1.6 (dev) documentation. Abgerufen am 16. Februar 2019.