Back to main menu


Catch-all domain support is now available in email verifications

We are pleased to announce that catch-all domain support is now available through Mailgun email verifications. Read more...



Here at Mailgun, our focus has always been on creating solutions that solve problems big and small… and this philosophy doesn’t stop at email verifications. We wanted to make it easier to identify different types of addresses through our validation services, and we are pleased to announce that catch-all domain support is now available through Mailgun email verifications.

What are catch-all domains?

A catch-all domain will accept all mail sent to any address at the domain and return a 250OK, but they will never return a bounce. They are also called “accept-all domains” due to this behavior. Catch-all domains are particularly hard to authenticate because addresses can never be identified as invalid or undeliverable. Note that Yahoo! Mail, one of the more popular email service providers, is not a catch-all domain. Though they always return a 250OK, they also return delayed bounces, which allows us to identify invalid addresses. 

On the surface, this may skew your engagement numbers. Obviously if you’re sending emails to an individual, you expect them to have some degree of engagement. But invalid addresses at catch all domains will never engage, so you’re inadvertently driving down your click-through and open rates and harming your metrics.

B2B organizations have been using catch-all domains for years to obscure email addresses from organizations who may be prospecting or otherwise sending out cold outreach emails. But more recently, consumer ISPs like Verizon Media Group have started using catch-all domains for spam traps. The result? Hitting these will harm your sender reputation and can get you block-listed by ISPs. This can hurt, especially if you thought you were covered keeping bounces and complaints to a minimum. 

How does Mailgun identify catch-all domains and addresses?

Mailgun is in a unique position as both an ESP and a validations service. We have access to sending and engagement data from the 250 billion emails we send per year. We know what’s deliverable, what’s not and the overall engagement from users. 

Our validation service identifies domains that never return bounces, and it marks those domains as catch-all. Before an address is returned as catch-all, we check our engagement history to see if that individual user has performed any actions, such as clicks, that would identify the address as a real user. When addresses show engagement at catch-all domains, we return those addresses as deliverable instead of catchall so that you don't remove valid emails from your lists unnecessarily.

What should you do once an address is marked ‘catch-all’?

Since catch-all addresses with no engagement cannot be identified as deliverable or undeliverable, you must consider your risk tolerance and list acquisition techniques.

If your email list was acquired through less reputable means, we recommend not sending to your catch-all addresses or taking a more methodical approach to testing these. We recommend segmenting the catch-all addresses  into their own list and slowly sending to them over time, waiting for engagement information (requires open/click tracking to be enabled), and then moving addresses with engagement back into their main lists. 

On the other hand, if you practice single opt-in (or preferably double opt in) and have confirmed that your subscribers are both real and agreed to receive your messages, It is likely safe to send to these addresses. Users who performed a double opt-in will show engagement, and they will not return as catch-all addresses unless they have not shown any engagement for an extended period of time. If this happens, you should consider implementing a re-engagement campaign. Any addresses that remain unengaged should then be removed from your list.

How can you take advantage of this new feature?

Catch-all domain checks help you keep your email programs healthy. They are essential for email validation practices, and Mailgun can support you as you seek to use them. Catch-all domain support and our other email verifications services are available through our paid plans. Log into the Mailgun dashboard or sign up for free and check them out today!

Sign Up

It's easy to get started. And it's free.

See what you can accomplish with the world’s best email delivery platform.

Related readings

The basics of email subdomains

When it comes to email sending, sometimes you need more than the press of a button to get your message across. You may have heard of email subdomains, but you may be...

Read more

The basics of SPF records

SPF doesn’t refer to how long you can wait before you have to reapply your sunblock (seriously, go get some). Instead, the term “SPF” refers to a security measure that helps...

Read more

Introducing engagement data for validations: reveal authentic engagement trends with predictive data

Sinch Mailgun’s latest release is an all-new validation criteria that leverages the past to give you a glimpse into the future. If you’re thinking this sounds too good to be true, we...

Read more

Popular posts

Email inbox.

Build Laravel 10 email authentication with Mailgun and Digital Ocean

When it was first released, Laravel version 5.7 added a new capability to verify user’s emails. If you’ve ever run php artisan make:auth within a Laravel app you’ll know the...

Read more

Mailgun statistics.

Sending email using the Mailgun PHP API

It’s been a while since the Mailgun PHP SDK came around, and we’ve seen lots of changes: new functionalities, new integrations built on top, new API endpoints…yet the core of PHP...

Read more

Statistics on deliverability.

Here’s everything you need to know about DNS blocklists

The word “blocklist” can almost seem like something out of a movie – a little dramatic, silly, and a little unreal. Unfortunately, in the real world, blocklists are definitely something you...

Read more

See what you can accomplish with the world's best email delivery platform. It's easy to get started.Let's get sending
CTA icon