How to sync calendars, tasks, and contacts using eM Client using CalDAV/CardDAV

With MDaemon version 15.5.0, it is now possible to sync MDaemon calendars and tasks with eM Client via CalDAV.
MDaemon 16.0.0 will sync calendars, tasks, and contacts using CalDAV/CardDAV.

eM Client can be acquired here: http://www.emclient.com

Verify the CalDAV/CardDAV services are enabled in MDaemon.

  1. Select Setup
  2. Select Web & IM Services
  3. Select CalDAV & CardDAV
  4. Verify Enable CalDAV & CardDAV servers is checked

On the client machine:

  1. Start the eM Client application
  2. Select Menu
  3. Select Tools
  4. Select Accounts
  5. If an account already exists on eM Client, click New Account
    - If no accounts exist, the wizard will open and you can skip this step.
  6. Select Calendar/Contacts
  7. Select CalDAV/CardDAV
  8. Click Next
  9. Enter the http://{server host name}/.well-known/caldav or http://{server host name}/.well-known/carddav to enable the client to sync all available calendars, tasks, and contacts
    • If using the /.well-known/ option in the URL (MDaemon 16 or higher), all calendars, tasks, and contacts the user has access to will be synced.
    • If using a port other than 80/443 to access Webmail, this will need to be included here as well.
    • Use the URL syntax below to sync specific calendars.
  10. Enter the MDaemon user name.
  11. Enter the MDaemon user password.
  12. Click Next
  13. Create a name for the Sync profile.
  14. Click Next
  15. Click Finish

URL Syntax
Personal Calendars

http://{server host name}/webdav/calendar - the MDaemon user's primary calendar
http://{server host name}/webdav/calendar/schedule - an MDaemon user's calendar called schedule in the root directory
http://{server host name}/webdav/calendar/calendar/schedule - the schedule calendar is a sub-calendar of the primary calendar 

Personal Contacts
http://{server host name}/webdav/addressbook - logged in user's default contacts folder
http://{server host name}/webdav/addressbook/friends - the logged in user's "friends" contacts folder
http://{server host name}/webdav/addressbook/folder/personal - the logged in user's "personal" contacts folder that's in a "folder" subfolder

Shared Calendars
http://{server host name}/webdav/calendars/company.mail/user2 - user2@company.mail's default calendar folder
http://{server host name}/webdav/calendars/company.mail/user2/test - user2@company.mail's test calendar folder 

Shared Contacts
http://{server host name}/webdav/contacts/company.mail/user2 - user2@company.mail's default contact folder
http://{server host name}/webdav/contacts/company.mail/user2/test - user2@company.mail's "test" contact folder

Public Folders
http://{server host name}/webdav/public-calendars/company.mail - domain's default calendar folder
http://{server host name}/webdav/public-calendars/events - calendar called events in the root of the public folder hierarchy 

Public Contacts
http://{server host name}/webdav/public-contacts/company.mail - domain's default contact folder
http://{server host name}/webdav/public-contacts/test - "test" contact folder in the root of the public folder hierarchy 

*Relpace {server host name} with the host or IP of the MDaemon server
*Verify if HTTP and/or HTTPS is enabled and modify the address accordingly