I just installed Zimbra on a new server and plan to migrate to it from my current Cyrus server. With my current set up I have three types of email addresses for the same domain name: 1) real mailboxes (firstname.lastname@example.org), 2) a bunch of aliases that either forward to other mailboxes or go to those real mailboxes (email@example.com), and 3) a bunch of aliases that don't go to mailboxes at all but are, rather, handled by server scripts (mailing list managers, a mailing list archiver, etc.).
That all works great when everything is on one server. But now I'm gonna have two separate servers, on just for Zimbra, the other for all my websites and other apps (mailing list manager, etc.). Obviously, the first type types of addresses can be handled by the Zimbra server, but the third needs to go to the other server.
So the question is, should I set the Zimbra server to be the first server that mail to example.com goes to and have Zimbra forward anything that it doesn't have an address for to the other server, or should I go the other way around and have all the mail go to the other server first and have mail destined for Zimbra forwarded from it?
Anyone have any experience with this sort of setup?