History: Why Cyrus IMAP and Cypht
Preview of version: 10
Not published yet
The future of email is JMAP, which is supported by Cyrus IMAP and Cypht
Why Cyrus IMAP
- The de facto mail system in ClearOS
- JMAP support
- Very active development
- Fantastic community and leadership
Why Cypht
- Written in PHP
- Available via Packagist
- Jason Munro, the Lead developer, is doing a fantastic job with the project
- Available on Packagist
- Lots of features
- Added JMAP support
Why not Roundcube
- Roundcube is a fantastic webmail and we used as part of Kolab
- No JMAP: https://github.com/roundcube/roundcubemail/issues/5918
- While it's in PHP, there is no way to get via Composer/Packagist: https://github.com/roundcube/roundcubemail/issues/5938
Why not Kolab
- Kolab is a great standalone mail stack suite. Kolab was the mail stack component in WikiSuite for the first few years, but it was too much work to integrate tightly and thus, it stayed quite standalone from the rest of WikiSuite. So we moved to a more tightly integrated solution.
- Kolab uses Roundcube, which doesn't support JMAP
Why not Apache James
- Apache James supports JMAP so it could have worked, but it would be too much work to integrate nicely with ClearOS
Why not SOGo
SOGo is a very interesting solution, and was a strong candidate. However, no JMAP support, and it would have not been as tightly integrated as the chosen solution. SOGo is written in Objective-C (vs Cypht in PHP)