If I understand this correctly, it is similar to what I wanted to do.
I am using my ISP as the Primary mail collector, then using my Zimbra box to collect mail for those users I wish to migrate one by one.
Any mail send from the users on the Zimbra box would get lost if the recipient did not exist on the same box. By following this part of the guide...
Split Domain - Zimbra :: Wiki
I was able to have mail forwarded through my smart host who also hosted the other accounts.
Hope this helps, if it does, it just makes me feel better about learning Zimbra myself and that I am actually learning something here
