Google Workspace Catch All Email Setup Guide

Set up a Google Workspace catch all email the right way. Covers routing rules, scope options, deliverability risks, and safer alternatives.

Published on

Google Workspace Catch All Email Setup Guide
Do not index
Do not index
Google Workspace catch all email is not just a convenience setting. It's a domain-level routing decision that changes what mail Google accepts for bad addresses, which means it affects spam exposure, monitoring workload, and downstream deliverability risk.
In Google Workspace, catch-all handling lives in Gmail routing, not in a user mailbox. That distinction matters because admins often enable it to stop bounces, then accidentally create a junk sink that hides real problems and invites reputation damage.
Table of Contents

Why Admins Reach for a Catch All in Google Workspace

A team launches new landing pages on Monday. By Wednesday, replies to billing@, partners@, and a typoed slaes@ address are bouncing because nobody created those mailboxes. The quick fix is usually a Google Workspace catch all email rule.
That reaction makes sense. Admins want to stop missed inquiries, cut down on bounce complaints, and keep messy handoffs from turning into visible business failures.
In Google Workspace, catch-all handling functions as a routing rule in the Admin console. Google documents it under Gmail routing, where admins can deliver mail for unrecognized recipients at the domain to a designated destination (Google Workspace routing documentation).

What problem it actually solves

A catch-all is useful when the domain is receiving mail for addresses that should exist, used to exist, or were published by mistake:
  • Typos: slaes@company.com instead of sales@company.com
  • Old role accounts: legacy addresses left behind after a rebrand or migration
  • Hardcoded forms: a form, CRM, or vendor system sends to an address nobody provisioned
  • Misaddressed inbound mail: the sender has the right domain and the wrong recipient
Google also explains that Gmail routing can deliver incorrectly addressed or non-existent-recipient mail to a catch-all destination instead of rejecting it at SMTP time (Google Workspace email routing options).
The good use case is narrow. Catch specific mistakes that matter to the business. Do not turn the whole domain into a sponge for every bad address on the internet.

Why experienced admins pause before enabling it

This setting changes more than mailbox behavior. It changes what the domain agrees to accept.
That matters because catch-all discussions usually start with convenience and end with deliverability. If your domain accepts mail for junk addresses, dictionary attacks, abandoned aliases, and random role accounts, that traffic has to land somewhere. Someone then has to review it, filter it, and decide whether it points to a real provisioning gap or just background abuse.
The bigger mistake is scope confusion. Admins often assume catch-all behavior is tied to one inbox or one visible address. It is tied to domain handling. If you have multiple domains in Workspace, the question is which domain is accepting bad recipient traffic: the primary domain, a domain alias, or a secondary domain. That distinction decides where the risk sits, and many setup guides skip it entirely.
Use a catch-all only when the business has a clear reason to accept misaddressed mail and a clear owner for reviewing what arrives. If you cannot name both, leave the domain rejecting unknown recipients.

Configuring the Catch All Routing Rule in the Admin Console

You flip on a catch-all to save a few misaddressed emails. A week later, the mailbox is full of spam to fake users, role accounts nobody owns, and typo traffic that should never have been accepted in the first place. That is the setup risk in Google Workspace. Catch-all is a deliverability choice first, and an Admin console setting second.
Google puts the control under Apps > Google Workspace > Gmail > Routing. That menu path is simple. The part that causes damage is scope, because one wrong recipient setting can reroute valid mail or turn the domain into a sink for junk.
notion image

Set it up with tight scope

Use this pattern:
  1. Sign in with Gmail routing privilegesIf the admin role cannot manage Gmail settings, you will not see the controls you need.
  1. Open Gmail routingGo to Apps > Google Workspace > Gmail > Routing.
  1. Create a clearly named ruleName it for the actual domain and purpose, such as Catch all inbound - acme.com. Vague names create cleanup problems later.
  1. Build the rule for misaddressed inbound mailGoogle documents catch-all handling as inbound routing for mail sent to unrecognized recipients. Set the rule only for that use case, not as a broad mail-forwarding shortcut (Google Admin catch-all setup guide).
  1. Choose recipient scope carefullyThis is the setting that breaks tenants. Google's routing options can apply to all recipients or only unrecognized accounts. If you choose the broader scope, recognized user mail can be rerouted too (Google default routing guidance).
  1. Send mail to a controlled destinationUse a dedicated mailbox or group with an owner, filters, and a review process. Do not dump this traffic into an executive inbox or a busy support inbox.

The toggles that cause the mess

The safest choice is unrecognized accounts only or the equivalent option for inactive and unrecognized recipients. Anything broader increases noise and raises the odds of hiding real delivery problems inside catch-all traffic.
Avoid these mistakes:
  • Applying the rule to all recipients. You risk diverting valid user mail.
  • Using a personal inbox as the target. Spam and directory-harvest traffic will bury useful messages.
  • Skipping intake controls. Without labels, filters, or review rules, people reply to garbage.
  • Leaving ownership undefined. The rule stays active for years while nobody checks what the domain is accepting.
A catch-all mailbox should behave like an intake queue, not a normal inbox.

Test the rule like an admin, not like a user

Save the rule, then send a message from outside your domain to a fake address such as notarealuser@yourdomain.com. If the message is accepted and lands in the destination mailbox, the rule fired.
Then confirm three things:
  • the fake recipient was accepted and routed
  • existing users still receive their own mail normally
  • the destination mailbox can be reviewed without exposing staff to constant junk
If the domain handles revenue, account access, or high-volume inbound mail, get a second review before leaving the rule in place. Deliverability experts can spot routing choices that hide address-quality issues and make abuse handling harder.

Use a controlled pattern

A workable setup usually looks like this:
  • Catch-all destination: catchall@company.com
  • Existing mailbox kept intact: sales@company.com
  • Explicit aliases or groups for role accounts that must receive mail
  • Catch-all limited to unknown recipients only
Keep authentication separate from routing. The catch-all rule does not replace sender authentication or policy records.
  • SPF: v=spf1 include:_spf.example-sender.com ~all
  • DMARC: v=DMARC1; p=quarantine; rua=mailto:dmarc@company.com
  • DKIM: published selector record from the sending platform
That separation matters. Routing decides what your domain accepts after receipt. Authentication decides whether your mail can be trusted before it gets there.

Primary Domain, Domain Alias, and Secondary Domain Behavior

A catch-all that works on yourcompany.com can still fail on yourcompany.co.uk or yourproduct.com. That is the mistake that causes silent message loss in Workspace.
The root problem is domain scope. Admins often treat catch-all as one tenant setting, then find out too late that Workspace treats attached domains differently. If you care about deliverability, that distinction matters more than the toggle itself.

What changes by domain type

Google Workspace can include a primary domain, one or more domain aliases, and separate secondary domains. They may look interchangeable to staff, but they are not interchangeable in admin behavior.
A primary domain is the main namespace for the tenant.A domain alias adds alternate addresses for users on an existing domain.A secondary domain is a separate namespace that can have its own users, groups, and routing expectations.
That difference affects how you verify catch-all coverage. A domain alias can inherit address behavior in ways that mislead admins during testing. A secondary domain deserves its own review because it behaves like a separate mail namespace, not a cosmetic variant.

Verify the domain list before you trust the rule

Go to Admin console > Domains > Manage domains and review every attached domain. Do not rely on memory. Export the list if you need to.
Then open your routing rule and check how the rule scope is displayed. If you are using a setting that applies only to a selected domain or organizational unit, confirm the target domain is included. If the rule was built while you were focused on the primary domain, that is the first place to look.
Use a simple naming pattern so scope is obvious later:
  • Catch-all unknown recipients - primary domain
  • Catch-all unknown recipients - alias domain
  • Catch-all unknown recipients - secondary domain
That naming discipline prevents bad assumptions during audits and handoffs.

What to test on each domain

Do not stop at one fake recipient test.
Send a message from outside Workspace to an address that does not exist on each attached domain, such as missing@primarydomain.com, missing@aliasdomain.com, and missing@secondarydomain.com. Check whether the message is accepted, where it lands, and whether the headers show the routing path you expected.
Also test a real user on each domain variant. You want to confirm that valid mail still delivers normally and that the catch-all is only handling unknown recipients. If the rule starts intercepting mail meant for real users or shared addresses, fix that before you leave it in place.

Recommended handling by domain type

Domain type
What to assume
What to verify in Admin console
Deliverability recommendation
Primary domain
This is only the starting point
Confirm the rule is active for the main domain and not limited elsewhere
Test first here, but do not treat success as tenant-wide coverage
Domain alias
Address behavior can look covered when it is not
Check the alias under Domains > Manage domains and test unknown-recipient delivery on the alias itself
Verify with live tests. Do not assume alias parity
Secondary domain
Separate namespace, separate risk
Review domain listing, recipient setup, and routing scope for that domain directly
Treat it as its own catch-all decision
The practical rule is simple. Review each domain as its own deliverability checkpoint.
If one brand domain should never accept random inbound mail, leave catch-all off there. If another domain exists only to catch old addresses after a migration, route it tightly and monitor it hard. Catch-all is not a tenant hygiene feature. It is a domain-by-domain acceptance policy.

How Catch All Interacts With SPF, DKIM, and DMARC

Authentication doesn't get easier because a catch-all exists. That's the misconception that keeps causing trouble.
SPF, DKIM, and DMARC are evaluated on the message itself. The catch-all only decides where an accepted message ends up inside the domain.
notion image

What still matters before routing

If a sender fails authentication badly enough, the message may be filtered, quarantined, or rejected before the catch-all helps at all. That means catch-all is not a substitute for proper sending-domain hygiene.
A healthy baseline still includes:
  • SPF authorizing the platforms that send on behalf of the domain
  • DKIM signing outbound mail so message integrity survives transit
  • DMARC defining what receiving systems should do when alignment fails
For anyone reviewing those controls in depth, SPF, DKIM and DMARC explained gives the framework that admins should already have in place before changing routing.

Where teams get this wrong

A catch-all can increase exposure to mail sent to fake local parts. That includes typo mail, random probing, and messages aimed at abandoned addresses. If the destination mailbox or group gets flooded with low-quality traffic, teams start making bad operational choices, like auto-forwarding, replying from the wrong identity, or ignoring security review.
That affects deliverability indirectly but materially:
  • spam and junk fill a monitored inbox
  • phishing attempts reach internal users more often
  • teams lose visibility into address-quality problems
  • invalid role addresses stay uncorrected because they no longer bounce

A practical header example

A routed message might still show authentication results like:
  • Authentication-Results: spf=pass
  • dkim=pass
  • dmarc=pass
That doesn't mean the original address was valid. It only means the sending identity authenticated correctly. Mail to wrongdepartment@company.com can still authenticate perfectly and land in the catch-all.
A sample DMARC record syntax remains straightforward:
v=DMARC1; p=quarantine; rua=mailto:dmarc@company.com
A sample SPF record might look like:
v=spf1 include:_spf.mailprovider.example ~all
The key point is simple. Catch-all doesn't repair broken authentication, and good authentication doesn't justify sloppy catch-all policy.

Safer Alternatives Worth Considering First

Don't need a domain-wide catch-all. They need a narrower fix for a narrower problem.
That distinction matters because a broad catch-all accepts operational noise that many businesses never review properly. The safer move is usually to solve the address problem directly.

Catch-All vs Alternatives at a Glance

Approach
Best For
Limitation
Catch-all
Recovering misaddressed inbound mail at the domain level
Pulls in junk, typo traffic, and abuse attempts
Plus addressing
User-specific tracking or tagged inbound workflows
Doesn't replace role accounts or shared addresses
Group aliases
Shared inbox needs like sales, support, or billing
Requires deliberate alias creation and ownership
Inbound gateway
Filtering and control before mail reaches users
Adds setup complexity and ongoing review

The better default for most businesses

For shared addresses like info@, sales@, or billing@, a group alias is usually the better answer.
Why:
  • it catches mail for a real, intentional address
  • ownership is clear
  • teams can control who receives the messages
  • it doesn't accept every random local part at the domain
Plus addressing also works well when a company needs tracking or categorization without creating a fresh mailbox for each use case. It keeps the namespace deliberate instead of turning the domain into a sponge.

When catch-all still makes sense

Catch-all can be justified when the business has a real need to preserve misaddressed mail, such as:
  • vendor communication during a domain migration
  • legacy addresses from an acquisition
  • generated inbound addresses tied to a controlled workflow
  • temporary typo capture while cleaning up public-facing contact points
Even then, the recipient should be narrow and controlled. A quarantine-style destination beats a live team inbox almost every time.
A measured setup can also include validation on the outbound side so forms, CRMs, and sales systems stop introducing bad addresses in the first place. A lightweight option for that is email verification, which helps teams identify invalid or risky recipient patterns before bad data creates more routing noise.

The opinionated recommendation

If the only reason for enabling catch-all is “just in case,” it probably shouldn't be enabled.
A domain-wide catch-all is often a shortcut around poor alias management. That shortcut creates more noise, more ambiguity, and more deliverability risk than admins expect.

Monitoring, Troubleshooting, and Common Mistakes

A catch-all rule is never finished on the day it's saved. If nobody watches what it starts accepting, the domain drifts into a mess.
notion image

What admins should monitor every week

A simple weekly review is enough to catch most issues before they turn expensive.
  • Review Admin logs: Look for rejected, bounced, or strangely routed inbound mail tied to unrecognized recipients.
  • Check destination volume: Sudden spikes usually mean spam pressure, probing, or a broken public form.
  • Inspect authentication patterns: If suspicious traffic dominates the catch-all mailbox, review domain protections and sender alignment.
  • Validate DNS health: Use an spf checker when teams suspect sending misalignment or stale records.

Error patterns worth taking seriously

Certain signs usually mean the setup is wrong, not just noisy:
  • No such user style bounces continueThe rule may be scoped incorrectly, disabled, or not covering the expected domain.
  • Legitimate user mail lands in the catch-all destinationThe recipient scope is too broad. This is a classic all-recipients mistake.
  • Nobody notices important mail inside the catch-all inboxThe destination is acting like a dumping ground instead of a controlled queue.
  • Inbound junk overwhelms shared operationsThe business accepted more unknown-recipient traffic than the team can safely triage.

Common mistakes that keep repeating

Admins make the same four mistakes over and over:
  1. They assume one rule covers every domain attached to the tenant.It doesn't. Testing must happen per domain.
  1. They route unknown mail into a human's daily inbox.That turns typo capture into a phishing and distraction problem.
  1. They treat fewer bounces as proof the system is healthier.Sometimes it only means failures are hidden now.
  1. They skip authentication and policy review because inbound mail “works.”Working delivery is not the same as controlled, safe, or reputation-neutral delivery.

Good and bad examples

Good inbound handling
  • sales@company.com exists as a group alias
  • catchall@company.com receives only unknown-recipient traffic
  • DMARC is enforced
  • admin logs are reviewed routinely
Bad inbound handling
  • catch-all sends all recipient traffic to one shared inbox
  • no one owns the mailbox
  • teams reply from the catch-all identity
  • fake addresses keep accumulating in forms and systems
When catch-all traffic starts revealing broader sender issues, a full what is email deliverability review usually becomes necessary. The routing rule may be the symptom. The problem is often weak governance across DNS, mailbox ownership, and message handling.

Making the Catch All Call With Deliverability in Mind

Monday morning, a vendor reply meant for billing@ lands nowhere useful, while a fake invoice sent to a typo address lands in a mailbox nobody owns. That is the catch-all decision in Google Workspace. It is a deliverability and mail-handling choice first, and an admin console toggle second.
Set a catch-all only when the business can name the mail it is trying to save. Migration overlap, legacy addresses still printed on contracts, and a short list of high-value typo targets are valid reasons. General fear of missing something is not. If the goal is vague, the result is predictable: more junk accepted at the domain edge, more noise in triage, and more bad addresses staying in circulation.
The domain question matters more than many admins expect. A rule that behaves one way on the primary domain may not match what the team assumes for a domain alias or a secondary domain. That confusion causes two expensive mistakes. Teams believe they are protected when unknown-recipient mail is still bouncing on one domain, or they believe every domain is catching mail when one is absorbing far more garbage than planned.
notion image
Use a simple standard.
Enable catch-all only if all three conditions are true:
  • A named business case exists. You can point to the exact mailbox patterns or transition period that justify it.
  • A controlled destination exists. Unknown-recipient mail goes to a monitored queue or triage mailbox, not a person's daily inbox.
  • Each domain is tested on purpose. Primary, alias, and secondary domains are verified individually so acceptance behavior matches policy.
A catch-all does not directly set outbound reputation, but it does shape the quality of mail your organization accepts, stores, reviews, and sometimes replies to. That affects phishing exposure, support response quality, CRM hygiene, and how quickly bad addressing data spreads across forms, vendor records, and sales workflows. Once that bad data spreads, teams stop seeing hard failures and start missing soft operational failures instead.
If you want outside context before changing routing, email deliverability data for domains can help frame whether the domain already shows warning signs. Use that as background, not as a substitute for tenant-level testing.
MailAdept fits here as one factual option for teams that need ongoing oversight. It is a subscription-based email deliverability consulting service that combines AI agents and human experts, and it operates as a Mailwarm company backed by Y Combinator (S20). For catch-all decisions, that kind of review helps when admins need someone to verify routing logic, authentication posture, and mailbox ownership together.

FAQ

Does Google Workspace support catch-all email

Yes. Google Workspace supports catch-all handling through Gmail routing for misaddressed or nonexistent recipients at the domain level.

Can MX records reveal whether a domain is catch-all

No. Shared Workspace MX records do not prove catch-all behavior. Catch-all status depends on how the tenant is configured for that domain.

Should a catch-all route all recipients

No. Route only unrecognized or inactive recipients if you use it at all. Rerouting valid mailbox traffic creates confusion, hides real mailbox ownership, and increases the chance of mishandled mail.

Does catch-all replace SPF, DKIM, or DMARC

No. Catch-all only changes inbound handling. Authentication still needs its own setup, enforcement, and review.

Is a catch-all good for deliverability

Only when the scope is narrow, the destination is owned, and each domain is tested separately. In every other case, it usually hides address problems and increases operational noise.
Mailadept helps teams review catch-all routing the way it should be reviewed. As part of a real deliverability system that includes DNS, authentication, mailbox ownership, and ongoing monitoring. Still facing deliverability issues? Get a free deliverability audit at Mailadept.

Fix Your Email Deliverability Before It Costs You Revenue

Get expert insights on why your emails go to spam and how to consistently reach the inbox.

Get a Free Deliverability Audit
Thami Benjelloun

CEO Mailwarm, email deliverability expert.