Two of the wiki documentation sections may be helpful to you:
1)
The Split Domain wiki discusses having some users on your old system and some on the new one
2) You may find some helpful stuff in the
User Migration wiki since it talks about moving into Zimbra from a variety of other mail servers.
I'm not sure how well these two things would work if you are trying to forward mail from work to home and then back again. But why would you want your server at home on a slower pipe (just guessing here

), instead of setting up a VPN so you could have it in the corporate network, but play with it from home? Doing this would not only allow you
not to have to shut it down at night, it would mean you could set it up with the IPs it will eventually have, and not need to change them later (which can be a royal pain!).
Zimbra is perfectly able to use multiple identities ("persona," I just found out, in the new 5.x series) so sending the message as the other domain shouldn't be a problem if you set up SMTP right, although it could get nasty if your Zimbra MTA is not one of the SMTP servers in your mail records for the public DNS (spam filters really don't like to see stuff claiming to come from one domain when their lookup shows the server to be on a completely different domain. . .they get suspicious!

)
As for the forwarding from your other mail server, that would depend on that (non-Zimbra) server. Ask in more detail and some forum members may know the answer anyway; we're a diverse crowd!
Dan