I've currently got Zimbra working fine and dandy on OS X Server with the following settings:

zimbraMailMode: mixed
zimbraMailPort: 80
zimbraMailSSLPort: 443

As you've guessed, I'm just using Zimbra's Tomcat to handle HTTP and HTTPS requests.

I would like to be able to use Apache on this machine for serving other sites and applications, and although I can use mod_proxy to work with plain authentication by setting Zimbra to run on another port and using ProxyPass and ProxyPassReverse, I can't work out how to do it with the zimbraMailMode in mixed.

The problem occurs with the redirects from the HTTP to HTTPS ports, which aren't caught by the ProxyPassReverse and end up causing requests from the client web browser to the non-standard ports that Zimbra is set to use (which I'd like to avoid).

None of the other posts in the forum seem to cover how to use mod_proxy for Zimbra in mixed auth mode. Any help would be much appreciated.

Thanks in advance.