Dovecot CalDAV server

Patrick Ben Koetter p at
Thu Sep 10 22:04:29 UTC 2015

* Timo Sirainen <dovecot at>:
> I've been once in a while over the years thinking about implementing CalDAV (and CardDAV) to Dovecot. It might be time to start that soon. Does anyone have any suggestions? So far my main goals would be:
>  - scalable, of course
>  - configurable storage (object storage, regular fs, maybe some key-value dbs, maybe storing as emails)
>  - efficient indexes (potentially using key-value dbs? or maybe just local files. not sure yet what kind of indexing is needed)
>  - have it work with dsync (= replication & migration)

Well CalDAV/CardDAV is just another protocol you put in front of your storage
engine, right? (Besides the tweaks it will take…)

> Some things I wonder about:
>  - Maybe there is already some code out there that could be used to implement it faster?
>  - Maybe even use something else besides C to implement it.. Then again that makes integration to Dovecot more difficult.

Have you had a look at I haven't used it myself, but
heard good things about it.

p at rick

>  - Is anybody interested in helping to develop this? :) I think I still have too much other work that I won't spend a lot of time coding it..
> One thing that makes this easier is that Open-Xchange has already implemented a CalDAV server, so they can help to avoid the biggest design mistakes. (There are a couple of reasons why they'd want to replace that.)

[*] sys4 AG, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein

More information about the dovecot mailing list