Are you using influencers for brand awareness? If not, here are some statistics that may interest you. You fall in the 7% who are not...
Key Takeaways
- Accept-all (catch-all) and unknown are not the same as valid. They mean the check could not prove the mailbox is real — treat them as uncertain risk, not safe-to-send.
- How you collected the address and how old the contact is matter more than the status label alone. Opt-in, recent contacts are lower risk than purchased or stale ones.
- Use a three-way policy: keep (watched), resolve first, or suppress — not a blunt keep-everything or delete-everything rule.
- For cold or high-volume sends, prefer clearly deliverable addresses. When the uncertain share is large, run a deeper catch-all validation pass before you decide.
- Invalids always remove first. Remaining accept-all and unknown rows should be segmented, monitored, and sunset when engagement dies.
In a perfect world, every email would verify as valid or invalid. You would keep the good addresses and delete the bad ones.
Real mailbox providers are messier. Some domains accept mail for any local part. Others rate-limit or greylist validation traffic. That is why verification results often include accept-all (also called catch-all) and unknown — not because the tool failed, but because the server would not give a definite answer. See the verification result codes for the full status list.
The real question is not “are these statuses useless?” It is: should you keep, suppress, or re-check accept-all and unknown emails before you send?
What Accept-All and Unknown Actually Mean
Accept-all (catch-all): The domain’s mail server accepts messages for almost any address at that domain. A standard SMTP probe cannot prove whether [email protected] is a real mailbox or a made-up local part. Background: what is a catch-all or accept-all?
Unknown: The check could not return a clear valid or invalid outcome — often because of greylisting, temporary blocks, timeouts, or provider anti-probe controls. Unknown is uncertainty, not a soft “probably fine.”
Neither status equals “safe to send.” Both mean you still have risk to manage. For how DeBounce handles hard providers and second-layer checks, see how to validate accept-all and hard-to-validate emails.
Why Teams Get This Decision Wrong
Most list policies fail at one of two extremes. Keep everything — “accept-all might still be real, so leave it in” — inflates list size while quietly raising bounce, complaint, and block risk, especially on cold or high-volume sends. Delete everything uncertain — “if it is not clearly valid, purge it” — removes recent opt-in customers on catch-all corporate domains and shrinks reachable revenue for no good reason.
A better approach is a decision matrix: keep (watched), resolve first, or suppress — based on collection quality, contact age, send type, and how large the uncertain share is.
The Decision Matrix: Keep, Resolve, or Suppress
Use the verification status as one input. Pair it with how the contact entered your list and how you plan to send.
| Path | When it fits | What to do |
|---|---|---|
| Keep (watched) | Recent opt-in, warm/engaged, permission-based, low volume or transactional context. | Put accept-all / unknown in a separate segment. Watch bounces and complaints. Sunset faster than your valid segment. |
| Resolve first | Large uncertain share, cold or high-volume plans, enrichment/CRM import spend at stake. | Run catch-all validation (Clean+) before you decide keep vs suppress. |
| Suppress | Purchased/scraped lists, stale no engagement, elevated bounces, aggressive cold outreach. | Exclude from marketing sends. Do not “hope” the next campaign will be fine. |
Invalids always remove — before any of the three paths above. Disposable and other clearly risky categories should leave the sendable pool too.
What Factors Guide the Decision?
The decision matrix above is only as good as the inputs you feed it. Four factors determine where most accept-all and unknown contacts should land.
1. How were the emails collected?
Collection quality is usually a stronger risk signal than the status label alone. If contacts opted in — form signup, checkout, webinar registration, confirmed double opt-in — accept-all and unknown addresses are more likely to belong to real people who wanted your mail. Complaint risk is lower, and the consent story is stronger even if engagement lags behind clearly valid addresses.
If the list was purchased, scraped, enriched from names, or built for cold outreach, accept-all and unknown rows are higher risk. Weak collection plus uncertain verification is one of the most common paths to bounces, complaints, and reputation damage.
- Strong consent + recent activity: keep in a watched segment, or resolve if the uncertain share is large.
- Weak or unknown consent: suppress for marketing, or resolve only if the business case is clear and volume is controlled.
2. How old is the contact?
Many accept-all domains are business mail servers. Work addresses go stale when people change jobs — an address from two years ago may no longer be monitored even if the domain still accepts mail at the SMTP level. Newer, recently engaged contacts are safer to keep carefully. Long-inactive accept-all or unknown contacts are better suppressed or re-validated before you include them again.
Useful signals to combine with age: last open, click, or purchase date; last form submit or account login; whether prior campaigns already showed soft bounces or blocks on that segment.
3. What kind of send is this?
- Cold or high-volume campaigns: prefer addresses verified as deliverable. Treat accept-all and unknown as suppress-or-recheck, not default include.
- Warm, engaged, or transactional mail: keep recent opt-in accept-all / unknown contacts in a separate segment and watch bounce and complaint rates closely.
- One-off important messages: uncertainty is less acceptable — re-check with a deeper validation pass first.
- Product / account notices: if the user must receive the message and the address is recent opt-in, keeping with monitoring is reasonable — still remove invalids first.
Volume multiplies uncertainty. Ten uncertain addresses on a boutique list is a different problem from ten thousand on a weekly blast. Match your policy to send size and how much reputation you can afford to risk.
4. How large is the uncertain share?
A handful of uncertain rows on an otherwise clean opt-in list is manageable. Thirty to forty percent of a cold list stuck in accept-all or unknown is not. When the uncertain share is large, a small uncertain pocket can be segmented and watched; a large one can dominate bounce and complaint outcomes if treated like your valid segment. Large uncertain shares often signal your acquisition mix includes catch-all corporate domains, hard-to-validate free providers, or enrichment noise — all of which benefit from a deeper resolution pass before CRM import or paid send.
Keep vs Suppress: Practical Guidance
When keeping makes sense
You may keep accept-all or unknown contacts in a watched segment when they are recent and permission-based, you are not blasting cold volume to them, you have already removed invalids and other high-risk rows, and you have alerting on bounce rate, complaint rate, and blocklist signals. Even then, expect performance to trail your clearly valid segment — and be ready to suppress if metrics turn. Keeping is not “set and forget.” It is “keep with a shorter leash.”
Good habits for a kept segment: lower send caps than your valid pool, separate subdomain or IP when volume justifies it, faster sunset rules than your main list, and no aggressive win-back sequences until an address proves engagement.
When suppressing is the right call
Suppress when the list was purchased, scraped, or low-trust; when contacts are stale with no recent engagement; when you are running cold outreach or aggressive volume; when you are already seeing elevated bounces, blocks, or spam-folder placement; or when the uncertain share is large and you cannot run a deeper validation pass before send. Suppression is not lost opportunity if the alternative is damaging the domain that powers your best customers. Also suppress rows that repeatedly land in unknown after retries — persistent uncertainty after a careful re-check is still not a green light.
How to Sunset Uncertain Contacts Cleanly
If you keep some accept-all or unknown addresses, define an exit path so they do not linger indefinitely:
- Time-box engagement. Give the segment a fixed window (30–60 days) to open, click, or convert.
- Require a positive signal. No open / click / reply / purchase → move to suppress.
- Do not run endless nurture. Long drip sequences to never-engaged uncertain rows are a common reputation leak.
- Re-validate before revival. If sales wants an old uncertain contact back, run validation again instead of restoring from a static CSV.
- Keep a suppression reason. Tag why the contact left the sendable pool so future imports do not undo the work.
Sunset policy turns “keep watched” into a controlled experiment instead of a permanent exception.
Common Mistakes With Accept-All and Unknown
- Treating accept-all as valid. Server acceptance is not mailbox proof.
- Treating unknown as soft-valid. Unknown means the check failed to decide — not “probably fine.”
- Mixing uncertain rows into your best segment. You lose the ability to see which pool is hurting your metrics.
- Skipping invalid removal first. Debating accept-all while still sending known invalids is backwards.
- One-time cleaning. Lists decay. Re-check before major campaigns and after long idle periods.
- Ignoring collection source. The same status on a double opt-in customer vs a scraped lead is not the same risk.
- Overclaiming after Clean+. Deeper validation reduces uncertainty; it does not create a zero-bounce promise.
When to Use Catch-All Validation (Clean+)
Standard email validation classifies most addresses as valid or invalid but often cannot decide on catch-all domains and some hard providers. That is where a second-layer pass helps. DeBounce catch-all validation (Clean+) re-checks those uncertain rows with additional signals to classify more of them as valid or invalid.
Best-fit situations for running Clean+ before deciding:
- A large share of the file lands in accept-all or unknown after the first pass
- You are preparing outbound sequences, paid acquisition follow-up, or a CRM import where bounce risk is expensive
- The list mixes easy consumer domains with hard-to-validate corporate or regional providers
- You need a clearer keep / suppress split before enrichment spend
After the deeper pass, still apply the matrix: send primary volume to clearly deliverable addresses, segment remaining uncertainty, and suppress weak-collection or stale rows. For provider-level detail, see validate accept-all and hard-to-validate emails.
Bottom Line
Accept-all and unknown are risk labels, not green lights. The right decision depends on how the contact was collected, how old they are, what kind of send you are planning, and how large the uncertain share is. Remove invalids first, send primary volume to clearly deliverable addresses, and segment the rest. Encode the policy in your ESP or CRM — store verification status, collection source, and suppression reasons as durable fields so sales, growth, and RevOps all follow the same keep / resolve / suppress rules.
When you need to resolve more catch-alls, use DeBounce catch-all validation (Clean+) as a second layer to classify more uncertain rows before your next import or send. Risk reduction, not a zero-bounce promise — but a much clearer split to work with.
