[#14683] Add support for JMAP (JSON Meta Application Protocol)
Summary Add support for JMAP (JSON Meta Application Protocol)
Queue IMP
Queue Version Git master
Type Enhancement
State Accepted
Priority 1. Low
Owners
Requester marc@marclaporte.com
Created 2017-08-21 (93 days ago)
Due
Updated 2017-08-24 (90 days ago)
Assigned
Resolved
Milestone
Patch No

Comments
marc@marclaporte.com 2017-08-21 03:39:18
"JMAP is intended to be a new standard for email clients to connect to 
mail stores. It therefore intends to primarily replace IMAP + SMTP 
submission. It is also designed to be more generic such that it can be 
extended with contacts, calendars in the future (replacing 
CardDAV/CalDAV). It does not replace MTA-to-MTA SMTP transmission."

http://jmap.io/

You may wonder "Who uses or supports it?"

Cyrus IMAP and Apache James are the notable ones here: 
http://jmap.io/software.html

OpenPaaS is an open source Entreprise Social Platform which is led by 
LINAGORA (which has more than 150 employees)
https://linagora.com/
http://www.open-paas.org

OpenPaaS is using Apache James. And you can see JMAP used in the code:
https://github.com/linagora/openpaas-esn/search?utf8=%E2%9C%93&q=jmap&type=

In this video: https://www.youtube.com/watch?v=2QZIi3EO6rQ , Benoit 
Tellier explains why they decided to invest in James and JMAP (among 
other things). LINAGORA has 5 full time employees which are devoted to 
the project.

Why LINAGORA picked JMAP:
https://medium.com/linagora-engineering/you-cant-do-imap-in-the-browser-can-you-208838b0ba17

FastMail started this initiative:
"JMAP is FastMail's protocol with the warts removed. We leverage 
existing standards like HTTP, JSON, and native push channels on 
platforms which have them - making it easy for developers to work with."
https://blog.fastmail.com/2016/12/22/cyrus-development-and-release-plans/
https://blog.fastmail.com/2016/12/12/why-we-contribute/
https://blog.fastmail.com/2016/12/09/jmap-test-suite/
https://blog.fastmail.com/2015/12/23/the-jmap-momentum-builds/
https://blog.fastmail.com/2015/08/11/an-open-source-jmap-proxy-javascript-library-and-webmail-demo/
https://blog.fastmail.com/2014/12/23/jmap-a-better-way-to-email/

Roundcube Next will support JMAP as well.
https://github.com/search?q=org%3Aroundcube-next+jmap&type=Code

Thanks!


Jan Schneider <jan@horde.org> 2017-08-24 12:33:12
This probably isn't going to be added soon, at least without 
sponsoring. JMAP is not going to replace IMAP anytime soon. From a 
client perspective it will help with implementing mail clients more 
quickly and more easily, which is not that intersting to us, because 
we already do have a well-working client.