Help with my EMAIL?

Help me move email accounts from Godaddy to our own server!

  • How do I move 100 or so GoDaddy email accounts to our server and not lose email and have minimal downtime? A recent company policy requires that all email be archived. Unfortunately an affiliate branch of our company set up their email with their own domain name (don't ask) on GoDaddy.com years ago. This email and domain now needs to be on our servers so that it can be archived and managed better. (by the way, I'm the only IT person for this company, so give me some slack) Details: There are approximately 100 accounts and maybe 20 of them use Outlook (pop) and the rest all log in via godaddy's webmail client. Godaddy has no export function except for contacts/address books. Current email server is CommuniGate . They are a sort-of important branch and can't afford a long downtime in regards to email, however I'm thinking it will take at least a couple of days. My plan is to 1) Cut off their access to the existing godaddy accounts by changing the passwords 2) Move the email to the new accounts via IMAP (one client - 100 accounts..this will take time) 3) Change DNS / MX records to point to new server(s) 4) Provide access by pointing Outlook users to new server, and webmail users to new webmail page. Downside: yes some email will be lost in between moving email with IMAP and opening it back up. I don't see a way around this. I'd love to just make them use the existing company domain and give them all new email accounts and let them be responsible for moving their own data, but I don't see them either being agreeable to this, or even if I could force them to, see them moving their email themselves. If I could though, then I'd just cut off that domain at some point in the future. Better solutions welcomed! Cheers

  • Answer:

    I'd think:Set up your new server to accept inbound mail, including IMAP services.Start a process which queries the GoDaddy accounts via POP and delivers those to the appropriate inboxes on your computer. Some fetchmail/procmail process should work fine for this.As simultaneously as possible, have users switch to the new servers.\Change over the DNS MX records.Continue to run the POP to your local server process for a couple of days to catch stragglers as the DNS propagates.

bellastarr at Ask.Metafilter.Com Visit the source

Was this solution helpful to you?

Other answers

Why do you have to start by shutting off passwords? I'd do something like this: 1) Create new email accounts 2) Migrate existing email archives over 3) Change DNS / MX records to point to new servers 4) Send users login/access info for new email accounts 5) Cut off old accounts only when everything is known to be migrated successfully In other words, you may have a (brief) period, presumably late at night on a weekend, when nobody can access their email, because the DNS change is underway, but they don't have login info yet. But you won't have any emails lost, because all email will either hit the old accounts (which you will let them keep access to until you're 100% done with the migration), or the new ones.

Tomorrowful

MX records might take a while to propagate, so for some time after changing those mails might still arrive at the old host instead of the new one. If Godaddy allows you to set up forwarding, this might work: - Change the TTL on your MX record to something lowish (1h?) - Set up the new mail server, with some secondary MX record (@temp.yourcompany.com) - Set up forwards from the old account to the temp email - While doing the forwards, tell users to login at the new server for new mails, though they still have access to the old account for old mails - Change main MX record - Copy (not move) over old mails - Once done with one account tell the user and change his old account password if you want - Wait a week or so for the MX record to update everywhere This way you won't lose any mails, and the users will have full access to their current and old mails at any point in the process.

Cironian

Replace "secondary MX" with "temporary MX" in my reply. Secondary MX has a specific meaning which has nothing to do with what I was talking about.

Cironian

@Cironian: They don't have forwarding, unless the account is a forwarder by itself. (So they couldn't have access to their Godaddy acount AND have a forwarder account). @straw: How do I have them switch to the new servers before the DNS/MX is changed?

bellastarr

I thought that one of the cardinal rules in doing these migrations was to never lose email ever. Can the users deal with not having 100% of their email in one place for a short time? If so, I'd consider doing a first IMAP migration, then switching the MX record, then doing a second IMAP migration that would just be the diff that would cover any mail that came in while the first migration was ongoing (and would, of course, be a hugely lower volume of mail than the first migration). Standard disclaimer: IANASystemAdministrator, so there may be something fundamentally flawed about this, so take this with a grain of salt.

Betelgeuse

Are you handy with the command line? I've used http://www.athensfbc.com/imap_tools/ to migrate multiple large mail accounts, and it's worked very well. Specifically, look at imapcopy.pl, migrateIMAP.pl (like imapcopy.pl, but for moving multiple users all at once), and pop3toimap.pl.

zsazsa

@Betelgeuse: Once the domain name points to the new server, any IMAP/POP off the Godaddy server will no longer work because the @branchcompany.com account names would not be valid on Godaddy.

bellastarr

@zsazsa: Oooh neat...thanks

bellastarr

To have them switch before you change the MX records for the domain, just have them use alternate servers for their config (newsmtp..com, newpop..com). I'm assuming you'll have to issue new passwords anyway. On the other hand, if you've got grabbing mail from their old account to the new account set up, and you can get their old passwords, then you don't really need to have the users do anything: Just switch the DNS and let the mail catch up with them.

straw

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.