[Users] [Bug 4057] New: Add support for JMAP (JSON Meta Application Protocol), as an alternative to IMAP + SMTP

noreply at thewildbeast.co.uk noreply at thewildbeast.co.uk
Wed Jul 18 19:35:28 CEST 2018


https://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=4057

            Bug ID: 4057
           Summary: Add support for JMAP (JSON Meta Application Protocol),
                    as an alternative to IMAP + SMTP
    Classification: Unclassified
           Product: Claws Mail
           Version: other
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P3
         Component: Folders/IMAP
          Assignee: users at lists.claws-mail.org
          Reporter: marc at marclaporte.com

__Add support for JMAP (JSON Meta Application Protocol), as an alternative to
IMAP + SMTP__

"JMAP is a modern standard for email clients to connect to mail stores. It
therefore primarily replaces IMAP + SMTP submission. It does not replace
MTA-to-MTA SMTP transmission. JMAP was built by the community, and continues to
improve via the IETF standardization process. Upcoming work includes adding
contacts and calendars (replacing CardDAV/CalDAV)."

http://jmap.io/

More info about the IETF standardization process:
https://datatracker.ietf.org/wg/jmap/about/

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 Enterprise 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 commits:
https://github.com/linagora/openpaas-esn/search?q=jmap&type=Commits
https://github.com/apache/james-project/search?q=jmap&type=Commits

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."
Here are blog posts from when the project started, which contain a lot of
information on the motivations, the goals and the process:
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/

Cyrus IMAP is an email, contacts and calendar server, and has heavily worked to
add JMAP support:
https://github.com/cyrusimap/cyrus-imapd/search?q=jmap&type=Commits

atmail explains the many benefits:
https://www.atmail.com/blog/how-does-jmap-make-email-better/

The are two libs in JavaScript:
https://github.com/jmapio/jmap-js
https://github.com/linagora/jmap-client

and we recently started a PHP lib because the WikiSuite project is committed to
JMAP:
https://github.com/WikiSuite/zend-jmap
http://wikisuite.org/JMAP

The "JMAP Proxy implemented in Perl" is coming along nicely:
https://github.com/jmapio/jmap-perl/commits/master
This permits to serve JMAP from a traditional IMAP server.

The "JMAP test suite" is also actively developed:
https://github.com/fastmail/JMAP-TestSuite/commits/master

We worked on these last three at the recent hackathon:
http://wikisuite.org/July-2018-JMAP-IETF-Hackathon-in-Montreal

I witnessed the team work at this hackathon, and the previous one in London.
And on the mailing list. The core JMAP team is working in a smart and inclusive
way to make JMAP awesome and a success now and for the decades to come!

Thanks!

P.S. I use Claws Mail because it's the only desktop mail client (Free / Libre /
Open Source or otherwise) I have found that can deal with the email volume I
have. Adding JMAP support would make it even more efficient.

Thanks!

P.S. I use Claws Mail because it's the only desktop mail client (Free / Libre /
Open Source or otherwise) I have found that can deal with the email volume I
have. Adding JMAP support would make it even more efficient.

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Users mailing list