SPF, DKIM and DMARC Explained for Businesses

    SPF, DKIM and DMARC are the records that stop criminals sending email as your business and help your real email arrive. What they do and how to set them up.

    On this page
    Title card: SPF, DKIM and DMARC explained for businesses

    If a criminal can send an email that appears to come from your business, they can phish your customers, trick your staff and run invoice fraud in your name. SPF, DKIM and DMARC are three email records that make that much harder, and as a bonus they help your genuine email reach the inbox. They sound technical, but the idea behind each is simple. This guide explains what they do, how they work together, and how to roll them out safely.

    Is your email spoofable?

    See how our cyber security team sets up SPF, DKIM and DMARC for you.

    Explore cyber security

    Talk to our team
    or call 0800 254 5458

    Why email needs protecting

    Email was not built with sender verification in mind, so by default almost anyone can put your domain in the "from" address. That is exactly what attackers exploit in phishing and invoice fraud. SPF, DKIM and DMARC are the standards that close that gap, and the NCSC's email security and anti-spoofing guidance recommends all three for organisations of every size.

    What each record does

    What each record does: SPF lists who may send email for your domain, DKIM signs your email so it can't be tampered with, DMARC tells receivers what to do with fakes and reports back
    Three DNS records that work together. Diagram: Omega IT, from NCSC anti-spoofing guidance.
    • SPF (Sender Policy Framework) is a published list of the servers and services allowed to send email for your domain. A receiving server checks whether the message came from one of them.
    • DKIM (DomainKeys Identified Mail) adds a tamper-proof digital signature to each message, so the receiver can confirm it really came from your domain and was not altered in transit.
    • DMARC (Domain-based Message Authentication, Reporting and Conformance) ties the two together. It tells receiving servers what to do when a message fails SPF and DKIM, and it sends you reports on who is sending email as your domain, including the fakes.

    None of them is enough alone. SPF and DKIM do the checking; DMARC decides the consequence and gives you visibility.

    How the checks work in practice

    How a receiving mail server checks an email: check SPF (did it come from an approved server), check DKIM (is the signature valid), apply DMARC (if it fails, quarantine or reject, and report it)
    What happens when an email claiming to be from you arrives. Diagram: Omega IT.

    When an email arrives claiming to be from your domain, the receiving mail server checks SPF (did it come from an approved server?), checks DKIM (is the signature valid and untampered?), and then applies your DMARC policy. If the message passes, it is delivered normally. If it fails and your DMARC policy says so, it is sent to spam or rejected outright, and a report is logged for you. That is how a spoofed email purporting to be from your finance team gets stopped before it reaches a customer.

    Stop criminals using your domain

    Our team can configure the records that protect your email and your name.

    Explore cyber security

    Talk to our team
    or call 0800 254 5458

    Rolling it out safely

    The one risk to manage is blocking your own legitimate email, because many businesses send mail through more services than they realise: the mail platform, a marketing tool, an invoicing or CRM system, a booking platform. Do it in order:

    1. Publish SPF listing every service that legitimately sends email for you.
    2. Enable DKIM signing on your mail platform (and on other senders that support it).
    3. Publish DMARC at "none" first. This changes nothing for delivery but starts the reports.
    4. Read the reports to find every legitimate sender, and authorise them in SPF/DKIM.
    5. Tighten the policy to "quarantine", then "reject", once you are confident only genuine mail passes.

    Done in this sequence, your real email keeps flowing while the fakes get blocked. Rushing straight to "reject" is what causes self-inflicted delivery problems.

    Check what you have today

    You can see whether these records already exist on your domain in a few seconds. Our free email security checker reads your domain's SPF, DKIM and DMARC records, so you can check what is published before deciding what to fix. (DKIM lives on a provider-specific name, so it is worth confirming with your mail platform too.) Getting the setup right, especially DKIM and a safe DMARC rollout, is fiddly to do by hand, so it is a good candidate for expert help.

    Where this fits

    SPF, DKIM and DMARC are a core part of protecting against the scams that hit UK businesses hardest, and they sit naturally alongside multi-factor authentication and staff awareness on a cyber security checklist. They also support good email hygiene after a Microsoft 365 migration, where setting them up is part of doing the move properly.

    Want help putting this in place?

    Omega IT can set up the protections this guide covers.

    Explore cyber security

    Talk to our team
    or call 0800 254 5458

    A closer look at each record

    You do not need to be an email engineer, but a little detail helps you talk to whoever sets these up:

    • SPF is a single TXT record listing the servers and services allowed to send for your domain, usually via "include" entries for providers such as Microsoft 365, ending in a rule that says what to do with everything else. A common pitfall is exceeding the limit on DNS lookups by stacking too many includes, which quietly breaks SPF.
    • DKIM publishes a public key under a provider-specific "selector" name, while your mail platform signs outgoing messages with the matching private key. Enabling it is usually a setting in your mail provider plus a DNS record; the main mistake is forgetting to enable it for every service that sends as you.
    • DMARC is a TXT record with a policy ("p=none", "quarantine" or "reject"), a reporting address ("rua=") and optional settings such as a percentage to apply the policy to. It only works well once SPF and DKIM are aligned with the address your mail actually comes from.

    Reading DMARC reports

    The real value of starting DMARC at "none" is the reports. These XML aggregate reports, sent to the address in your record, show every source sending email as your domain, how much passed or failed SPF and DKIM, and from where. They are hard to read raw, so most businesses use a DMARC reporting tool to turn them into a clear dashboard. What you are looking for is the list of legitimate senders you must authorise (the marketing platform, the invoicing system, the CRM) and, separately, the spoofing attempts you want to block. Only once the legitimate senders all pass should you tighten the policy.

    Common pitfalls

    • Jumping straight to "reject" before checking the reports, and blocking your own newsletters or invoices.
    • Forgetting a sender, so a legitimate service starts failing when you tighten the policy.
    • Too many SPF lookups, which invalidates the record.
    • Setting it once and forgetting it: when you add a new email tool, update SPF and DKIM too.

    Because the moving parts are fiddly and a mistake can disrupt your own email, this is an area where careful setup, or expert help, pays off.

    Talk to Omega IT

    Omega IT configures SPF, DKIM and DMARC and manages a safe rollout so your domain is protected and your email still lands, as part of our cyber security services and Microsoft 365 services.

    Not sure your domain is protected? Call 0800 254 5458 or 03333 580 300, or check your records with our free email security checker.

    Sources

    General guidance, accurate to October 2026. Diagrams by Omega IT.

    Frequently asked questions

    What are SPF, DKIM and DMARC?

    They are three DNS records that work together to prove your email is genuine. SPF lists which servers are allowed to send email for your domain; DKIM adds a digital signature so a message can't be tampered with; and DMARC tells receiving servers what to do with email that fails those checks, and sends you reports. Together they make it much harder for criminals to send email that looks like it comes from you.

    Why does my business need them?

    Two reasons: security and deliverability. They stop criminals spoofing your domain to send phishing or invoice-fraud emails to your customers and staff, and they help your legitimate email reach the inbox rather than the spam folder. Major providers increasingly expect senders to have them.

    What does DMARC's policy do?

    DMARC lets you set a policy for email that fails SPF and DKIM: 'none' (just monitor and report), 'quarantine' (send to spam), or 'reject' (block outright). The usual approach is to start at 'none' to see the reports, fix any legitimate senders, then move to quarantine and finally reject once you're confident.

    How do I check what we have now?

    You can look up your domain's DNS records to see whether SPF, DKIM and DMARC are present. Our free DNS lookup tool shows your TXT records, including SPF and DMARC, in a few seconds. Setting them up correctly, especially DKIM and a safe DMARC rollout, is best done carefully so you don't block your own email.

    Will turning these on block our own email by mistake?

    It can if rushed, which is why you start DMARC at 'none' and read the reports first. Those reports reveal every service that sends email as you (marketing tools, invoicing systems, the CRM), so you can authorise the legitimate ones before you tighten the policy. Done in that order, your real email keeps flowing.

    Lock down your email

    Talk to Omega IT about email authentication for your business.

    Explore cyber securityAsk about Microsoft 365

    Talk to our team
    Freephone 0800 254 5458Local rate 03333 580 300
    Get a quoteCall