Everyday IT

Why are our emails going to spam? SPF, DKIM and DMARC explained

If quotes and invoices are landing in junk, you're losing money quietly. The fix is usually three DNS records — which also stop criminals sending email as you.

Why it happens

Major email providers including Google, Yahoo and Microsoft now expect senders to prove they're genuine, and have tightened requirements significantly since 2024, especially for organisations sending in volume. If your domain can't prove who's allowed to send for it, your emails look exactly like the forgeries criminals send.

The three records

RecordWhat it does
SPFLists the services allowed to send email for your domain (e.g. Microsoft 365, your newsletter tool)
DKIMAdds a digital signature proving the email wasn't altered and really came from you
DMARCTells receivers what to do with emails that fail the checks, and sends you reports

How to fix it

  1. List every service that sends email as your domain: Microsoft 365, website forms, invoicing, newsletters, CRM.
  2. Publish one correct SPF record that includes them all (only one SPF record is allowed).
  3. Enable DKIM in Microsoft 365 and in each sending service.
  4. Start DMARC at p=none to collect reports, fix anything failing, then move to quarantine and finally reject.

Let's dig out your savings.

Book a free 30-minute chat. No jargon, no hard sell — just an honest look at where your technology is costing too much, and where AI could save you time and money.