Pretty much same scenario here - I added transports to postfix' main.cf:
transport_maps = hash:/etc/postfix/transport
then to the transport file added:
# test user on zimbra box
testuser@mydomain.com smtp:[192.168.1.50]
#everyone else
mydomain.com smtp:[192.168.1.51]
That way, postfix forwards mail to zimbra users to Zimbra. Then in Zimbra, you forward all mail to your postfix MTA server and let it decide where it should go... Internet, other mail server, etc. If the user is local to Zimbra (e.g. testuser and testuser2), Zimbra will hang onto it.
hth,
Greg