2020-12-04 10:17:19 +00:00
|
|
|
# How to efficiently provide email access to our users?
|
|
|
|
|
|
|
|
## JMAP
|
|
|
|
|
|
|
|
specs:
|
|
|
|
|
|
|
|
* [rfc8620](https://tools.ietf.org/html/rfc8620) The JSON Meta Application Protocol (JMAP)
|
2020-12-04 10:19:40 +00:00
|
|
|
* [rfc8621](https://tools.ietf.org/html/rfc8621) The JSON Meta Application Protocol (JMAP) for Mail
|
|
|
|
* [specs](https://jmap.io/spec.html) JMAP: The Specs
|
2020-12-04 10:17:19 +00:00
|
|
|
|
|
|
|
clients:
|
|
|
|
|
|
|
|
* [ltt.rs](https://github.com/iNPUTmice/lttrs-android) Android Client
|
2020-12-04 10:19:40 +00:00
|
|
|
* [meli](https://meli.delivery/) Rust CLI client
|
|
|
|
* [cypht](https://github.com/jasonmunro/cypht) PHP+JS webmail
|
2020-12-04 10:17:19 +00:00
|
|
|
|
|
|
|
## IMAP
|
|
|
|
|
|
|
|
specs:
|
|
|
|
|
|
|
|
* [rfc3501](https://tools.ietf.org/html/rfc3501) INTERNET MESSAGE ACCESS PROTOCOL - VERSION 4rev1
|
|
|
|
* [rfc4466](https://tools.ietf.org/html/rfc4466) Collected Extensions to IMAP4 ABNF
|
|
|
|
* [rfc4469](https://tools.ietf.org/html/rfc4469) Internet Message Access Protocol (IMAP) CATENATE Extension
|
2020-12-04 10:19:40 +00:00
|
|
|
* [rfc4551](https://tools.ietf.org/html/rfc4551) IMAP Extension for Conditional STORE Operation or Quick Flag Changes Resynchronization
|
2020-12-04 10:27:26 +00:00
|
|
|
* [rfc5032](https://tools.ietf.org/html/rfc5032) WITHIN Search Extension to the IMAP Protocol
|
|
|
|
* [rfc5182](https://tools.ietf.org/html/rfc5182) IMAP Extension for Referencing the Last SEARCH Result
|
|
|
|
* [rfc5738](https://tools.ietf.org/html/rfc5738) IMAP Support for UTF-8
|
|
|
|
* [rfc6186](https://tools.ietf.org/html/rfc6186) Use of SRV Records for Locating Email Submission/Access Services
|
2020-12-04 10:27:59 +00:00
|
|
|
* Can be used by the alps webmail
|
2020-12-04 10:27:26 +00:00
|
|
|
* [rfc6858](https://tools.ietf.org/html/rfc6858) Simplified POP and IMAP Downgrading for Internationalized Email
|
|
|
|
* [rfc7817](https://tools.ietf.org/html/rfc7817) Updated Transport Layer Security (TLS) Server Identity Check Procedure for Email-Related Protocols
|
|
|
|
* [rfc8314](https://tools.ietf.org/html/rfc8314) Cleartext Considered Obsolete: Use of Transport Layer Security (TLS) for Email Submission and Access
|
|
|
|
* [rfc8437](https://tools.ietf.org/html/rfc8437) IMAP UNAUTHENTICATE Extension for Connection Reuse
|
|
|
|
* [rfc8474](https://tools.ietf.org/html/rfc8474) IMAP Extension for Object Identifiers
|
2020-12-04 11:13:37 +00:00
|
|
|
|
2021-05-03 08:01:34 +00:00
|
|
|
## Exchange ActiveSync (EAS)
|
|
|
|
|
|
|
|
[[MS-ASHTTP]: Exchange ActiveSync: HTTP Protocol](https://docs.microsoft.com/en-us/openspecs/exchange_server_protocols/ms-ashttp/4cbf28dc-2876-41c6-9d87-ba9db86cd40d)
|
|
|
|
|
2020-12-04 11:13:37 +00:00
|
|
|
## Existing projetcs that could help us
|
|
|
|
|
|
|
|
* [maddy](https://foxcpp.dev/maddy/) full-featured easy-to-setup email server. IMAP storage is "beta".
|
|
|
|
* [go-emersion](https://github.com/emersion/go-imap/) a client and server IMAP implementation. The client implem is used by alps.
|