Hmm... right off the bat, I don't have a solution for the /etc/passwd passwords. But there's a few issues...
You're moving to new hardware (good), so I'd setup the new zimbra machine and create all the accounts. The best way to sync all the email from your old machine to the new one is to use imapsync, and for that you're going to have to get the passwords from all your users. You could assign temporary passwords for all your users in the current system and just use those while you're migrating. Then when you setup their zimbra accounts, make sure that you check the box that requires them to change the password after they log in.
Drop the TTL on the DNS to something small like 60 seconds, so when you switch the MX record, it gets propigated quickly. I'd do the imapsync once to grab all the email and let it finish, switch the DNS, then run it again
I'm pretty sure there are zimbra tools/scripts that can help you bulk-create accounts, maybe someone else can respond...
Oh yeah, when I migrated I had a bunch of users complaining. Run a test server for a while and if you're going to force all your users to use the web interface, then make sure that you are very familiar with it so you can train your users. I only had a dozen users so answering their questions wasn't too difficult. |