Think of Zimbra as a black-box, forget about its internal components. It's one, single unit, and should be treated as one single unit.
Don't try to make Zimbra work with a separate Postfix install.
Don't try to make Zimbra work with a separate Spamassassin install.
Don't try to make Zimbra work with a separate MySQL install.
Don't try to make Zimbra work with a separate OpenLDAP install.
etc
Install Zimrba, use Zimbra, look at Zimbra, there's nothing but Zimbra.

It truly is greater than the sum of its parts.