Product

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...

PUBLISHED ON

PUBLISHED ON

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

Here’s how to track email opens in Gmail with email tracking

Sending email campaigns doesn’t have to feel like you’re throwing darts into a black hole. Email analytics are a great way to determine the health of your ecommerce campaign and...

Read more

Everything you need to know about sending email with APIs

Are you creating an e-commerce web page that needs to send transactional emails to customers? A developer building a web application that needs to send messages to email...

Read more

A practical guide to using Mailgun’s webhooks

Transactional emails are essential for most apps. We send welcome emails, password...

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