Enhanced Status Code 5.1.2: Bad Destination System Address - Domain Not Found
Enhanced Status Code 5.1.2 means “Bad Destination System Address - Domain Not Found.” The recipient domain does not exist, has no MX records, or cannot be resolved through DNS. The entire domain (the part after @) is invalid, not just the user. Remove this address immediately.
host example.com[203.0.113.25] said: 550 5.1.2 <user@exmaple-typo.com>: Recipient address rejected: Domain not found (in reply to RCPT TO command)
What does 5.1.2 mean?
Enhanced status code 5.1.2 means the destination domain could not be resolved. Unlike 5.1.1 (where the domain is valid but the user does not exist), 5.1.2 means the domain itself is the problem - it either does not exist, has no MX records, or DNS resolution failed permanently.
Common causes include typos in the domain part of the address (e.g., @gmal.com instead of @gmail.com), domains that have expired and are no longer registered, or domains that exist but have no mail infrastructure configured. This is a permanent failure that requires immediate address removal.
How 5.1.2 plays out
5.1.2 rejectionWhere 5.1.2 sits: soft vs hard bounce
| Soft bounce (4xx) | Hard bounce (5xx) | |
|---|---|---|
| Nature | Temporary | Permanent |
| SMTP class | 4xx | 5xx |
| What to do | Let it retry | Suppress the address |
| Recoverable? | Often | No |
| 5.1.2 is | ✓ this code |
Common causes of 5.1.2
- Domain name is misspelled (common typos in provider names)
- Domain registration has expired
- Domain has no MX records and no A record fallback
- DNS for the domain is completely broken or unresolvable
- Domain was recently deleted or transferred
How to fix 5.1.2
- Check for typos in the domain: gmail.com not gmal.com, yahoo.com not yaho.com
- Verify the domain exists using MX Lookup or DNS tools
- Remove the address from your list permanently
- Implement domain validation on signup forms to catch invalid domains