Hi, We have recently been working on a cyrus murder setup including CalDAV and CardDAV.
For IMAP there are two possibilities to achieve high availability & load balancing: * Use the proxing capability to get to the right backend * Connect to a random backend and use IMAP Login referrals to find the correct backend. For *DAV it seems proxying should be possible, but we quickly found at least two issues which seems to tell me nobody is using it this way: * PUT requests are not proxied (I put in a pull request to fix this: https://github.com/cyrusimap/cyrus-imapd/pull/4302) * autocreate does not work (is attempted on the proxy instead of the backend). The alternative approach that somewhat mirrors what IMAP login referrals do would be to use the *DAV discovery mechanism essentially doing a 30x redirect to the correct backend, but I don't suppose this is currently implemented? I could work on either solution but was wondering whether somebody has solved a similar issue, or whether I'm overlooking something. Cheers, Christian ------------------------------------------ Cyrus: Info Permalink: https://cyrus.topicbox.com/groups/info/Te0966e64da1a36d6-M7165b785d1733dc44b19af01 Delivery options: https://cyrus.topicbox.com/groups/info/subscription
