improved support for CalDAV and general support for CardDAV has been a feature that has been requested every once in a while, but that never had a high commercial priority for us. Following the evaluation of different DAV implementations we decided to implement this on the base of the SabreDAV project, since it provides the best compatibility with a wide array of clients.
Over the past weeks we have performed tests with some large inboxes and are now happy with the results and therefore want to ask our community for further feedback.
kDAV already works with all installation of Kopano Groupware Core from version 8.3 onwards, but for some recent fixes (special chars in vcards for example) need a more recent build (the upcoming 8.6.2 or a recent master).
Installation instructions can be found in the git repository of kDAV:
Q & A
Q: Which version of Kopano do I need?
A: It’s recommended to install Kopano 8.6.2 (soon available from the pre-final repo) or a recent master
Q: Which version of PHP is needed?
A: We recommend to use PHP7, but currently it also still works with PHP 5.6
Q: Will there be deb & rpm packages?
A: Yes, once we have received enough feedback and kDAV is moving towards a final release we will also add packages.
Q: Which clients were tested against kDAV?
A: We have focused our testing on Apple OS X and the builtin Calendar, Contact and Reminders apps. But we have already received positive feedback about Thunderbird/Lightning and Evolution as well.
Q: How do I configure clients for kDAV?
A: From the
Internet Account setting screen you have to choose
Add Other Account... from where the options
CalDAV Account and
CardDAV Account become available. The option for the
Advanced account type has to be chosen in both cases, since we want to specify the
Server Address manually. For the
Server Path a simple
/ can be given, as Apple Calendars will auto discover all the calendars of the given user automatically. If you ever want to link to a specific calendar from another client, the address kDAV is available from (in above example
kdav.example.com) can also be opened in a webbrowser.
A picture is sometimes more worth than a thousand words:
Calendar & Reminder setup:
Q: That seems really hard to setup at clients. Isn’t there any easier way?
A: Yes, there is. You could setup kDAV for service discovery. Visit http://sabre.io/dav/service-discovery/ for more information.