Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Hi @arut, I'm also willing to contribute economically to the full webdav support with locks. Could you please let us know how much is required so we collect needed funds on bountysource.com or similar platform? The problem is that without locks there's no write access on OS X, so the whole thing is quite unusable.
AFAIK, this is not a simple feature if you don't know well the NginX internals, as it requires to maintain a DB of locks. I suggest you to check the implementation details of Cyrus IMAP (the HTTP module and xDAV features): https://github.com/cyrusimap/cyrus-imapd/blob/master/imap/http_dav.c.
By the way, if you deploy MDA (Mail Delivery Agent) in your organization (like Dovecot, etc.) I'd recommend you to migrate to Cyrus and have 2-in-1: MDA + xDAV (CalDAV, CardDAV and WebDAV). It works well with all devices and is super easy to configure. This is what we've finally implemented and we're completely satisfied with the result.