Depending on how many users you have, and the amount of mail receive, sharing a domain between Exchange and Zimbra can be tricky.
These two KB articles are necessary reads
http://support.microsoft.com/kb/321721/EN-US/ http://support.microsoft.com/kb/823158/
Once you've setup exchange properly, here's how you would convert 1 user.
Note: This applies to Exchange 2000, may work for 2003.
1. Run Exchange Migration Wizard on the user. If everything is OK, continue.
2. From Active Directory Users and Computers, Right Click->Exchange Tasks->Delete Mailbox and proceed through the prompts
3. Now, Right-Click the User->Exchange Tasks->Establish Email address. Re-create the user's email address of type SMTP
4. Now open up Exchange System Manager
5. Navigate to the Information Store where the user existed in Exchange.
6. Navigate to the Mailboxes container, Right-Click->Run Cleanup Agent (You must do this in order to have Exchange Mark the Old Account disconnected)
7. Now Right-Click the old Mailbox and select Purge (If you don't do this all mails from Exchange will bounce when sent to this user.
8. Now from Exchange System Manager navigate to Recipients->Recipient Update Service
9. Right-Click on the Entry that is _not_ Enterprise Configuration and select Rebuild. (This will update your AD GAL with the appropriate X.400 entries)
As long as Zimbra is configured properly as a Secondary from
http://wiki.zimbra.com/index.php?title=Split_Domain
You should now be sending between systems.
To test your configuration, you may want to create a test account in AD and run through the steps to see if it's working before trying to convert live users.