Jump to a section
Nobody starts a business to learn about DNS records. You wanted to write good emails and make some sales, and instead you are staring at three acronyms that sound like tax forms. Here is why they are unavoidable anyway: in the last few years, the big inbox providers stopped treating email authentication as optional. If your mail is not authenticated, a growing share of it goes straight to spam or gets rejected outright, and Gmail and Yahoo now require it for anyone sending in volume. You can write the best email of your life, and no one will read it, because the inbox decided it might be a forgery.
The good news is that SPF, DKIM, and DMARC are far less scary than they look. You do not need to understand mail-server internals. You need to understand what each one claims about your email and where to paste three records. This guide keeps it in plain English and gets you from "no idea" to "authenticated" without turning you into a sysadmin.
Where does the money actually come from?
This is the least glamorous prerequisite in email, and it sits underneath every dollar the channel earns. An email that is not delivered cannot be opened. One that is not opened cannot be clicked. One that is not clicked cannot lead to a sale. Authentication is the very first link in that chain, before subject lines, before copy, before the offer.
Your email is authenticated (SPF + DKIM + DMARC pass)
|
v
The inbox trusts it is really from you, so it delivers to the inbox <-- fails here without auth
|
v
It gets opened
|
v
It gets clicked
|
v
The reader reaches the offer and some buy
|
v
Revenue
Notice that authentication does not directly make a sale. It just decides whether your email is in the room where a sale is possible. That is exactly why people ignore it and then wonder why their open rates are terrible. If your mail is vanishing, the fuller list of causes is in why emails go to spam, and authentication is usually near the top of it. The broader picture of how the whole channel earns is in how email marketing makes money.
How it actually works
Think of it as three checks that answer three different questions.
SPF answers "is this server allowed to send for this domain?" You publish a list of the servers and services permitted to send email using your domain. When a message arrives, the receiving inbox checks whether it came from one of those approved sources. If a spammer sends from a random server pretending to be you, SPF fails, because that server is not on your list. SPF is a single text record in your DNS, and your email provider tells you exactly what it should contain.
DKIM answers "did this message really come from this domain, and was it changed in transit?" Your sending service signs each message with a private cryptographic key. Your DNS publishes the matching public key. The receiving inbox uses the public key to verify the signature. If it checks out, the message genuinely came from your domain and nobody altered it on the way. If someone tampered with it or forged it, the signature fails. DKIM is also published as a DNS record, again handed to you by your provider.
DMARC answers "what should I do when SPF or DKIM fails, and who do I tell?" This is the policy layer. It lets you say "if a message claiming to be from my domain fails these checks, quarantine it or reject it," and it tells inbox providers to send you reports about what is being sent in your name. DMARC also requires "alignment," meaning the domain in your visible "from" address has to match the domains that SPF and DKIM verified. That alignment is what actually stops a spammer from passing the checks with their own unrelated domain.
You typically start DMARC in a gentle mode (p=none), which monitors and reports without blocking anything, so you can confirm your real mail is passing before you turn on enforcement. Once you are confident, you tighten it to quarantine or reject. Most of this lives inside your email service provider's setup screens, and if you are still choosing one, what is an email service provider explains what these tools do and why they handle so much of this for you.
A clearly hypothetical example
Here is an invented walk-through to show the shape of the work, not a promise about your results. Numbers are illustrative.
Say you own yourbrand.com and you want to send both your personal mail (through your inbox provider) and your newsletter (through an email service). You would:
- Add an SPF record that authorizes both your inbox provider and your newsletter service to send for
yourbrand.com. It is one line listing both. - Turn on DKIM in each service, which each hands you a record to paste into DNS. Now both are signing your mail.
- Add a DMARC record starting at
p=nonewith a reporting address, so you can watch what is happening.
Imagine that before this, only 60 percent of your newsletter reached the inbox and the rest went to spam. After authentication is verified and passing, imagine that climbs to 90 percent. On a list of 2,000, that is the difference between about 1,200 and 1,800 people getting a real chance to open the email. Same list, same content, hundreds more people reached, purely because the inbox now trusts the mail is really yours. Those figures are made up to show the mechanism. The real lift depends on your setup, your list quality, and your sending history.
What you need (required vs optional)
Required:
- Access to your domain's DNS settings, usually at the registrar or host where you bought the domain.
- The specific SPF, DKIM, and DMARC values from your email provider. They generate these for you; you do not write them from scratch.
- A little patience for DNS changes to take effect, which can take anywhere from minutes to a day.
Optional but helpful:
- A DMARC monitoring tool that turns the raw reports into a readable dashboard. Free tiers exist and make the reports far less painful.
- A quick check with one of the free "email authentication testers" that send you a result showing whether SPF, DKIM, and DMARC all pass.
- A dedicated sending subdomain (like
mail.yourbrand.com) for bulk email, which many providers recommend to protect your main domain's reputation.
You do not need a server, a developer, or any command line. This is a copy-paste job in a DNS panel plus a toggle in your email tool.
What it costs
In dollars, usually nothing. SPF, DKIM, and DMARC are free to add. You already pay for the domain and, if you send in volume, the email service. A DMARC report reader might cost a small monthly fee once you scale, but you can start on a free tier or read the raw reports.
The real cost is a couple of hours of unglamorous setup and the mild anxiety of editing DNS records the first time. That is it. Compared to the alternative, which is a meaningful chunk of every campaign quietly dying in spam, it is one of the highest-return hours you will spend on email.
How long it takes
The setup itself is often under an hour: paste three sets of records, toggle DKIM on in your provider, and save. Then you wait for DNS to propagate, which can be minutes or up to a day. Getting DMARC from monitoring mode (p=none) to full enforcement responsibly takes longer, often a couple of weeks, because you want to watch the reports and confirm all your legitimate mail passes before you start blocking failures. Rushing to enforcement can block your own newsletters, so the patience is the point. Authentication also pairs with gradually building a sending reputation, which is what email warmup and landing in the inbox covers.
What beginners usually get wrong
The first mistake is thinking this is only for big companies. Gmail and Yahoo now require authentication for bulk senders, and they reward it for everyone. A one-person newsletter that is not authenticated is fighting uphill from day one.
The second mistake is setting up SPF and DKIM but skipping DMARC, or the reverse. They work as a set. SPF and DKIM do the verifying; DMARC enforces the alignment that actually blocks forgeries and gives you the reports that tell you if something is broken. Two out of three leaves a gap.
The third mistake is jumping straight to p=reject before confirming your real mail passes. If a legitimate sending service is not properly authenticated when you turn on enforcement, you can send your own campaigns to spam or get them rejected. Start at monitoring, verify, then tighten.
The fourth mistake is having more than one SPF record. A domain should have exactly one SPF record that lists all your senders together. Two separate SPF records break SPF entirely. When you add a new sending service, you edit the existing record, you do not add a second one.
The fifth mistake is treating it as one-and-done and never checking again. Every time you add a new tool that sends email in your name (a new newsletter platform, a helpdesk, an invoicing tool), you have to authorize it, or its mail fails. Re-check whenever your sending setup changes.
How I would start
- Confirm what is actually sending email as my domain: inbox provider, newsletter tool, anything else. I authorize all of them or their mail fails.
- Log into my DNS panel and add or update a single SPF record that lists every one of those senders.
- Turn on DKIM in each sending service and paste each one's record into DNS.
- Add a DMARC record in monitoring mode (
p=none) with a reporting address so I can watch without blocking anything. - Run a free authentication tester and send myself a test to confirm SPF, DKIM, and DMARC all show as passing.
- Watch the DMARC reports for a couple of weeks, fix anything that is failing, then tighten DMARC to quarantine or reject.
- Re-check the whole setup any time I add a new tool that sends email in my name.
What I would not do
I would not skip DMARC and assume SPF and DKIM alone are enough. I would not flip straight to reject before confirming my legitimate mail passes. I would not create a second SPF record when adding a new sender. I would not ignore the reports, because they are the only early warning I get when something breaks or someone tries to spoof me. And I would not treat authentication as a marketing tactic. It is plumbing. It does not sell anything by itself. It just makes sure the emails that do sell can actually be delivered.
The bottom line
SPF, DKIM, and DMARC are not a growth hack. They are the entry fee. They tell the inbox that your email is genuinely from you, and without that stamp a rising share of your mail never reaches a human at all. Set them up once, in plain steps, in your DNS panel, then verify and tighten. It is an hour of tedious work standing between your writing and the inbox, and every email dollar you ever earn passes through it first. Once your mail reliably lands, the next job is making people actually open and click it, which is where how email marketing makes money and the writing guides pick up.
Want to know what actually works?
We break down money-making methods, tools and programs without the ridiculous promises.