Ive just done exactly this in Zimbra, its almost the same as "normal" postfix, just with some zimbra wrappings..
First get the current transport maps with zmlocalconfig | grep transport, then update it to include your new transport file with
zmlocalconfig -e postfix_transport_maps={/new/transport/map},{pre-existing zimbra map, taken from step above}
So my transport_maps directive for example is now:
pcre:/etc/zimbra/aliases-transport,proxy:ldap:${zimbra_home}/conf/ldap-transport.cf
Once its changed, `zmmtactl reload` will rewrite the config files and reload postfix for you.
Hope that helps
