Plugging into the imap system

Rob Mueller robm at fastmail.fm
Fri Dec 21 23:49:25 EST 2007


> There is some system (on freshmeat?) that has a special folder in IMAP
> for storing calendar events. The program uses the IMAP defined protocol
> though.

http://www.kolab.org/documentation.html

It's a reasonably interesting idea. Basically use a sort of folder=table and 
email=row database mapping to store the data. Ok more email = "structured 
XML blob of data", but the overall concept is that the IMAP server acts as a 
centralised store of information that multiple clients can sync from.

Actually a few nice things about this approach:
1. You reuse an existing protocol and servers rather than creating a bunch 
of new ones
2. Because IMAP is designed so the server is authoriative and you have long 
term connections, you can avoid many of the sync issues that "irregular 
sync" systems end up dealing with
3. Emails are immutable, so changing anything is a "delete + upload new" 
action, so again, other clients can easily detect when changes have occured 
on the server

I really wish the Bynari and Toltec Outlook plugins were just a bit more 
stable and sane though...

Rob



More information about the Info-cyrus mailing list