solves.
Menu
Glossary / Email authentication

What are SPF, DKIM and DMARC?

SPF, DKIM and DMARC are three email authentication standards that, together, prove a message really came from your domain. SPF lists the servers allowed to send for you. DKIM adds a tamper-proof signature to each message. DMARC ties the two together and tells receivers what to do when a message fails. Set them up and your support email is far more likely to reach the inbox rather than the spam folder.

The short answer

Three records, one job: prove the email is really yours

Email was designed in an era of trust, so by default anyone can put your address in the "from" line. SPF, DKIM and DMARC are the records you publish in your domain's DNS to close that gap. They let receiving servers check, in a fraction of a second, that a message claiming to be from you was actually sent with your permission and arrived unaltered.

Each one answers a different question. SPF answers whether the sending server is allowed to send for your domain. DKIM answers whether the message was signed by your domain and left untouched on the way. DMARC answers what should happen when those checks disagree with the address your recipient sees, and asks receivers to report back so you can watch for abuse. None of the three replaces the others; they are layers, and the layers reinforce each other.

SPFSender Policy Framework. A DNS record listing the servers and services permitted to send email for your domain.
DKIMDomainKeys Identified Mail. A cryptographic signature added to each message, verified against a public key in your DNS.
DMARCDomain-based Message Authentication, Reporting and Conformance. A policy that aligns SPF and DKIM with the visible from-address, sets what to do on failure, and requests reports.

Each standard in one line

What SPF, DKIM and DMARC each do

SPF: who may send

A published list of the IP addresses and services allowed to send mail for your domain. The receiving server checks the connecting server against that list.

DKIM: was it tampered with

A signature added to each outgoing message. Receivers verify it against your public key to confirm the signed content was not altered in transit.

DMARC: what to do on failure

A policy that requires SPF or DKIM to align with the visible from-address, tells receivers whether to quarantine or reject failures, and asks for reports.

How it works

How the three standards work together

When you send a support reply, the receiving mail server runs the checks in turn. First it looks up your SPF record and asks: is the server that just connected on the approved list for this domain? Then it reads the DKIM signature in the message header and verifies it against the public key published in your DNS, confirming the message is unaltered and genuinely signed by your domain. These two checks can run independently, and a message can pass one while failing the other.

Why DMARC is the keystone

SPF and DKIM each check a technical address that the recipient never sees. A message can pass SPF or DKIM for one domain while showing a completely different address in the from-line. DMARC closes that loophole by requiring "alignment": the domain that passes SPF or DKIM must match the domain your customer actually reads. If neither aligned check passes, DMARC applies your stated policy and refuses, quarantines, or allows the message accordingly.

The reporting half people forget

The R in DMARC stands for reporting, and it is the part that makes the whole system manageable. When you publish a DMARC record with a reporting address, mailbox providers send you aggregate reports showing which sources sent mail as your domain and whether each passed. That is how you spot a forgotten newsletter tool, a billing service or an impersonator sending as you, before you tighten the policy and risk blocking your own legitimate mail.

Easing the policy in stages

The safe order is to start at "p=none" so nothing is blocked while you read the reports, move to "p=quarantine" once every legitimate source is passing, and finish at "p=reject" so forged mail is refused outright. Rushing straight to reject before your reports are clean is the classic way to send your own invoices and support replies to the spam folder, so give each stage time to settle.

Why it matters

Why support email goes to spam without it

A shared support address such as the one behind your contact form is exactly the kind of mailbox spammers like to forge, because customers trust it and act on what it says. When you have no authentication published, a receiving server has no way to tell your genuine reply from a forgery, so it leans on cautious filters. The honest, expected reply to a customer can land in spam simply because nothing proves it is yours.

The pressure has grown sharply. Major mailbox providers now expect bulk senders to authenticate with SPF, DKIM and an enforced DMARC policy, keep complaint rates low, and offer easy unsubscribe on marketing mail. Even for low-volume support, unauthenticated mail is increasingly treated as suspect. An expired or broken record can take a previously reliable address from the inbox to the spam folder overnight, which is why these records belong on the checklist for any business address.

The cost of getting it wrong

When support replies are filtered, customers do not see your answer, assume they have been ignored, and chase again or escalate to a refund or a public complaint. The damage is quiet and easy to miss, because nothing bounces and no error appears in your sent folder. Authentication is cheap insurance against a failure mode you might not notice until reviews and chargebacks start to climb.

Check your own domain

Checking and fixing your records

You do not need to guess at the state of your domain. The UK National Cyber Security Centre runs a free service, Mail Check, that lets an organisation assess its email anti-spoofing setup and monitor SPF, DKIM and DMARC over time. It is aimed at UK public sector bodies and charities in particular, and many third-party authentication checkers offer a similar one-off look-up for any domain. Either way, the goal is the same: confirm each record exists, is valid, and is enforced rather than left in report-only mode for ever.

  1. Confirm an SPF record exists and lists every service that sends for you, including billing, newsletters and your helpdesk.
  2. Confirm DKIM signing is switched on at your mail provider and the matching public key is published in DNS.
  3. Publish a DMARC record, start at "p=none" with a reporting address, and read the reports for a few weeks.
  4. Once legitimate sources pass, tighten DMARC to quarantine and then reject, checking reports at each step.
  5. Re-check after any change to your mail provider, sending tools, or DNS host.

Treat these as living records, not a one-off task. Every time you add a tool that sends on your behalf, you may need to update SPF or add a DKIM key, and a forgotten source is the usual reason a clean DMARC report suddenly shows failures.

Related terms

Words you will meet alongside these

AlignmentThe DMARC requirement that the domain passing SPF or DKIM matches the visible from-address the recipient sees.
Envelope senderThe behind-the-scenes return-path address that SPF actually checks, distinct from the from-line a person reads.
SelectorA short label in a DKIM signature that points to which public key in your DNS should verify the message.
SpoofingForging the from-address of a trusted domain. Email authentication exists chiefly to make spoofing detectable.
DeliverabilityWhether your mail reaches the inbox. Authentication is the foundation; reputation and content do the rest.

Where Solves fits

Solves is an email-first support desk, so getting replies into the inbox matters to it. When you connect a brand mailbox, it runs plain-English DNS checks and shows the records to add, and live sending for that brand stays blocked until the checks pass or a recorded override is in place. The records live in your own DNS; Solves guides you to the right ones rather than managing your domain for you.

FAQ

Common questions

Do I need all three of SPF, DKIM and DMARC?

For business email, yes, treat all three as the baseline. SPF and DKIM each prove part of the picture, but on their own they leave gaps. DMARC ties them together, tells receiving servers what to do when a message fails, and gives you reports so you can see who is sending as your domain. Large mailbox providers increasingly expect this set for bulk senders, and it is the practical bar for any address that customers reply to.

Will adding these records stop my email going to spam?

Authentication removes one of the most common reasons good email is filtered, but it is not a magic switch. Spam scoring also weighs sending reputation, content, complaint rates and list hygiene. Think of SPF, DKIM and DMARC as the foundation: get them right first, then reputation and sensible sending habits do the rest. No provider can promise inbox placement, and you should be wary of any that does.

What is the difference between SPF and DKIM?

SPF lists which servers are allowed to send for your domain and is checked against the connecting server. DKIM adds a cryptographic signature to each message and proves the signed parts were not altered in transit and that the signer holds your domain key. SPF answers "is this server allowed to send for me", DKIM answers "was this message really signed by my domain and left untouched". DMARC then aligns those checks with the address your recipient actually sees.

What does a "p=none" DMARC policy mean?

The DMARC policy tag tells receivers what to do with mail that fails the check. "p=none" means take no action but still send me reports, so you can watch traffic without risking real mail. Once your reports show your legitimate sources passing, you tighten to "p=quarantine" (send failures to spam) and then "p=reject" (refuse them outright). Moving in that order is how you protect the domain without accidentally blocking your own messages.

Does Solves set up SPF, DKIM and DMARC for me?

Solves guides the mailbox side. When you connect a brand mailbox, it runs plain-English DNS checks and shows the records to add, and live sending for that brand stays blocked until the checks pass or a recorded override is in place. The records themselves live in your DNS, so you, or whoever manages your domain, applies them. The guide on authentication for support email walks through each record step by step.

Get your support replies into the inbox

Read the step-by-step guide to SPF, DKIM and DMARC for support email, or start at £29 and let the guided mailbox checks show you the records to add.