Email on Your Domain

Catch-All Email on a Domain: Pros, Cons and Setup — 2026 Guide

356 VIEWS
3 COMMENTS
October 16, 2026

A catch-all email address is a rule at your mail host that accepts every message sent to your domain, whatever appears before the @, and delivers it to one mailbox. With a catch-all on reyesevents.com, mail to sofia@, bookings@, sofai@ (a typo) and randomword@ all arrive. Without one, mail to any address that does not exist is rejected with a bounce.

It sounds like free insurance against lost mail, and for a tiny business it sometimes is. It also means your domain accepts mail for infinite addresses, which spammers discover quickly, and it hides a class of problems (misspelled addresses on your own materials) that a bounce would have exposed. The decision is a trade-off between never missing a message and never being able to say "that address does not exist".

MailShrine Domains registers the domain and provides two Business Email mailboxes with the MX, SPF, DKIM and DMARC records written for you. Whether a catch-all is switched on is a mailbox-host setting, not a DNS record, so this guide covers both the decision and where the switch lives, and what to do instead if you decide against it.


Real-life example: Sofia's event company

Sofia Reyes runs Reyes Events in East Austin, planning weddings and corporate dinners. She registered reyesevents.com and uses sofia@ and hello@. Over two years she has handed out events@, bookings@ and info@ on various flyers and vendor forms without ever creating them. Last week a venue said they had emailed a contract to bookings@reyesevents.com and it bounced. She is considering a catch-all so nothing bounces again, but a photographer friend warned her that his catch-all inbox gets two hundred junk messages a day.

Sofia's goals this week:

  1. Understand exactly what a catch-all would and would not solve for her.
  2. Decide between a catch-all and simply creating the addresses she has already handed out.
  3. Set up whichever she chooses so the venue's contract can be resent today.

Catch-all versus explicit addresses

FactorCatch-allNamed aliases to a mailboxBounce unknown addresses
Mail to a misspelled addressDeliveredBounced unless you added the misspelling as an aliasBounced
Mail to an address you forgot you advertisedDeliveredBouncedBounced
Spam to invented addressesAll deliveredRejectedRejected
Dictionary attacks (thousands of guessed addresses)All accepted, inbox floodedRejected at the doorRejected
Knowing which address a sender usedVisible in To header, but easy to missClear; each alias is deliberateNot applicable
Spam filter effectReceiving mail for non-existent users is a weak negative signalNeutralNeutral
Setup effortOne switchOne alias per addressNone

The middle column is what most small businesses actually want. Sofia has used five addresses. Creating five aliases into her two mailboxes takes four minutes and catches everything she has ever advertised without accepting mail for the other infinite possibilities.

Catch-all funnels every address into one inbox; aliases route named addresses and reject the rest
Catch-all funnels every address into one inbox; aliases route named addresses and reject the rest

Where catch-all makes sense

SituationVerdictReason
Solo owner who has handed out many ad-hoc addresses over yearsReasonable, with strong filteringCost of a missed message exceeds the junk
Domain used for sign-ups with unique addresses per service (netflix@, bank@)Good fitReveals which service leaked your address
Business with staff, where sender mistakes should be surfacedAvoidA bounce tells the sender to fix the address
Domain already receiving spamAvoidA catch-all multiplies it
Shared mailbox with a team monitoring itAvoidNobody owns the noise

What you need before you start

You needWhy
A list of every address you have ever publishedFlyers, vendor forms, social bios, old invoices
Your mail host's alias or catch-all settingAt MailShrine this is in the Business Email mailbox settings, not DNS
A decision on the destination mailboxCatch-all mail should land somewhere that is read but is not your primary inbox
Spam filtering turned up on that mailboxIf you go catch-all, this is non-negotiable
A plan to review in 30 daysTo see whether the catch-all is catching anything that matters

Step 1: Inventory the addresses actually in use

Sofia searches her sent mail, flyers folder and vendor portals. Five addresses: sofia@, hello@, events@, bookings@, info@. Two exist. Three were never created.

Step 2: Create aliases first

In the Business Email settings she adds events@, bookings@ and info@ as aliases delivering into hello@. The venue can resend the contract now; it will arrive. Aliases do not count against her two mailboxes.

Step 3: Decide on the catch-all with real data

She looks at her bounce history: in two years, the venue's message is the only one she knows of, and it was to an address she had advertised, now covered. The photographer's two hundred junk messages a day are a daily cost for an unknown benefit. She decides against the catch-all.

Step 4: If you do enable it, isolate it

Had she chosen it, the right setup is a dedicated destination (a third mailbox on a paid plan, or hello@ with aggressive filtering) rather than sofia@, so her personal inbox is not the dumping ground. A rule moving catch-all mail (To header not matching any real alias) into a folder keeps it reviewable without being intrusive.

Step 5: Add the typo variants that matter

One cheap compromise: she adds sophia@ and sofia.reyes@ as aliases, covering the misspellings she actually sees, without opening the domain to everything.

Step 6: Review in a month

She checks whether any further bounces were reported. None. The alias set is the final configuration.


Sofia's checklist

  • Listed every address ever published for the domainCompleted
  • Created events@, bookings@ and info@ as aliases into hello@Completed
  • Asked the venue to resend the contractCompleted
  • Decided against a catch-all based on bounce historyCompleted
  • Added the two common misspellings as aliasesNot completed
  • Set a reminder to review bounces in 30 daysNot completed
  • Updated flyers so only hello@ and bookings@ appear going forwardNot completed

Common mistakes

Pointing the catch-all at your primary mailbox. Every dictionary-attack message lands next to client mail. Use a separate destination or a filtered folder.

Using catch-all instead of fixing published addresses. The catch-all masks the fact that your flyer says booking@ while your signature says bookings@. Fix the materials; the inconsistency confuses customers regardless.

Confusing catch-all with a DNS wildcard. A wildcard MX record (*.reyesevents.com) routes mail for any subdomain. A catch-all accepts any local part. They are different settings and the wildcard is almost never what you want.

Assuming catch-all helps with sending. It is purely inbound. You cannot send from an address that does not exist as a mailbox or alias.

Forgetting it when enabling DMARC reports or verification. Some services require you to receive mail at a specific address to verify. With a catch-all you may pass verification without realising which address was used, and lose it later when you turn the catch-all off.


Check your work

Send three test messages from an outside account: one to a real alias (bookings@), one to a deliberate typo (bookngs@), one to a random word. If you chose aliases, the first arrives and the other two bounce with "recipient not found" within a minute. If you chose a catch-all, all three arrive at the catch-all destination and none at your primary inbox. Either outcome is correct for the choice you made; a mix means a rule is misconfigured.


FAQ

Does a catch-all hurt deliverability of mail I send?

Not directly. Receiving providers do not inspect your inbound rules. Indirectly, a catch-all inbox full of spam makes it easy to miss a real bounce or a DMARC report that would have warned you about a sending problem.

Can I have a catch-all and specific mailboxes at the same time?

Yes. Named mailboxes and aliases take priority; the catch-all only receives mail for addresses that match nothing else. This is the standard arrangement.

Is a catch-all a DNS setting?

No. DNS, via the MX record, only says which server receives mail for the domain. Whether that server accepts unknown addresses is configured at the mail host. On MailShrine it lives in the Business Email settings.

Why do email verification tools flag my domain as "catch-all"?

Marketers verify addresses by asking your server whether a random one exists. A catch-all says yes to everything, so they cannot tell real from fake and mark the domain "accept-all". It can mean fewer cold-outreach messages, which some owners consider a benefit.

Will a catch-all stop legitimate mail from being lost forever?

It stops bounces, which is not the same thing. A message that lands in a flooded catch-all folder and is never read is as lost as one that bounced, and the sender has no idea.


Next steps

Related on YouTube · 1 of 3
Unlimited Email Addresses for $1 Catchall Tutorial Beginner Sneaker Bot Tuto

Citations & References


Written by Daniel O., security editor. Daniel weighs convenience against exposure, and a catch-all is the textbook case of both.

Discussion

K

Kwame B.

October 15, 2026

Shared this with my team. Short, specific, no fluff.

H

Hannah W.

October 14, 2026

Very practical. The checklist alone saved me a support ticket.

R

Ruth O.

October 10, 2026

Very practical. The checklist alone saved me a support ticket.

MailShrine Domains

Your domain. Your email. One checkout.

Register any name on 150+ extensions. WHOIS privacy, transfer lock, Anycast DNS and two business mailboxes are included, not upsold.

Search your domain