Skip to content
Email · Emails not arriving

DMARC explained for NZ small businesses

What DMARC is, why Gmail and Outlook now expect it, and how to set it up safely for your business domain, step by step.

By Miro, Wave Digital. Updated .

DMARC is a short line of text on your domain that tells other mail servers what to do with email that claims to be from you but fails the security checks. It does two jobs for a business:

  1. It helps your real email reach inboxes. Gmail, Yahoo and Outlook now expect businesses to have it.
  2. It stops scammers pretending to be you. Fake invoices "from" your domain get blocked instead of delivered.

How DMARC works

DMARC sits on top of two other checks:

Check What it checks
SPF Whether the server sending the email is on your list of allowed senders
DKIM The email's digital signature
DMARC Whether the email passes SPF or DKIM, and whether that matches the address in the "From" line

If the email fails, DMARC applies the policy you've chosen.

The three policies

Policy What happens to email that fails When to use it
p=none Delivered as normal; you just get reports When you're first setting up
p=quarantine Sent to junk Once your real email passes
p=reject Blocked completely The strongest protection
Three steps rising from p=none, where failing email is delivered and you get reports, to p=quarantine, which sends it to junk, to p=reject, which blocks it completely
Read the reports before you move up a step

What a DMARC record looks like

It's a TXT record on _dmarc.yourdomain.co.nz, for example:

v=DMARC1; p=none; rua=mailto:dmarc-reports@yourdomain.co.nz
Part What it means
v=DMARC1 Says it's a DMARC record
p=none The policy
rua= Where daily summary reports are sent. They show every server sending email as your domain
Google Admin Toolbox Dig showing a TXT lookup for _dmarc.wavedigital.co.nz that returns v=DMARC1; p=quarantine; rua=mailto:postmaster@wavedigital.co.nz and more
Our own DMARC record. p=quarantine sends failing email to junk; rua is where reports go.

Setting it up safely, step by step

  1. Make sure SPF and DKIM are working first. Look your domain up in a DMARC checker. If SPF is missing, see how to add an SPF record.
  2. Add DMARC with p=none and a reporting address. Log in to wherever your domain's DNS is managed (your registrar, web host or Cloudflare), add a TXT record with the host _dmarc and the value above.
  3. Read the reports for two to four weeks. Look for any service of yours that's failing, such as Xero, your website form or a newsletter tool, and fix it.
  4. Move to p=quarantine, then later to p=reject.

Common mistakes

Mistake What to know
Two DMARC records Only one is allowed. With two, neither works
Putting it on the wrong name It must be on _dmarc.yourdomain, not on the domain itself
Staying on p=none forever Many businesses add DMARC once and never tighten it

Could scammers send emails that look like they're from you?

Put in your web address and find out free in about 30 seconds.

Rather not deal with this yourself?

Every plan sets up your email properly, so your quotes and invoices reach the inbox and scammers can't send emails as you. Safe is $95 a month + GST, after a first year paid upfront that includes moving your website.