Skip to content

JMAP proxy to IMAP in python async, WARNING: in development, but works with Dovecot IMAP

License

Notifications You must be signed in to change notification settings

filiphanes/jmap-proxy-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JMAP proxy

This is JMAP server with IMAP backend programmed in python asyncio. ASGI server

This is an implementation of a proxy server for the JMAP protocol as specified at http://jmap.io/

At the backend, it talks to IMAP and SMTP servers to allow placing a JMAP interface on top of a legacy mail system.

For efficiency reasons, this initial implementation requires that all servers support the CONDSTORE extension, (RFC4551/RFC7162).

Run

uvicorn api:app --host 0.0.0.0 --port 5000 --loop uvloop --log-level info --workers 1

Required IMAP server capabilities

Dovecot ENABLE, SPECIAL-USE, CONDSTORE, ESEARCH, ESORT, QRESYNC, UTF8=ACCEPT, METADATA

Thanks

https://github.com/jmapio/jmap-perl

About

JMAP proxy to IMAP in python async, WARNING: in development, but works with Dovecot IMAP

Topics

Resources

License

Stars

Watchers

Forks