Protokol aplikace JSON Meta - JSON Meta Application Protocol
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto problémech na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Mezinárodní standard | |
---|---|
Vyvinul | |
Představený | 18. července 2019 |
Průmysl | Síťová komunikace |
The Protokol aplikace JSON Meta (JMAP) je sada souvisejících otevřených Internetový standard protokoly pro manipulaci e-mailem. JMAP je implementován pomocí JSON API přes HTTP a byl vyvinut jako alternativa k IMAP /SMTP a další proprietární e-mailová rozhraní API, jako jsou Gmail a Outlook.[1]Další protokoly a datové modely budované na vrcholu jádra JMAP pro manipulaci s kontakty a synchronizaci kalendáře mají být potenciálními náhradami za CardDAV a CalDAV a další podpora je v současné době připravována.[2]
Motivace
Vývojáři Bron Gondwana a Neil Jenkins napsali o Pracovní skupina pro internetové inženýrství Zpravodajský web (IETF) uvádí, že „současné otevřené protokoly spojující e-mailové klienty a servery, jako je IMAP, nebyly navrženy pro moderní dobu.“ Napsali, že „IMAP je hladový po zdrojích, vývojáři se ho obtížně učí a pro mobilní zařízení s omezeným přístupem k síti nefunguje dobře.“ A poznamenali, že komplikovaně komunikuje s jinými protokoly, jako jsou SMTP, CalDAV a CardDAV, as kalendáři a kontakty.[3]
Věří, že IMAP a SMTP nejsou vhodné pro moderní mobilní sítě a ve scénářích s vysokou latencí, což vedlo ke stagnaci kvality (zejména volný, uvolnit ) e-mailových klientů a k šíření proprietárních protokolů, například pro Google Gmail a Microsoft Výhled, které všechny mají zmírnit hlavní nevýhody používání současné generace populárních protokolů.[1]
Design
Gondwana a Jenkins napsali: „JMAP je výsledkem úsilí o řešení nedostatků [ve stávajících protokolech] a poskytuje moderní, efektivní a snadno použitelné rozhraní API založené na mnohaletých zkušenostech a testování v terénu.“[3]
Protokol byl vyvinut s úmyslem poskytnout moderní otevřené, spolehlivé a snadno použitelné řešení a ve výsledku se spoléhá na běžně implementované JSON (JavaScript Object Notation). Podle Gondwany z Fastmail —Který byl předním vývojářem protokolu - „Použití JSON a HTTP jako základu JMAP bylo vždy klíčovým bodem - to znamená, že lidé, kteří chtějí něco postavit na e-mailu, nemusí znovu implementovat složité analyzátory nebo najít softwarovou knihovnu, abyste mohli začít. “[4]
Poté, co se atmail rozhodl implementovat JMAP, generální ředitel Dave Richards v roce 2018 napsal, že „složitost nutná k implementaci IMAP v softwaru na straně uživatele i na straně serveru vyústila v potíže uživatele a nedostatek softwarových možností, spolu s rigidním uživatelským zážitkem ... nový protokol JMAP řeší stávající problémy a je dostatečně modulární, aby využil výhod budoucí technologie. JMAP vylepšuje e-mail. “[5]
Rozvoj
JMAP začal kolem roku 2014 jako projekt interního vývoje australského poskytovatele e-mailů Fastmail.[6] Počínaje rokem 2017 pracovní skupina v IETF vede proces vývoje a standardizace.[7] Základní specifikace protokolu a pošty byly zveřejněny v červenci a srpnu 2019 Neilem Jenkinsem ze společnosti Fastmail a Chrisem Newmanem ze společnosti Oracle, as RFC 8620 a RFC 8621.[4][8][9] Specifikace WebSocket byla později zveřejněna v srpnu 2020 jako RFC 8887.[10]
Další probíhající koncepty JMAP na IETF se týkají práce s kalendáři, kontakty, oznámením o odstranění zprávy (vrátit příjmy ), kvóty, Síto filtrování pošty a S / MIME ověření podpisu.[2] Pracovní skupina stanovila milníky, které mají být dokončeny do konce roku 2020.[7]
Implementace
- Od verze 3.0 Softwarová nadace Apache Bezplatný poštovní server Apache James má „experimentální“ podporu JMAP.[11][12] Platforma pro spolupráci OpenPaas poskytuje implementaci webové pošty podporující Jamese a JMAP.[13]
- Cyrus IMAP podporuje jádro a poštu JMAP s „experimentální“ podporou kalendářů a kontaktů od verze 3.2.0 vydané v květnu 2020.[14]
- Ltt.rs je důkazem konceptu e-mailového klienta pro Android, který podporuje pouze JMAP.[15]
Viz také
- Porovnání e-mailových klientů
- Porovnání poštovních serverů
- Fastmail
- IMAP
- Seznam softwaru poštovního serveru
- Post Office Protocol (POP)
- Push-IMAP
- Simple Mail Access Protocol
- Protokol jednoduchého přenosu pošty
- Webmail
Reference
- ^ A b „Specifikace protokolu JSON Meta Application Protocol (JMAP)“. jmap.io. Fastmail. Citováno 2020-05-03.
- ^ A b „Stavové stránky Jmap“. Nástroje IETF. Pracovní skupina pro internetové inženýrství.
- ^ A b Gondwana, Bron; Jenkins, Neil (6. května 2019). „JMAP: Moderní, otevřený e-mailový protokol“. Blog IETF. Pracovní skupina pro internetové inženýrství. Citováno 25. září 2020.
- ^ A b Gondwana, Bron (27. prosince 2018). „JMAP je na domácí rovině“. Blog služby Fastmail. Fastmail. Citováno 25. září 2020.
- ^ „Vážený pane Lagune, IMAP není správný protokol pro chat“. atmail blog.
- ^ „FOSDEM 2019: IMAP, JMAP a budoucnost otevřených standardů e-mailu“. Peer trubice. Citováno 2019-02-16.
- ^ A b „JSON Mail Access Protocol (jmap)“. Datový sledovač IETF. Pracovní skupina pro internetové inženýrství. Citováno 25. září 2020.
- ^ „RFC 8620 - The JSON Meta Application Protocol (JMAP)“. Pracovní skupina pro internetové inženýrství. Července 2019. Citováno 25. září 2020.
- ^ „RFC 8621 - The JSON Meta Application Protocol (JMAP) for Mail“. Pracovní skupina pro internetové inženýrství. Srpna 2019. Citováno 25. září 2020.
- ^ „RFC 8887 - Subprotocol JSON Meta Application Protocol (JMAP) pro WebSocket“. Pracovní skupina pro internetové inženýrství. Srpna 2020. Citováno 25. září 2020.
- ^ „Projekt Apache James - Apache James Server 3 - Poznámky k verzi“. Citováno 2019-02-16.
- ^ „Funkce poštovního serveru Apache James Enterprise“.
- ^ „Dokumentace OpenPaaS“.
- ^ „Poznámky k verzi Cyrus IMAP 3.2.0“. Cyrus IMAP. 4. května 2020. Citováno 25. září 2020.
- ^ „Ltt.rs for Android Github repository“.