Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add JMAP support (as an alternative to IMAP + SMTP, and later to CardDAV/CalDAV) #33

Closed
michalbundyra opened this issue Jan 15, 2020 · 3 comments

Comments

@michalbundyra
Copy link
Member

"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
https://medium.com/linagora-engineering/openpaas-newsletter-march-2018-c0a3e469e83e
https://medium.com/linagora-engineering/openpaas-is-out-773704eadfbc

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!


Originally posted by @marclaporte at zendframework/zend-mail#201

@michalbundyra
Copy link
Member Author

@alexmerlin
Copy link
Member

Closing issue due to being inactive for more than 1 year.

@alexmerlin alexmerlin closed this as not planned Won't fix, can't repro, duplicate, stale Dec 17, 2024
@marclaporte
Copy link
Contributor

Since laminas-mail is abandoned as per #269, it's appropriate to redirect community members to other ressources.

I made the original request to zend-mail/laminas-mail in 2018 to help grow the JMAP ecosystem. I made other suggestions like roundcube/roundcubemail#5918 and we experimented here: https://github.com/WikiSuite/zend-jmap

In the end, we put our energies in https://github.com/cypht-org/cypht. I "conclude Cypht is the first/only Open Source standalone webmail client supporting JMAP" (PHP or otherwise). Source: cypht-org/cypht#180 (comment)

And I invite everyone to work towards adding/improving JMAP support in all mail servers and clients.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants