Let me expand...
I have a client who is unhappy with their current hosting situation. They want me to move their website and domain across to my hosting platform. I can do this.
However I have realised that the company has:
1) A number of existing IMAP accounts
I understand that I can use a tool like imapsync in order to transfer the mailboxes and hopefully incur only a small amount of downtime with the emails during this process. Can anyone offer any advice regarding the transfer of IMAP mailboxes from one server to another.?
2) An SMTP Relay
Another company supplies my client with an SMTP relay. I've only really just found out what this is. I understand that emails are sometimes undelivered to the client and a mail relay routes incoming mails through another (more reliable?) server in order to keep trying to resend emails so none are missed.
Is this neccessary in this day and age? Does my Plesk 10 Panel Linux Server come with any internal mail relay? Maybe I could use another service like mailjet or elasticemail instead?
- Am in in for a lot of hassle moving email accounts or is this a fairly transparent process?
- What should I look out for and how can I make this hosting transfer seamless (or nearly seamless)?
- When I move the domain to my server (and the IP changes) this will interrupt the current mail relay. Will my client's emails continue to be delivered?
If you are providing email hosting you should really provide an authenticated and encrypted SMTP relay for users to use. If you don't provide one they would have to use an SMTP server provided by their ISP, which complicates their configuration and makes debugging email problems more difficult.
Moving email hosting is not completely transparent and has to be managed carefully. You can sync most of the existing mail without interrupting access, but eventually you need to disable access to the old server, do a final sync, enable access to the new server, and flip the DNS entry (so that users go to the new server, assuming they're using something like
mail.domain.com
instead ofmail.current-provider.com
).Switching receiving mail can be done seamlessly, by configuring the new mail server to forward mail to the old mail server, then flipping the
MX
records so that mail gets delivered to the new server, and then when you switch the mail storage above reconfigure the new server to deliver locally instead of forwarding.Disclaimer : I work for Mailjet. Hello. It's better to use a SMTP service with a dedicated support that will help you. Plus, the prices are quite low and you will get some very useful features to track your emails and check that they actually were delivered.Stats may be really useful for your cust'.