cPanel: Changing MX Records

Your MX (Mail Exchange) records define where your email is routed. When an email is sent, the MX records are looked up publicly, and mail is routed directly to that server. This means if you point your mail away from our servers, mail is completely re-routed and never actually touches our network.

Our default mail records for web hosting/reseller clients are: (Priority 10) (Priority 20)

Which route your mail through our SpamExperts hardware firewall cluster. MX records come with a priority, which means your system will attempt to deliver to the mail server with the highest priority (lowest number), and retry to other servers if there is an issue with delivery. Similar to nameservers, it is always recommended to have at least 2 MX records for added mail redundancy.

In this article you will be shown how to modify your MX records through cPanel.




Step 1: MX Entry

Select the "MX Entry" icon from within your cPanel control panel.


Step 2: Adding Records


As mentioned previously, you are likely to notice the default records. You don't need to worry about these now, as we can remove them later.



You need to specify the priority, and "Destination" which may be refered to as a hostname or simply a record/MX record by your mail provider.

For your reference, MX records are not case sensitive, so capitalization is not important.

In this demonstration we are using the Google Apps MX records as an example.



You will see a green success bar like above after each record has been added.


Step 3: Removing Old Records


You will now see a list of mixed records, to avoid any delivery conflicts you will need to delete the old records as specified below.



Things should look a bit more tidy now.



Step 4: Mail Routing


You will also need to specify the routing, which is how the mail server will handle the mail. If you modify your MX records to point remotely, away from default, you will most likely need to set this to "Remote".



Select the "Remote Mail Exchanger" box and hit "Change". 


For advanced users you may also make use of the "Backup Mail Exchanger" configuration, meaning the server will queue up on the local server if there is an issue with the primary mail server (highest priority/lowest number) - and will deliver this when that server comes back online. Only utilize this feature if you are 100% confident with the settings.


Step 5: Verification

It may take a few minutes to an hour for the new settings to propagate, you can use a site such as MXToolBox to verify your domains MX records.



If what you see above exactly reflects what you have set in cPanel, then you have made a successful change.


  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Modifying your local hosts file (Windows)

In this tutorial you will be shown how to modify your local hosts file, this is a simple Windows...

Disabling Auto-Renew on a Domain Name

In this tutorial you will be shown how to disable auto-renew on a domain name you do not wish to...


An IPS tag is required when transferring .uk domains, you will need to set the IPS tag at your...

United Hosting Nameservers

If you choose to keep your domain at another registrar, you will need to set your nameservers for...

What is DNS? DNS Caching and Propagation explained

This article is more of an informative than a tutorial. I will explain what "DNS" is, and explain...