Can there be more than one email provider per domain?

9

4

So we have a website. I do all my emails using Microsoft Hosted Exchange. Some other people in the company use the email accounts of our website provider.

Now what I would like to do is to have a company email account (@mycompany.com) but actually use that Microsoft service (@microsoft…com). This should not disrupt the email accounts of my coworkers, though.

My website provider tells me I need to change the MX record. Microsoft says I need to change my CNAME. Frankly, I don't really know what either of those really mean but there is some sort of configuration interface that will let me add and delete CNAME or MX records.

So my question is: Is it even possible to have two different mail providers for my domain?
What do I have to do to get this working? (I know this is kind of a fuzzy question. I will gladly provide more detail if that helps)

bastibe

Posted 2010-11-12T18:53:52.840

Reputation: 3 544

If you're not familiar with MX and CNAME records, then I strongly suggest that you don't experiment with this stuff. You risk disabling the e-mail service for yourself and all your coworkers! They would probably not thank you for it. – Torben Gundtofte-Bruun – 2010-11-12T22:25:32.030

Answers

4

No, there's no way to direct joe@example.com to a different provider than jane@example.com.

Alternatives:

  • Set up some forwarding. (Like from your website provider to the hosted Exchange provider, after the message has first been received by the former.)

  • Use subdomains. (And then set up different DNS records, to make subdomain.example.com refer to a different email provider, to have email for joe@subdomain.example.com be handled differently from joe@example.com and jane@example.com. Not too nice.)

(An email sender will look up the so-called MX records of your domain. Though one can define multiple records for fallback servers, those will only be used if the primary server does not respond, not if the primary server does not know your email address. Hence: email senders will always try to deliver all email for some domain to the same provider, or will return the message if that fails.)

Arjan

Posted 2010-11-12T18:53:52.840

Reputation: 29 084

2

YES, Multiple PROVIDERS using Split delivery

As long as I've been up with the configuration pages about email routing for Google Apps and Zoho Mail, there are 3 types:

  1. Split Delivery: some accounts exist only in one provider and others exist in the other(s) one(s).
  2. Dual Delivery: all accounts are supposed to exist in both providers and they are copied to both, non-existing accounts (on the first provider) will bounce.
  3. Email Routing: all emails have to arrive to the next provider even when there's no existing account.

In any case your MX records seem to have to be addressed to one email provider and no MX records should be mixed as this answer clearly states (I believe it doesn't matter how many providers you need as long they all support email-routing which is usually a service for paying clients). So what I understand is that your MX records should point to ONE provider (with it's priority alternatives for safety of course), and from that provider you configure the split/dual/route to the next one.

As far as I am testing, Google Apps does allows the MX routing (not in Free legacy panels), and Zoho Mail seems to also allow it but it's been stucked on saving the settings under a Free Panel, I need to test on an panel with a plan.

DavidTaubmann

Posted 2010-11-12T18:53:52.840

Reputation: 141

2

No, you can have only one mail provider per domain. But there are workaround, if you know what you're doing. I've had an arrangement for a while that worked well, but it was carefully done.

The story was a migration from one hosting/mail provider to another. It involved setting up everything (mailboxes, addresses, groups, etc.) in the new place except for the MX records, so it could receive everything. But it didn't receive anything because the MX was still pointing to the old system. Then the old system was changed so that every mailbox forwarded every message to the new system. Users could then check their mail on either system. Eventually all the users were checking mail in the new system, and the MX was finally switched to the new system, and only from then on all mails went directly to the new system - no longer passed through the old system.

It required careful planning and even more careful setup of the new system. And even so, there were some minor problems because when mails were sent from the new system but the MX was still pointing to the old system, some recipients rejected the messages because they looked spammy.

Summary: Don't mess with this unless you really know what you're doing! If you mess up, it can be really hard to fix, and you are guaranteed to have lost an unknown number of emails to your organisation!

Torben Gundtofte-Bruun

Posted 2010-11-12T18:53:52.840

Reputation: 16 308

So: it's not possible to have multiple providers simultaneously for the exact same domain, right? (The above merely describes what happens when changing providers, because the DNS servers and the cached results are not updated instantaneously.) – Arjan – 2010-11-13T12:35:21.360

Correct; there can be only one MX record for a domain, and that will decide which provider handles the e-mail. The answer above describes a workaround. I've added this to the answer now. – Torben Gundtofte-Bruun – 2010-11-14T10:05:13.417

Now I'm even more confused... How is this a workaround? If I am correct, then the question is about routing joe@example.com to some server, and everything-else@example.com the another? (To set up forwarding for joe@example.com, I'd say no messing with MX is needed. As an aside: I also think it's odd that MX records triggered spam filters. Weren't that SPF records, or something like that?) – Arjan – 2010-11-14T10:17:08.637

I left out the dirty details in my answer. The workaround routed everything to the old MX where there were rules to forward mails to a different MX on a temporary domain. Once everybody updated their mail clients, the old MX was pointed to the new server. So there were two different MX's for a while! – Torben Gundtofte-Bruun – 2010-11-14T10:31:43.263

...but that is not what this question is about? – Arjan – 2010-11-14T10:43:53.980

It's often called Split Domain Routing, which some providers such as Rackspace support: http://www.rackspace.com/apps/support/portal/1222 - but as indicated above, you do have to be careful because it can get messy with SPF records and messages getting flagged for spam

– Josh Newman – 2011-03-14T20:44:41.047

0

I had to do something like this once: http://support.microsoft.com/kb/265293
I haven't done it with hosted exchange, so this might not be pertinent any more.

RobotHumans

Posted 2010-11-12T18:53:52.840

Reputation: 5 758