Email help

DMARC explained for NZ small businesses

Updated 6 October 2026 · Wave Digital

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:

  • SPF checks whether the server sending the email is on your list of allowed senders.
  • DKIM checks the email’s digital signature.

DMARC then asks: does the email pass SPF or DKIM, and does that match the address in the “From” line? If not, it 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

A record with p=none doesn’t protect you from spoofing. It’s a starting point, not the finish line.

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
  • v=DMARC1 says it’s a DMARC record.
  • p=none is the policy.
  • rua= is where daily summary reports are sent. They show every server sending email as your domain.

Setting it up safely, step by step

  1. Make sure SPF and DKIM are working first. Run our free email check. 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.

Jumping straight to p=reject before step 3 can block your own invoices, so don’t skip the reports.

Common mistakes

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

Rather we fixed it? Emails going to spam: fix: $195 + GST. You pay once it's fixed.

See the fix