I'd love to have some feedback on this method. I am using it and it appears to be working.
Groupwise 7 (GW) being the primary and Zimbra being secondary during the switch over time period.
In zimbra -
All user accounts for the domain are setup
All user accounts zimbraMailTransport smtp:[GW IP for FQDN]
Relay MTA for external delivery:[GW IP for FQDN]
In GW -
* Forward Undeliverable Inbound Messages to Host: [zimbra host name]
Documents{
Section 46.1.6 Internet Agent/Configuring Internet Services/Configuring SMTPMIME Services/
Determining What to Do with Undeliverable Messages
Novell Doc: GroupWise 7 Administration Guide - Configuring SMTP/MIME Services
}
( Not sure if GW requires a reload for this or not because I'm not the GW admin )
When you are ready to switch a user to the zimbra server -
In zimbra -
Set the user zimbraMailTransport lmtp:[zimbra FQDN]:7025 and do a postfix reload
In GW -
* Expire the user account.
This setup sends all undeliverable email from GW to zimbra to handle. When you expire the user in GW, GW considers mail sent to that user undeliverable and forwards the message to zimbra for a try at delivering. Since we've change the zimbraMailTransport for that user to the local lmtp, the message will be delivered to the user on zimbra. If this user sends a message to a user of the current domain, zimbra delivers according to that users zimbraMailTransport.
Once I'm done getting everyone rolled to the zimbra server I can take down the GW server and let zimbra become the primary.
Thoughts? Feedback?
Rois Cannon