Crown Street, Wollongong, 2500
SPF, DKIM and DMARC Explained: A Plain-English Guide for Business Owners
Has someone told you to "check your SPF, DKIM and DMARC records"?
If your first thought was "my what?", you're in good company. Most business owners have never heard of them, and that's completely fine. They're the kind of settings you only notice when something goes wrong, like your emails bouncing back or landing in spam.
This guide explains what each one does, why it matters, and how to get them set up for Google Workspace or Microsoft 365. No tech degree required.
Why Does Your Business Email Need Security Settings?
Scammers can send emails that look like they came from your business. Same name, same email address, completely fake.
To fight this, email services like Gmail, Outlook and Hotmail check incoming emails for proof they're genuine. SPF, DKIM and DMARC are how your business provides that proof.
Without them, your genuine emails look a lot like the fake ones, and more and more email providers are rejecting them.
Think of Your Email Like a Parcel
SPF: the approved couriers list
SPF (Sender Policy Framework) is a list of the email services allowed to send on your behalf. When your email arrives, the receiver checks whether it was sent by a courier on your approved list.
DKIM: the tamper-proof seal
DKIM (DomainKeys Identified Mail) adds a digital seal to every email you send. The receiver checks the seal to confirm the email really came from you and nobody changed it along the way.
DMARC: the delivery instructions
DMARC (Domain-based Message Authentication, Reporting and Conformance, which is a real mouthful!) tells the receiver what to do with an email that fails the checks: deliver it anyway, send it to spam or reject it.
To pass DMARC, an email needs to properly pass either SPF or DKIM. Having both set up gives you a backup if one has a hiccup.
Good to know:
These settings prove an email is genuinely from you. They don't guarantee it lands in the inbox, because spam filters still do their own checks. But without them, your chances drop sharply.
Where Do These Settings Live?
All three are stored in your domain's DNS settings. DNS is like the internet's phone book. It tells the world where to find your website, where to deliver your email and how to check your emails are genuine.
Your DNS might be managed by your domain registrar, your website provider, your hosting company or your IT company.
That's why fixing email settings sometimes involves two companies:
- Your email administrator gets the correct settings from inside Google Workspace or Microsoft 365 (they're unique to your business)
- Whoever manages your DNS adds them to your domain
Sometimes that's the same company. Often it isn't.
Not Sure Who Manages Your Email?
Ask yourself who you'd call if a staff member needed a new email address. That's usually your email administrator. It might be your IT company, someone in your team or the company you bought your email through.
Managing your website or domain doesn't automatically mean managing your email. They're separate services.
How to Set Up SPF and DKIM for Google Workspace
If your business email runs through Gmail with your own domain name, you're using Google Workspace. You'll need your Google Workspace administrator login, which isn't always the same login you use for your everyday inbox.
SPF for Google Workspace
If Google Workspace is the only service that sends email for your business, your SPF record will look like this:
Type: TXT | Host: @ | Value: v=spf1 include:_spf.google.com ~all
Already have an SPF record? Don't add a second one. Two SPF records cause SPF to fail. Update your existing record instead, making sure it covers every service that sends email from your address, such as booking or invoicing software.
DKIM for Google Workspace
- Sign in to the Google Admin Console.
- Go to Apps → Google Workspace → Gmail → Authenticate email.
- Select your domain. If it says DKIM is already authenticating, you're done.
- If not, generate a new record. Choose 2048-bit if you're given the option.
- Google will give you a TXT record with the host google._domainkey and a long value starting with v=DKIM1; k=rsa; p=
- Add the record to your DNS, or send it to whoever manages your domain.
- Once it's live (allow a few hours), go back to the same screen and click Start authentication.
That last step is the one people forget. Adding the record isn't enough on its own. Google won't start signing your emails until you click the button.
Need more detail? Follow Google's DKIM setup guide. You can also read Google's SPF setup guide.
How to Set Up SPF and DKIM for Microsoft 365
SPF for Microsoft 365
If you use Microsoft 365 directly, your SPF record is usually:
v=spf1 include:spf.protection.outlook.com -all
If you bought Microsoft 365 through GoDaddy, yours may be:
v=spf1 include:secureserver.net -all
The same rule applies: one SPF record only. And don't copy a record just because you recognise the provider's name. Check which services actually send your email first.
DKIM for Microsoft 365
Microsoft 365 uses two DKIM records rather than one.
- Sign in to the Microsoft Defender email authentication settings with your Microsoft 365 admin account.
- Find your business domain in the DKIM list. If signing is already turned on, you're done.
- If not, select your domain to see the two records Microsoft needs. Both are CNAME records, named selector1._domainkey and selector2._domainkey.
- Copy the exact values Microsoft gives you. Never guess them or copy them from another business. They're unique to you.
- Add both records to your DNS, or send them to whoever manages your domain.
- Once they're live, go back to Microsoft Defender and turn on DKIM signing.
Need more detail? Follow Microsoft's DKIM setup guide, or read Microsoft's overview of email authentication.
Bought Microsoft 365 Through GoDaddy?
You may not be able to reach these settings yourself. If that's the case, contact GoDaddy (or whoever sold you Microsoft 365) and ask:
"Can you please provide the two DKIM CNAME records for our business domain and confirm how DKIM signing is enabled for our Microsoft 365 email?"
How to Set Up DMARC (Google Workspace and Microsoft 365)
DMARC works the same way whichever email provider you use. If you don't have one yet, start with this:
Type: TXT | Host: _dmarc | Value: v=DMARC1; p=none;
This is "watch only" mode. It sets up DMARC without asking email providers to block anything, so there's no risk of accidentally stopping your genuine emails.
Already have a DMARC record? Leave it as it is unless you know why it was set up that way.
What about stronger DMARC settings?
Once you're confident all your genuine emails pass the checks, DMARC can be tightened:
- p=quarantine asks providers to send failing emails to spam
- p=reject asks providers to block them completely
These give stronger protection against scammers pretending to be you. But only switch them on once every service that sends email for you is set up correctly, or your own emails could be blocked.
Learn more in Google's DMARC guide or Microsoft's DMARC guide.
How to Check Your Settings Are Working
These free tools let you check your records are visible:
- MXToolbox: type in your domain to look up your records.
- Google Admin Toolbox: checks for common email setup problems.
Or try the simple test. Send an email to a Gmail address, open it, click the three dots in the top right corner and choose Show original. Near the top you'll see SPF, DKIM and DMARC listed, with PASS next to each one if everything is working.
A record being visible doesn't mean it's switched on. For example, a DKIM record can be sitting in your DNS while Google or Microsoft still isn't signing your emails. The test email tells you for sure.
Six Common Mistakes to Avoid
- Adding a second SPF record. Update the existing one instead.
- Copying DKIM settings from another business. Yours are unique to you.
- Overwriting a DMARC record without checking it first. It may already be set up correctly.
- Assuming your website company manages your email. It may be looked after somewhere else.
- Changing MX records to fix this. MX records control where your incoming email goes. Changing them won't fix SPF, DKIM or DMARC, but it could stop your email arriving.
- Expecting DMARC alone to fix every bounce-back. All three settings need to work together.
Frequently Asked Questions
The Bottom Line
SPF says who can send email for you. DKIM seals your emails. DMARC tells receivers what to do when something fails. Together they prove your emails are genuinely from you, and with email providers getting stricter every year, they're worth getting right before your emails start bouncing.
Already a Love My Online Marketing Client? We're Here to Help!
If you're unsure about your email security settings, get in touch. If we manage your DNS, we'll add the records we're responsible for. If your email is managed elsewhere, we'll point you towards the right people.
We want your website and business services working together as smoothly as possible! 🧡

Love My Online Marketing has 10+ Years of working alongside businesses and helping them grow. Discuss your options for online success from website Design and Development through to Google Marketing.
Do you want more traffic and business leads?
Love My Online Marketing is determined to make a business grow. Our only question is, will it be yours?

































