Is a "domain not found" bounce on you, on them, or just junk?
You sent an email and it bounced back with "550 domain not found" or "recipient domain not found." First question in your head: is this on me, on them, or is the address just junk? Fair question, and the answer decides what you do next. One of these is a typo you fix in ten seconds. A pile of them is your list telling you it is full of dead weight that is costing you money every send. Here is how to tell which one you are looking at.
What "domain not found" actually means
"Domain not found" means the part of the address after the @ does not exist as a real, mail-ready domain. The receiving system looked up where to deliver the message, found no valid mail record for that domain, and gave up. It is almost never your server's fault and almost never a full mailbox. Either the domain was typed wrong, the domain is dead or expired, or someone handed you an address they invented. One bounce is a bad address. A batch of them is a dirty list.
What a "domain not found" bounce is actually telling you
When you hit send, the sending server has to find the recipient's mail server. It does that by looking up the domain's MX record, the signpost that says "mail for this domain goes here."
If that lookup comes back empty, you get some flavor of:
550 5.1.2 domain not foundrecipient domain not foundno such domainMX record not foundorhost unknown
All of them mean the same thing. The domain after the @ has no working mail address on the internet. There is no mailbox to reject you, because there is no mail server to even ask.
This is different from a mailbox bounce. "User unknown" or "no such user" means the domain is real but the name in front of the @ is not. "Domain not found" is a level up: the whole domain is the problem, not just one person's mailbox.
Whose fault is it, in plain terms
Three causes, and they point in different directions.
- A typo in the domain.
john@gmial.com,sarah@yahooo.com,mike@company.con. The person fat-fingered it at signup, or you did when you keyed the list in. The address was never real. This is the most common single cause. - A dead or expired domain. The domain used to work. The business folded, the owner stopped paying for it, and the registration lapsed. The mailbox and the whole domain went dark. Common on old lists you have not mailed in a year or two.
- A made-up address. Someone typed
no@no.comorx@x.comto get past your signup form and grab the lead magnet. The domain was never going to accept mail. It exists to skip your gate, nothing more.
Notice what is not on that list: your sending server. "Domain not found" is a verdict on the address, not on you. Your setup did its job. It looked, found nothing, and told you.
One-off or a pattern: how to read it
This is the part that matters for your wallet.
One "domain not found." Look at the address. Nine times out of ten you will spot the typo with your own eyes. gmial, hotmial, .con instead of .com. Fix it if you can guess the real one, or drop it. Move on. Not a big deal.
A handful across different domains. Normal wear on any list. Domains expire, people mistype. Pull them out and keep going.
A wave of them in one send. Now it is not a typo story, it is a list-quality story. A pile of "domain not found" bounces in a single campaign means a real slice of your list is addresses that were never deliverable. Fake signups, dead domains, old data nobody scrubbed. Every one of those was baggage a check would have caught before you ever hit send.
Here is why the wave costs you real money. Mailbox providers watch your bounce rate. When a chunk of your send bounces on dead domains, they read it as "this sender does not know who is on their list," and they start throttling and filtering the good mail too. So the dead addresses do not just fail quietly. They drag your live subscribers down with them.
A quick way to gut-check one address
Before you assume the worst, sanity-check a single suspicious bounce.
- Eyeball the domain. Does it look like a near-miss of a real one?
gmial.com,outlok.com,company.cowhen you meant.com? That is a typo, fix or drop. - Is the domain even loading? If the business behind it is gone and nothing loads, the domain is likely dead. Drop it.
- Does it look invented?
asdf@asdf.com,test@test.com, single-letter junk before the @? Made-up to skip a form. Drop it.
That works for one address you are curious about. It does not work for a list of fifty thousand. You are not going to eyeball those by hand, and you should not have to.
The fix that actually holds
The one-off you handle by eye. The pattern you handle before the send, not after the bounce.
Right now:
- Pull every "domain not found" address out of the list. They are not coming back.
- Do not re-send to them hoping it sticks. It will not, and each retry feeds your bounce rate.
So it stops happening:
- Check the whole list before the next campaign, not one address at a time. The dead domains, the typos, the fake signups all get flagged in one pass, off the list before they can bounce.
- Fix your signup form so obvious junk is harder to submit, but do not lean on that alone. Junk still gets through, and real domains still expire after signup.
- Make list checking a habit before every big send, the same way you would not run a big ad without checking the link works.
Catch the dead domains before you send, not after you bounce
A basic check will tell you a domain resolves or it does not. Useful, but it stops there. When you are staring at a bounce, the question is not just "is this address real," it is "what do I do with everything else on this list before I send again."
Run your list through Listgevity and every address comes back with a plain verdict.
- Inbox the addresses on live, mail-ready domains.
- Caution the ones that look shaky and deserve a second look.
- Remove the dead domains, the typos, and the made-up junk. These "domain not found" addresses are exactly the Remove pile.
Mail the healthy list. Your bounce rate stays low, your reputation stays clean, and you stop paying to send into domains that were never going to accept a word. A verdict, not a mystery score, on every address, before you send instead of after you bounce.
FAQ
Is "domain not found" my fault or the recipient's? Usually the address itself. The domain after the @ does not exist as a mail-ready domain, either from a typo, a dead domain, or a made-up address. Your sending server did its job. It looked, found no mail record, and told you.
What is the difference between "domain not found" and "user unknown"? "Domain not found" means the whole domain has no working mail address, so there is nothing to deliver to at all. "User unknown" means the domain is real but the specific mailbox in front of the @ does not exist. Different problems, both worth cleaning off.
One address bounced this way. Do I need to clean my whole list? A single bounce is just a bad address, fix or drop it. But if a real slice of one send bounces on "domain not found," that is your list telling you it is carrying dead weight, and a check before the next send will smooth that out.
Will cleaning my list guarantee my emails hit the inbox? No, and be careful with anyone who says it will. Nobody can promise the inbox. What a clean list does is catch the dead and non-existent domains before you send, so you stop the self-inflicted bounces that wreck your reputation. The inbox is yours to earn from there.
Can a check really catch these before I send? Yes, that is the whole point. Dead domains, non-existent domains, and obvious typos get flagged before the mail goes out, so they never turn into a bounce or a hit on your sender reputation.