MX Record Not Found: What It Means and How to Fix It
What to do when a domain has no MX records. Understand the causes, the impact on email delivery, and how to fix missing MX records at your registrar.
If you've run an MX lookup and gotten back the message "no MX record found," or if senders are getting bounce notifications telling them your domain has no mail exchanger, you've found a serious problem. A missing MX record means your domain is completely unable to receive email. Every message sent to your address is bouncing.
The good news is that this is one of the more straightforward email problems to fix. Here's what's happening and how to resolve it.
What "No MX Record Found" Actually Means
MX stands for Mail Exchanger. An MX record is a DNS entry that tells the internet which mail server should handle incoming email for your domain. When someone sends an email to [email protected], their mail server does a quick DNS lookup to find your MX records and then connects to the listed mail server to deliver the message.
If there are no MX records, the sending mail server has nowhere to deliver the email. Most will return a bounce message to the sender with an error like:
- "No MX or A record for domain"
- "Domain not found in DNS"
- "550 5.1.2 Bad destination mailbox address"
- "No mail exchanger"
The email is gone. It doesn't queue somewhere waiting for you to fix the problem. The sender gets a bounce, and the message is not delivered.
Common Causes of Missing MX Records
Never Configured Email
If you registered a new domain and set up web hosting but haven't yet configured email, there will be no MX records. Buying a domain and pointing it to a website doesn't automatically set up email. Email requires a separate configuration step.
Accidental Deletion
This is more common than you'd think. When making DNS changes (updating a website, adding an SSL certificate record, or configuring other services), it's easy to accidentally delete MX records. Many DNS management interfaces don't have an undo button, and the damage isn't always noticed immediately.
Domain Transfer or Registrar Migration
Moving a domain from one registrar to another can cause DNS records to be lost if the transfer isn't handled correctly. The new registrar may not import DNS records automatically, leaving you with a domain that resolves but has no MX records.
DNS Hosting Migration
Similarly, if you moved your DNS hosting (separate from your domain registrar), your records may not have been copied over. The old DNS provider's records become inactive, and the new provider starts with a blank slate.
Domain Expiry
When a domain expires, registrars typically suspend DNS services. This can make all DNS records, including MX records, unreachable. Even after renewing, there may be a period where DNS doesn't resolve correctly.
Wrong Domain Being Checked
Sometimes the domain being checked isn't the actual domain email is configured on. For example, email for [email protected] might be checked at company.com when email is actually handled by mail.company.com, or vice versa. Double-check you're checking the right domain with the tool at mxrecordchecker.com.
What Happens to Email During This Time
Email sent to your domain while MX records are missing will bounce immediately in most cases. Unlike some DNS issues where sending servers queue and retry, a missing MX record is treated as a definitive "this domain doesn't accept email" signal.
Some sending servers will make a fallback attempt to connect directly to the domain's A record (the web server IP) on port 25 before giving up. But most modern mail servers don't do this, and you shouldn't rely on it.
Any email sent during this window is effectively lost unless the sender explicitly tries again after you've fixed the records.
How to Fix Missing MX Records
Step 1: Identify Your Email Provider
Before you can add MX records, you need to know what mail server they should point to. This depends on who handles your email:
- Google Workspace: You'll add Google's five MX records
- Microsoft 365: You'll add a single Microsoft MX record
- Zoho Mail: You'll add three Zoho MX records
- Your web host's email: Check your hosting control panel for the correct values
- Another provider: Log into their admin console and look for "setup" or "DNS records" documentation
Step 2: Log Into Your DNS Provider
Your DNS records live at whichever company manages DNS for your domain. This might be your domain registrar (GoDaddy, Namecheap, Squarespace), your web host (Bluehost, SiteGround), or a dedicated DNS provider (Cloudflare).
If you're not sure where your DNS is managed, look up your domain at a WHOIS tool and check the nameservers. Those nameservers tell you who controls your DNS.
Step 3: Add MX Records at Your Registrar
The exact steps vary by provider, but the process is generally:
- Log into your DNS management interface
- Find the DNS records section (often called "DNS Zone Editor," "DNS Management," or "Advanced DNS")
- Add a new MX record with:
- Host/Name:
@(this represents your root domain) - Value/Points to: The mail server hostname from your email provider
- Priority: The number specified by your email provider
- TTL: Leave as default (usually 1 hour or 3600 seconds)
- Host/Name:
- Repeat for each MX record your provider requires
- Save the changes
For Google Workspace, add all five records. For Microsoft 365, add the one record Microsoft provides in your admin center. For other providers, follow their specific documentation.
Step 4: Verify the Fix
After saving your changes, use mxrecordchecker.com to verify the records are appearing. Keep in mind that DNS propagation takes time:
- Your own DNS provider typically updates within minutes
- Global propagation takes anywhere from 15 minutes to several hours
- Full worldwide propagation can take up to 48 hours, though 2-4 hours is typical
Run the MX check periodically after making changes. Once you see your records appearing correctly with the right mail server hostnames and priorities, the fix is in place.
Step 5: Send a Test Email
Once the MX records appear correctly in the checker, send a test email from an external account (a personal Gmail or another address outside your domain) to your business email address. If it arrives, you're fully operational again.
If the email doesn't arrive within a few minutes of the MX records checking out correctly, check your email provider's admin console for any additional setup steps that may be required.
Temporary vs. Permanent Fixes
If you can't immediately access your DNS management or identify the right MX records, there isn't a good temporary workaround. Email requires MX records, and there's no substitute.
The one option some providers offer is email forwarding through a third-party service. Services like ImprovMX or ForwardEmail can provide MX records that forward email to another address (a personal Gmail, for instance). This can bridge a gap while you sort out your main email provider configuration.
A permanent fix requires adding the correct MX records for your intended email provider and verifying them with the MX lookup tool.
Preventing This From Happening Again
Once your MX records are restored, a few habits protect against future outages:
Document your DNS records. Keep a simple spreadsheet with all your DNS records. If something gets deleted accidentally, you can restore it quickly.
Be careful when making DNS changes. Always double-check that existing records are still present after making any DNS changes, especially bulk operations.
Set up monitoring. Tools like deliverabilitychecker.com monitor your MX records continuously and alert you immediately if they go missing, often before you or your customers notice a problem.