Is It Safe to Send to Catch-All Emails?
You verified your list and a chunk of it came back as catch-all. The verifier could not say whether those mailboxes exist, because the domain's mail server accepts every address. So: send, or not?
The short answer is yes, carefully, and in a particular order. Catch-all addresses are not bad addresses; they are unconfirmed ones. Throwing them all away loses real contacts. Sending to them blindly risks bounces. This post gives you a way to decide per address and a sending method that limits the damage if you are wrong.
What catch-all actually tells you
A normal mail server, asked whether jane@company.com exists, says yes or no. A catch-all server says yes to everything, including asdf1234@company.com. The verifier detects this by asking about a random address; if that is accepted too, the domain is catch-all and nothing the server said about your address can be trusted.
That is all it means. It says nothing about whether your address is real. On a typical B2B list, most catch-all addresses with a proper name pattern are real people at real companies, because the list came from somewhere: a finder tool, a conference, a CRM. A random string at a catch-all domain is another matter.
Catch-all is common because it is a deliberate choice: companies turn it on so that mail to a misspelt name still arrives, and security gateways use it to hide which mailboxes exist. Microsoft 365 and Google Workspace both support it, and many mid-sized companies use it. Our catch-all verification page covers the mechanics.
The risks of sending
- Delayed bounces. Some catch-all servers accept the message and bounce it later when they find no mailbox. These count against you like any other bounce.
- Silent discards. Others accept and drop the message. No bounce, but no delivery either, and your engagement numbers suffer.
- Spam traps. A catch-all domain can collect mail to addresses that were never issued, and some anti-spam organisations run traps this way. Sending to many made-up addresses at catch-all domains is how senders hit them.
The risks of not sending
On B2B lists, catch-all addresses can be a quarter or more of the company-domain contacts. Dropping them all means dropping a quarter of your reach, including many of your best prospects, because the companies that use catch-all tend to be the established ones with IT departments. The decision is not safe versus risky; it is one risk against another.
How to decide per address
Sort your catch-all segment into three groups.
Likely real: send
- The local part is a name pattern the company uses:
first.last@,flast@,first@. You can often confirm the pattern from one known address at the same company. - The address came from a reliable source: a signup, a business card, a reply, a verified finder result.
- The person is visible at that company today on LinkedIn or the company site.
Uncertain: send in a small test batch
- A name pattern, but you cannot confirm the person is still there.
- From a purchased or older list.
Likely fake: remove
- Random strings, numbers, or local parts that look generated.
- Role addresses at a catch-all domain, unless you specifically want the shared inbox.
- Patterns like
city_role@orfirstname123@that scrapers produce. InboxSure marks these as undeliverable rather than risky for this reason.
How to send to them safely
- Send to your deliverable addresses first, and let that batch go out clean. Your domain's reputation at each mailbox provider is built on its recent history, and you want the history to start with near-zero bounces.
- Then send the likely-real catch-all group, in batches of a few hundred rather than all at once.
- Measure each batch. If the bounce rate for a batch goes over 2%, stop and look at which domains bounced before sending the next one. The bounce rate calculator tells you where you stand.
- Remove bounces immediately and add them to your suppression list.
- Use engagement to prune. After two or three sends, catch-all contacts that have never opened or replied are more likely to be dead mailboxes. Drop them.
Can a tool resolve catch-all for you?
Some verification services offer a paid extra step that tries to work out which catch-all addresses are real. The methods vary: timing differences in server responses, historical data on whether an address has been seen receiving mail, or in some cases sending a real message and watching what happens. They can recover a share of addresses, and the vendors quote figures for it, but none can confirm a mailbox the server itself refuses to confirm. If you use one, treat its output as a better-sorted risky list, not as deliverable, and send in batches the same way.
InboxSure does not send mail to your contacts and does not guess. Catch-all addresses are reported as Risky with the catch-all flag, so you can apply the sorting above with full information. The prices of services that do offer resolution are in email verification pricing compared.
In short
Send to catch-all addresses that look like real people, after your confirmed addresses, in measured batches, and prune on bounces and engagement. Remove the ones that look generated. That approach keeps the reach without betting your domain on it. For how this fits into a full pre-campaign clean, see how to clean an email list before a cold campaign.
Frequently asked questions
Related reading
Ready to clean your email list?
InboxSure verifies emails via web, bulk CSV upload, or API — security-first and GDPR-friendly.