Information and Requirements

Our company uses a domain called company.com. Our company has its headquarters in Location01 and a branch office in Location02. We have already setup Zimbra at Location01 and Location02. Location01 uses DNS name mail.company.com. Location02 uses DNS name mail-fr.company.com.

We want the email transferred among local users in Location02 to be delivered locally, while the email addressed to users in Location01 is really sent to Location01. The same thing should be guaranteed for the communication in the other direction — messages sent from Location01 to Location02 must be delivered to Location02 office's server.

Our planned setup:

Suppose that users boss and secretary work in Location01 and users technician and programmer work in Location02.

ZIMBRA SERVER(primary)
Primary domain: company.com
Users(example): boss and secretary
Aliases:
support@company.com > support@fr.company.com
programmer@company.com > programmer@fr.company.com
-------------------------
Secondary domain: fr.company.com
Forwarding: mail-fr.company.com


ZIMBRA SERVER(secondary)
Primary domain: company.com
Domain Alias: fr.company.com
Forwarding: mail.company.com
Users: support and programmer


How to configure/implement this on Zimbra? And also how to configure it to prevent loops in this distributed domain scenario..

Thanks!