Set Up MX Record for cPanel Email
This guide will explain how you can set up the MX record of your domain to activate your cPanel Email service.
NOTE
This guide is only applicable for cPanel emails or email services that comes with your Email Hosting, Linux Hosting, and Website Builder plan. For Plesk email, go to this guide instead.
Step 1: Find your DNS settings
The location of your DNS settings depends on the name servers connected to your domain name. Look at the table below to know where you can edit your DNS records.
Name Servers | DNS Settings Location |
ns1.crazydomains.com and ns2.crazydomains.com | Account Manager |
ns1.dnspackage.com and ns2.dnspackage.com | Account Manager |
ns1.syrahost.com and ns2.syrahost.com | cPanel |
other provider (not ours) | Please contact your name server provider |
Step 2: Configure the MX Record for cPanel Email
IMPORTANT
Replace all instances of (yourdomain.tld) with your domain name. For example, if the given data is mail.(yourdomain.tld) and your domain is actualdomain.com, the actual data should be mail.actualdomain.com.
Click your DNS location below for the exact steps on how to set up the MX Record for your cPanel Email:
cPanel: Set up MX Record
By default, the MX Record is already configured in cPanel. However, you can use this guide to review the DNS settings to ensure they are correct.
- Log in to your cPanel.
- On your cPanel, scroll down to the Domains section, and click Zone Editor.
- Locate your domain on the domain list and click Manage on the right.
- Review the MX Record of your primary domain. It should have the following values:
Name TTL Type Record (yourdomain.tld) 14400 MX Priority: 1, Destination: mail.(yourdomain.tld) HELP!
Problem: The MX record is different.
Solution: You might have pointed your domain name to a different email provider. If you want to use your Crazy Domains email service, just click the Edit button on the right side of the record, change the Destination to mail.(yourdomain.tld), and then click Save Record.
Problem: There are multiple MX records for (yourdomain.tld).
Solution: Your cPanel email service only requires one MX record for (yourdomain.tld). Just keep one and delete the rest. - Review the A Record of mail.(yourdomain.tld). It should have the following values:
Name TTL Type Record mail.(yourdomain.tld) 14400 or blank A (cPanel IP address) or
Name TTL Type Record mail.(yourdomain.tld) 14400 or blank CNAME (yourdomain.tld) (yourdomain.tld) 14400 or blank A (cPanel IP address) HELP!
Problem:The CNAME of mail.(yourdomain.tld) is pointed to (yourdomain.tld), but the A record of (yourdomain.tld) is pointed to a different IP address.
Solution: This setup happens when you point your domain name's A record to a different IP address because you hosted your website elsewhere. If you want to keep pointing your domain to your website with other provider but want to use your email service with Crazy Domains, all you need to do is to modify the record. Click the Edit on the right side and change the record type of your mail.(yourdomain.tld) from CNAME to A record. Then point it to the IP address of your cPanel.From this:
Name TTL Type Record mail.(yourdomain.tld) 14400 CNAME(yourdomain.tld)
To this:
Host TTL Record Type Value mail.(yourdomain.tld) 14400 A (cPanel IP address) IMPORTANT
Changes to the Name Servers and DNS records within Crazy Domains will take two to four hours to fully work on the internet. However, some ISPs have their TTL duration that could override our maximum DNS resolution time. It may cause the changes to take up to 24-48 hours to fully work.
Account Manager: Set up MX Record
2.1. Add the MX Record to your DNS settings.
- Log in to your Account Manager.
- In the Dashboard, click the domain name you want to manage.
- On the domain name page, scroll down to the DNS Settings section.
- In the DNS Settings, click the menu button, and select Add Record.
- Select MX Record from the dropdown menu, and then click Add.
- On the MX Record field, leave the Sub Domain blank.
- Set the Priority to 1.
- Enter mail.(yourdomain.tld) in the Assign To Server field.
- Click Update to save the changes.
IMPORTANT: Your primary domain name should only have one MX Record. You need to delete irrelevant MX records for your domain.
Example:
2.2. Get your cPanel IP address.
You need your cPanel IP address to set up the A record for your MX.
- Log in to your cPanel Hosting Manager.
- Look for the Shared IP Address on the right sidebar and copy the IP Address.
2.3. Set up A Record for your MX.
Now, let's point the MX Record to the IP address of your cPanel Email server.
- Go back to the DNS settings in your Account Manager.
- Click the menu button again, and then select Add Record.
- Select A Record from the dropdown menu, and then click Add.
- Enter mail in the Sub Domain field.
- Enter the shared IP Address of your cPanel in the IP Address field.
- Click Update to save the changes.
IMPORTANT
You should only have one A Record for your mail.(yourdomain.tld). - Wait for the new DNS update to fully work before using your email.
IMPORTANT
Changes to the Name Servers and DNS records within Crazy Domains will take two to four hours to fully work on the internet. However, some ISPs have their TTL duration that could override our maximum DNS resolution time. It may cause the changes to take up to 24-48 hours to fully work.
Other Name Server Provider: Set up MX Record
If you are having a hard time doing this on your own, please contact your name server provider for assistance.
- Log in to your DNS provider's portal and find the DNS settings.
- Add the following MX record to your primary domain.
Host/Name/Alias Priority MX/Value/Destination Blank 1 mail.(yourdomain.tld) - Add the following A record to your mail host.
Host/Name/Alias IP Address mail (cPanel shared IP Address) ex. 27.124.125.143. See how you can get your cPanel IP address here. - Save your new DNS settings and wait for them to fully work.
NOTE
Depending on your Name Server provider's resolution time, changes to the DNS may take up to 24 hours to take effect.