# `no_mx_records`: the domain has no mail servers at all

Live DNS returned no MX record and no A or AAAA record for the domain, so no host could accept mail for it.

- Appears in: `reason`
- Verdict: undeliverable
- Billing: Free. Undeliverable verdicts never cost a credit.

A domain that publishes neither MX records nor an address record cannot receive email by any route. In practice that means a misspelled domain, a domain that was never set up for email, or one that has lapsed.

The lookup stops before the mailbox handshake: smtp_checked is false and mailbox_exists is null. When a close, real domain exists, did_you_mean carries the suggested correction, verified with its own MX check.

**What to do.** Show did_you_mean when it is present. Otherwise treat the address as unusable and do not retry automatically: DNS answers are cached and a fresh result will not appear for hours.

```json
{
    "email": "mia@acme-corp.cmo",
    "deliverable": "undeliverable",
    "reason": "no_mx_records",
    "mx_found": false,
    "did_you_mean": "mia@acme-corp.com"
}
```

Reference: https://spaw.co/docs/reasons/no_mx_records
