Configuring email authentication for a business domain
Google Partner · Authorized Reseller

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
The three records

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.

verified

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

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

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 silent failure

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.

numbers

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.

layers

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.

gpp_bad

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.

visibility_off

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.

Getting to enforcement

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.

1monitoring

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

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

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.

Everything else that sends as you

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.

receipt

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.

hub

CRM and sales tools

Quotes, sequences and notifications going out under a salesperson's address rather than the platform's.

campaign

Marketing and newsletter platforms

Almost always authenticate as your domain, and almost always require their own DNS entries to do it properly.

storefront

E-commerce and booking engines

Order confirmations, booking acknowledgements and shipping notices. Frequently configured years ago by whoever built the site.

badge

HR, payroll and helpdesk software

Payslip notifications and ticket updates. Low volume, high consequence when they stop arriving.

extension

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.

Reviewing which systems send mail as the company domain
Honest limits

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.

link_off

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.

person_alert

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.

gpp_bad

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.

forward_to_inbox

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

help

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

help

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

help

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

help

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

help

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

help

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

help

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

help

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

help

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

help

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

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.

call