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