
Google Workspace Email Security
Three DNS records decide whether your mail reliably arrives, and whether anyone else can send messages that appear to come from your company.
This is the outward-facing half of email security — protecting your domain from being impersonated to other people. It is not the same as protecting your own accounts, and neither substitutes for the other. A perfectly authenticated domain with a compromised account sends perfectly authenticated fraud.
The four we find most often
- keyDKIM never publishedNot switched on by default. The usual gap.
- numbersSPF over the lookup limitWhole record invalid, and silently
- monitoringDMARC stuck at monitoringReporting, but no actual protection
- extensionA sender nobody authorisedThe invoicing tool, usually
What each one actually does
They are usually described as a set, which obscures that each solves a different problem and each has a specific limitation the next one exists to cover.
SPF
Sender Policy Framework
- What it does
- Publishes a list of the servers permitted to send mail for your domain. A receiving system checks whether the message arrived from one of them.
- What it prevents
- Mail sent from an unauthorised server claiming to be you.
- The catch
- It breaks when mail is forwarded, because the forwarding server is not on your list. That limitation is the entire reason DKIM exists.
DKIM
DomainKeys Identified Mail
- What it does
- Cryptographically signs outgoing messages with a private key. The matching public key is published in your DNS so receivers can verify the signature.
- What it prevents
- Tampering in transit, and impersonation — a forger cannot produce a valid signature without your key.
- The catch
- Google Workspace does not sign by default. The key has to be generated in the Admin console and published deliberately. This is the step most often skipped.
DMARC
Domain-based Message Authentication, Reporting and Conformance
- What it does
- Tells receiving systems what to do when a message fails SPF and DKIM, and asks them to report back on who is sending as your domain.
- What it prevents
- Forged mail reaching your customers at all — once the policy is set to reject rather than monitor.
- The catch
- It requires alignment, not merely a pass. The domain in the visible From address has to match the domain that SPF or DKIM authenticated.
The SPF limit nobody mentions until it breaks
This one deserves its own section because it is common, it is invisible, and almost nothing written about SPF warns you about it before you hit it.
Ten DNS lookups, and that is the whole budget
The SPF specification allows a receiving system ten DNS lookups while evaluating your record. Every include: mechanism you add consumes at least one, and the services behind them consume more of their own.
It is easier to exceed than people expect
Google, plus the old mail provider still included during a migration, plus a CRM, plus an invoicing system, plus a marketing platform. Five entries can comfortably exceed ten actual lookups, because each include expands into others you never see.
Exceeding it invalidates the entire record
Not the last entry — the whole thing. The evaluation returns a permanent error, and receiving systems treat your SPF as broken rather than as partially working. Every sender you did authorise is affected.
Nothing tells you it has happened
No error, no bounce, no admin alert. Mail keeps sending and delivery quietly degrades. The usual way businesses discover it is that a customer mentions their replies stopped arriving weeks ago.
Migrations make this considerably more likely, because the old provider is usually left in the record during coexistence and then never taken out. Removing it once the old system stops sending is a one-line change that nobody remembers to make.
Three DMARC settings, in order
The sequence is not optional and the waiting is the point. Going straight to enforcement is the reliable way to stop your own invoices being delivered.
p=none
Monitor
- What happens
- Nothing is blocked. Receiving systems simply report back on every message claiming to be from your domain.
- Why it matters
- This is the discovery phase, and skipping it is how businesses break their own invoicing. The reports reveal the legitimate senders nobody remembered — the booking engine, the accounts package, the courier notification system.
- How long
- Long enough to see a full business cycle. A monthly invoicing run you miss is a monthly invoicing run that breaks later.
p=quarantine
Divert
- What happens
- Messages that fail authentication are delivered to spam rather than the inbox.
- Why it matters
- A reversible middle step. If you have missed a legitimate sender, mail goes to a junk folder where somebody can still find it, rather than vanishing.
- How long
- Until the reports are clean and you have stopped finding surprises.
p=reject
Enforce
- What happens
- Messages that fail are refused outright. This is the point at which forged mail stops reaching your customers.
- Why it matters
- It is the only setting that actually protects anyone. A domain sitting permanently at monitoring has reporting and no protection, which is a common and comfortable place to stall.
- How long
- Permanently — with the reports still monitored, because your sending arrangements will change again.
A domain parked permanently at monitoring has reporting and no protection. It is a comfortable place to stall, because monitoring feels like progress and enforcing feels risky — but until the policy says reject, forged mail still reaches your customers exactly as before.
Your mail server is not your only sender
This is what breaks when businesses enforce DMARC without preparing. Every system that sends mail appearing to come from your domain needs authorising, and there are always more of them than anyone lists from memory.
Accounting and invoicing systems
Sending invoices and statements from your domain. The most painful category to get wrong, because the failure is invisible to you and expensive.
CRM and sales tools
Quotes, sequences and notifications going out under a salesperson's address rather than the platform's.
Marketing and newsletter platforms
Almost always authenticate as your domain, and almost always require their own DNS entries to do it properly.
E-commerce and booking engines
Order confirmations, booking acknowledgements and shipping notices. Frequently configured years ago by whoever built the site.
HR, payroll and helpdesk software
Payslip notifications and ticket updates. Low volume, high consequence when they stop arriving.
The one nobody remembers
There is almost always one. A courier integration, an old form handler, a survey tool. This is precisely what the monitoring phase exists to find.

Four things authentication will not save you from
Getting all three records right is genuinely worth doing and is not a complete answer. Anyone selling it as one is overstating the case.
Lookalike domains
A forger who registers a domain one character different from yours, or the same name with a different extension, owns that domain legitimately — and can authenticate it perfectly. Your DMARC policy has no jurisdiction over it. What helps is that your customers know to check, and that changes to payment details are confirmed by a second channel.
Display-name spoofing
A message from a free mail account with your managing director's name in the display field. Nothing about your domain is involved, so nothing about your domain's authentication applies. Inbound filtering and staff awareness are the defences here.
A genuinely compromised account
If an attacker is signed in as one of your users, their mail is authentic — correctly signed, correctly authorised, entirely legitimate by every technical measure. This is why two-step verification matters more than any DNS record.
Inbound threats aimed at you
Authentication protects your domain from being impersonated to other people. It does nothing about what arrives in your own inboxes, which is a separate set of controls.
The inward-facing controls — two-step verification, admin role separation, device policy, app access — are covered on our Google Workspace security page. The two halves are complementary rather than alternatives.
Email security — common questions
helpWhat are SPF, DKIM and DMARC in plain terms?
expand_more
Three DNS records that together tell the rest of the internet which mail genuinely comes from your domain. SPF lists the servers allowed to send as you. DKIM cryptographically signs your outgoing mail so receivers can verify it was not forged or altered. DMARC tells receivers what to do when a message fails those checks, and asks them to report back on who is sending as your domain. Without them your mail is more likely to be filtered, and anyone can send messages that appear to come from your company.
helpDoes Google Workspace set these up automatically?
expand_more
Partly, and the gap is the important bit. SPF is straightforward and usually gets done during setup. DMARC is a record you publish yourself. DKIM is the one that catches people out: Google Workspace does not sign outgoing mail by default — the key has to be generated in the Admin console and the matching record published in your DNS as a deliberate step. Until that is done your mail is authenticated more weakly than it should be, and it is the single most commonly skipped item in a migration.
helpOur mail is going to spam. Will this fix it?
expand_more
Frequently, yes, because authentication failure is the most common cause. Publish all three records correctly, confirm DKIM is actually signing, and check the DMARC reports for senders that are failing. What it will not fix is a genuine reputation problem from sending unwanted mail, or a specific recipient whose own filtering is unusually aggressive. Those need diagnosing from the message headers rather than guessing, which is a quick job for someone who reads them regularly.
helpWhat is the SPF ten-lookup limit?
expand_more
The specification allows a receiving system ten DNS lookups while evaluating your SPF record, and every include: entry consumes at least one — often several, because the services behind them have includes of their own. Google plus an old provider still listed during migration plus a CRM plus an invoicing tool can exceed it easily. When it is exceeded the whole record becomes invalid rather than partially working, and nothing tells you: no bounce, no alert, just quietly degrading delivery. It is one of the first things we check when mail is going astray.
helpShould we go straight to DMARC reject?
expand_more
No, and doing so is the reliable way to stop your own invoices being delivered. Start at monitoring, where nothing is blocked and receivers simply report who is sending as you. Those reports will reveal legitimate senders nobody remembered — the booking engine, the accounts package, a courier integration. Stay there long enough to cover a full business cycle, including any monthly run. Then move to quarantine, which is reversible because failed mail lands in spam rather than vanishing. Only then reject. The whole sequence typically takes weeks rather than days, and the waiting is the point.
helpWhat happens if we leave DMARC at monitoring forever?
expand_more
You get the reporting and none of the protection. A policy of monitoring tells receiving systems to take no action on messages that fail, so forged mail claiming to be from your domain is still delivered to your customers exactly as before. It is a very common place to stall, because monitoring feels like progress and enforcing feels risky. The honest framing is that until the policy says reject, the work is not finished.
helpWill this stop someone impersonating our company?
expand_more
It stops them forging your exact domain, which is the most convincing version of the attack. It does not stop a lookalike domain — one character different, or the same name with another extension — because the forger legitimately owns that domain and can authenticate it perfectly. Nor does it stop display-name spoofing from a free mail account. Those need your customers knowing to check, and a rule that payment detail changes are confirmed by a second channel rather than accepted by email.
helpWe use a separate system to send invoices. Does that matter?
expand_more
It matters a great deal, and it is the thing most often missed. Any system that sends mail appearing to come from your domain — accounting software, CRM, marketing platform, booking engine, helpdesk — needs authorising, or it will fail authentication once DMARC is enforced. Finding all of them is exactly what the monitoring phase is for, and there is almost always one nobody remembered.
helpIs this different from Google Workspace security generally?
expand_more
Yes, and the distinction is worth holding onto. Email authentication protects your domain from being impersonated to other people — it is outward-facing. General security controls protect your own accounts and data from unauthorised access: two-step verification, admin role separation, sharing rules, device policy. Both matter and neither substitutes for the other. A perfectly authenticated domain with an account somebody has compromised sends perfectly authenticated fraud.
helpDo we need to do this if we only send a little mail?
expand_more
Yes, and arguably more so. Volume affects how quickly a reputation problem develops; it does not affect whether your domain can be forged. A small business sending a handful of invoices a week is a more attractive target for payment diversion than a company sending thousands of newsletters, because the individual amounts are worth more and the correspondence is easier to imitate convincingly. Google and Yahoo have also tightened their requirements for bulk senders since 2024, which is pulling the baseline expectation upward for everyone.
Related pages
Google Workspace Security
The inward-facing half — access, admin roles, devices and app control.
Google Workspace Migration
Where authentication is configured, and where it most often goes wrong.
Google Workspace Business Email
Domain email, shared addresses and how to structure them.
Google Workspace Support
Diagnosing mail that stopped reaching one particular customer.
Have your domain checked
Tell us your domain and we will look at what is actually published — whether DKIM is signing, whether SPF is within its lookup budget, what your DMARC policy is really set to, and which senders are failing. It is a short job and the findings are usually surprising.
- check_circle
All three records published and verified, not assumed
- check_circle
SPF checked against the ten-lookup limit, including migration leftovers
- check_circle
Every legitimate sender found before enforcement, not after
- check_circle
DMARC taken to enforcement rather than parked at monitoring
Tech Geum works from Kerala across India; Kerala and its fourteen districts has the local detail. Or call +91 99467 89916 or email admin@techgeum.com.