How to add an MX Record in cPanel using DNS Zone Editor

How to add an MX Record in cPanel using DNS Zone Editor

Adding an MX Record in cPanel Using the DNS Zone Editor: A Comprehensive Guide

Mail Exchange (MX) records are essential DNS records used for routing email to the correct mail server. If you’re managing email services for a domain, setting up the correct MX records is crucial. This guide will walk you through the process of adding an MX record in cPanel using the DNS Zone Editor.

Understanding MX Records

MX records specify the mail server responsible for accepting email messages on behalf of a domain. They are essential for directing your domain’s email traffic to the correct server, especially if you’re using a third-party email service like Google Workspace or Microsoft 365.


  • cPanel Access: Ensure you have the login credentials for your cPanel account.
  • Domain Management: You should have a domain added to your cPanel account and have the authority to modify its DNS settings.
  • Mail Server Information: Know the address of the mail server (e.g., mail.example.com) and the priority for the MX record.

Step-by-Step Guide to Add an MX Record

Step 1: Access cPanel
  1. Log in to cPanel: Navigate to or the specific URL provided by your hosting provider.
  2. Enter Your Credentials: Use your cPanel username and password to log in.
Step 2: Open the DNS Zone Editor
  1. Find the Domains Section: After logging in, look for the ‘Domains’ section in cPanel.
  2. Select ‘Zone Editor’: Click on the ‘Zone Editor’ icon or link. This tool allows you to manage DNS records for your domains.
Step 3: Choose the Domain
  1. Select Your Domain: If you have multiple domains, locate the domain for which you want to add an MX record.
  2. Manage DNS Records: Click on ‘Manage’ next to the chosen domain to access its DNS records.
Step 4: Add the MX Record
  1. Open the Add Record Interface: Click on the ‘+ Add Record’ button or find the section to add a new record, depending on your cPanel version.
  2. Select MX Record: Choose ‘MX’ from the type dropdown menu.
  3. Configure the MX Record:
    • Priority: Enter the priority for the mail server. Lower numbers have higher priority (e.g., 0, 10, 20).
    • Destination: Enter the fully qualified domain name (FQDN) of the mail server (e.g., mail.example.com).
    • TTL (Time to Live): Set the TTL, which determines how long the record is cached by DNS servers. The default value is usually sufficient.
  4. Add the Record: Click ‘Add Record’ or ‘Save’ to create the new MX record.
Step 5: Verify the Record
  1. Check the Record List: The new MX record should now appear in the list of DNS records for your domain.
  2. DNS Propagation: Remember that DNS changes can take some time to propagate, typically up to 48 hours.

Best Practices and Tips

  • Correct Priority: Ensure the priority settings are correct, especially if you have multiple MX records.
  • Avoid Conflicts: Remove or modify any existing MX records that may conflict with the new settings.
  • Test Email Functionality: After adding the MX record, test your email functionality to ensure it’s working as expected.


Adding an MX record in cPanel’s DNS Zone Editor is a vital task for managing your domain’s email routing. It’s an essential skill for website developers and server administrators, particularly when configuring email services with third-party providers. Properly setting up MX records ensures that your domain’s email system operates smoothly and reliably, which is crucial in maintaining professional communication channels.


Previous Post
How to add a user to a database and add privileges in cPanel
Next Post
How to add CNAME Record in cPanel using the DNS Zone Editor