I should also note that while the first solution Uxbod mentioned only outlines it for domains, you could technically map values per each account in one big local file, but at that point you might as well take advantage of the virtual mapping LDAP lookups through the split domain wiki article.
Postconf:
transport_maps = proxy:ldap:/opt/zimbra/conf/ldap-transport.cf
virtual_alias_domains = proxy:ldap:/opt/zimbra/conf/ldap-vad.cf
virtual_alias_maps = proxy:ldap:/opt/zimbra/conf/ldap-vam.cf
virtual_destination_recipient_limit = $default_destination_recipient_limit
virtual_mailbox_domains = proxy:ldap:/opt/zimbra/conf/ldap-vmd.cf
virtual_mailbox_maps = proxy:ldap:/opt/zimbra/conf/ldap-vmm.cf
Or localconfig:
postfix_transport_maps = proxy:ldap:${zimbra_home}/conf/ldap-transport.cf
postfix_virtual_alias_domains = proxy:ldap:${zimbra_home}/conf/ldap-vad.cf
postfix_virtual_alias_maps = proxy:ldap:${zimbra_home}/conf/ldap-vam.cf
postfix_virtual_mailbox_domains = proxy:ldap:${zimbra_home}/conf/ldap-vmd.cf
postfix_virtual_mailbox_maps = proxy:ldap:${zimbra_home}/conf/ldap-vmm.cf
Where example query_filters are like (&(|(zimbraMailDeliveryAddress=%s)(zimbraDomainNam e=%s))(zimbraMailStatus=enabled))
Default proxy_read_maps include $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks
Note that the 'proxy:' references you see instead of just 'ldap:' is not the nginx proxy service for HTTP/IMAP/POP but rather a new dedicated process (proxymap) that handles LDAP lookups instead of Postfix subprocesses in 5.0.9+:
Bug 29395 - Postfix needs to use proxymaps