Same issue here, only coming from Evolution. I'm trying to connect to two Zimbra servers, one at home, and one at work. Creating calendar entries on both works from home, but I can't get my work machine (both are almost identically-configured Ubuntu boxes) to be able to update my home Zimbra server. Turning on debugging in e.d.s shows me a 302 error, just like you get.
CALDAV_DEBUG=all /usr/lib/evolution/evolution-data-server-2.28
< HTTP/1.1 302 Found
< Soup-Debug-Timestamp: 1272458898
< Soup-Debug: SoupMessage 7 (0x11bdd00)
< Date: Wed, 28 Apr 2010 12:49:20 GMT
< Location:
https://machine.domain.net:443/dav/d...orkstation.ics
< Content-Length: 0
No special characters here either. I thought at first that it was the "@", and I even posted somewhere on the forums about that some time ago. However, with the new version of Ubuntu now, and the new patch for Zimbra that came out, I'm giving it another go.
The only thing I can think of was that my work server is hosting my (default) email domain. My home server is setup to be canonical for my home network, and host my external domain name. But I've changed the default domain (from within the web GUI), and restarted the MTA server. I can get by with NOT entering "@domain.com" in my usernames, but it still gives me the dreaded "unknown error."