Short answer: kinda... but stopped because it dosn't look like a good idea.
Long answer: I am looking at implementation of ZCS into my OpenDirectory/Mac-heavy environment here at work. I've looked into a few directions, but have not had a lot of luck with either.
I have considered slaving Zimbra to the OpenDirectory directly. However, I think that would be a very bad idea. The structure is too different. I did find a
blog post of someone that would rewrite the schema into a new sub-tree via a cron job and a script.
Everything I have read and observed shows that ZCS really wants to live as it's own beast. It would be much happier on it's own server(s), with it's own services. And you would be much happier when it comes time to update ZCS and it attempts to rebuild your LDAP.
The other path is going with yet another service to manage auth/identity/SSO system like
Crowd, the benefit for me is that we are already using the sister products,
Jira and
Confluence. Because Crowd handles OpenDirectory LDAP well, setting it up would allow OpenDirectory to be the source of auth data for just about everything. Crowd has a SOAP API, so it would be a matter of getting both it and Zimbra to work together.
Sadly, I'm rather new to SOAP/XML-RPC so I'm still trying to wrap my head about the concept and what would be the best implementation path. It is also a commercial product, so going that route would require us to make purchase. So, we are willing to deal with different databases short term, and prepare for a good solution for the long term.