Skip to content

mx.missing

No MX Records

What we check

We query DNS for MX records at the domain. MX records tell sending servers where to deliver email. We also check for A/AAAA records as a fallback — RFC 5321 §5.1 allows a domain without MX records to receive mail at its own address record, but only if such a record exists.

What this finding means

The domain has no MX records and no A/AAAA record to fall back on. No sending server can determine where to deliver email for this domain — mail is undeliverable.

This is distinct from a Null MX (mx.null_mx), which is a deliberate declaration that the domain does not accept email. A missing MX with no fallback is ambiguous: it might be intentional, or it might be a DNS misconfiguration.

Why it matters

How to fix

  1. Add MX records pointing to your mail server or provider:

    example.com.  IN  MX  10  mail.example.com.
    example.com.  IN  MX  20  mail2.example.com.
    
  2. If the domain should not receive email, publish a Null MX record instead (RFC 7505) to declare that explicitly:

    example.com.  IN  MX  0  .
    
  3. Verify:

    dig +short MX example.com
    # Expected: 10 mail.example.com.  (or your provider's MX targets)
    

How it's graded

Missing MX records carry a 40-point deduction and trigger an instant F grade for the MX category. A domain that cannot receive mail is a fundamental configuration failure. See Grading Methodology for the full scoring model.

Evidence example

$ dig +short MX example.com
(empty)
$ dig +short A example.com
(empty)
No MX records and no A/AAAA fallback — mail is undeliverable

References