Defaults.Exposed

Defaults.ExposedFixes › MX Records (Mail Setup)

How to fix MX Records (Mail Setup)

An MX record is the signpost that tells the rest of the world where to deliver email addressed to your domain. If it's missing or broken, every message sent to your business — customer enquiries, password resets, invoices, contracts — bounces straight back to the sender. No MX, no inbox.

Bottom line for your business: If your MX records are missing or wrong, your domain cannot receive email at all. Customers who write to you get an error and assume you're ignoring them or have closed down. You never even see the messages — including the deals, the invoices, and the urgent problems that needed a reply.

What this can cost you

Why it matters. Email delivery depends on a single DNS lookup: a sending mail server asks 'where do I deliver mail for this domain?' and reads the answer from your MX records. If there is no answer, or it points nowhere, the mail is rejected and bounced. This is the most basic, all-or-nothing piece of email plumbing — when it's wrong, nothing else about your email matters, because nothing arrives. (The one legitimate exception is a domain deliberately set up to receive no email at all, which has its own correct configuration.)

What MX records are, in plain words

When someone sends an email to anyone @ your domain, the sending mail server has to answer one question first: “Where do I deliver mail for this domain?” It finds the answer by looking up your domain’s MX records — short for Mail eXchange. An MX record is simply a signpost in your domain’s settings that says “send email for this domain to this mail server.”

That’s the whole job. MX records don’t store your email, they don’t protect it, and they don’t decide who’s allowed to send as you. They are the address on the envelope that tells the postal system which sorting office handles your mail. Get the address right and mail flows in. Leave it blank or point it at the wrong building and the mail comes straight back marked undeliverable.

This is the most fundamental piece of email setup there is. Every other email control — anti-spoofing, encryption, spam filtering — assumes the mail can actually reach you in the first place. MX records are what make that true.

What this can cost you

Because a broken MX record fails silently for you — you simply stop receiving mail, with no error on your end — the damage tends to be discovered late, after it’s already done. A few realistic situations:

None of these announce themselves. That’s what makes a missing MX record more dangerous than it sounds: by the time you notice, you’ve already lost mail you’ll never get back.

What it actually is

Your domain’s DNS settings hold several kinds of record. MX records are the ones that govern incoming email. A working setup looks like one or more entries, each naming a mail server and carrying a priority number:

What “good” looks like: at least one valid MX record pointing at the mail servers of whatever email provider you actually use — Google Workspace, Microsoft 365, your web host’s mail service, or similar — with the exact server names and priorities that provider tells you to use.

The one important exception. Some domains are deliberately set up to receive no email — for example a domain used only for a website, or held purely to protect a brand. The correct way to declare that is a null MX record: a single MX record with priority 0 and a host of just a dot (.). This is a published internet standard (RFC 7505) and it’s the right answer for a non-receiving domain — senders get an immediate, clear “this domain doesn’t accept email” rejection instead of a confusing delay. On this check, a properly published null MX passes with full marks — it’s a deliberate, correct choice, not a fault. What fails is having nothing at all, which is indistinguishable from a mistake.

Why it matters to your grade. This is a scored check worth up to 25 points in the Email Security category. A domain that should receive email but has no MX records is marked as a medium-severity fail — because, in practical terms, the business behind it cannot be reached by email. A correctly receiving domain, or a correctly published null MX, earns the full points.

How to fix it (free, about 5 minutes)

Hand this to your IT person or web provider — the fix is free. MX records live in your domain’s DNS, the same place your website address is configured. Whoever manages your domain or website can do this in minutes at no cost. You only pay for the mailbox service itself, and only if you don’t already have one.

The fix depends on which of two situations you’re in.

If your domain SHOULD receive email but has no MX records

You need to point your domain at your email provider’s mail servers. Use the exact records your provider publishes — the examples below are typical, but always copy the current values from your provider’s own setup page, because they do change.

  1. Log in to your DNS provider — wherever your domain’s settings live (for example Cloudflare, Blacknight, GoDaddy, your web host, or your registrar).

  2. Add the MX records for your email service:

    Google Workspace (current single-record setup):

    • MX host: your domain → smtp.google.com, priority 1 (Older Google Workspace accounts may still use the five-server set beginning aspmx.l.google.com at priority 1 and the alt1alt4 servers at priorities 5–10. Either is valid — match what your Google admin console shows.)

    Microsoft 365:

    • MX host: your domain → <your-domain-with-dashes>.mail.protection.outlook.com, priority 0 (Microsoft generates the exact hostname for you in the admin centre — copy it from there rather than guessing the format.)

    Other providers (your web host’s mail, a hosted Zoho/Fastmail/etc. mailbox): copy the MX host names and priorities verbatim from that provider’s DNS-setup instructions.

  3. Save, then wait. DNS changes take roughly 15–30 minutes to take effect (occasionally longer). Send a test email to an address at your domain and confirm it arrives.

If your domain should NOT receive any email

Publish a null MX so the “no email here” status is explicit and correct:

  1. Log in to your DNS provider.
  2. Add a single MX record with priority 0 and a host of just . (a single dot).
  3. Save. Senders will now get an immediate, standards-compliant rejection, and this check will pass.

If you’re about to move DNS or hosts

Before the move, record your current MX records exactly (and your SPF, DKIM and any other mail records). After the move, re-create every one of them at the new provider with identical values and priorities, and send a test email before you call the migration finished. Forgetting the MX records during a move is the single most common way businesses accidentally take their own email offline.

Common mistakes

In short

MX records are the address on your email envelope. When they’re right — or correctly set to null for a non-receiving domain — mail reaches you and this check passes. When they’re missing, your business is unreachable by email and losing messages it never even sees. The fix is free, takes a few minutes, and is well worth handing to whoever manages your domain today.

FAQ

How do I even know if this is broken? My email seems fine.

If you're receiving email normally right now, your MX records are almost certainly working — this check would pass. The danger is invisible: MX records get knocked out by a website move, a DNS provider change, or a mistyped edit, and the only symptom is that incoming mail goes quiet. Because you don't get an alert when email stops arriving, businesses can lose mail for days. A free check like this one, and noticing if your inbox suddenly goes silent, are how you catch it.

We don't send or receive email on this exact domain — we only use it for our website. Is a missing MX a problem?

Not necessarily — but the correct way to say 'this domain receives no email' is to publish a special record called a null MX (an MX record of '0 .'), not to simply leave MX records out. Doing it properly means senders get an instant, clear 'this domain doesn't take email' rejection, and it actually counts as a pass on this check rather than a fail. Just leaving it blank looks like a misconfiguration. Ask your IT person to add a null MX — it's a one-line, free change.

Is fixing this going to cost me money?

No. Adding or correcting MX records is free — it's a change to your domain's DNS settings, which you already pay for as part of your domain or hosting. You only pay for the email service itself (a Google Workspace or Microsoft 365 mailbox, for example) if you don't already have one. The MX records simply point at whatever mailbox provider you use.

What does 'priority' mean on an MX record, and do I need to worry about it?

Each MX record has a number — the priority — and mail servers try the lowest number first. It exists so a provider can offer a backup server: if the main one is down, mail flows to the next. You don't normally set these yourself; you copy the exact records (including their numbers) from your email provider's setup page. Just make sure you enter them exactly as given.

Can having MX records configured stop people from forging email in my name?

No — that's a separate set of controls (SPF, DKIM and especially DMARC). MX records only handle incoming mail: where messages to you get delivered. Anti-impersonation is about outgoing mail and what receiving servers do with forgeries. You need both: MX so you can receive, and DMARC so nobody can fake your outgoing identity. They're checked separately here for that reason.

I have a website move or DNS change coming up — how do I avoid breaking email?

Before you change anything, write down your current MX records exactly (and your SPF, DKIM and any other mail-related records). When you move DNS to a new provider, the most common cause of a multi-day email outage is that only the website records get copied across and the MX records get forgotten. Re-create every MX record at the new provider, with identical values and priorities, and confirm a test email arrives before you consider the move done.