Adelaide owned and operated, IT & Digital + Web since 2001→

What is an SPF record?

An SPF record is a short line of text in your domain's DNS that lists the services allowed to send email as your business. When a mail server receives a message from you, it looks up that list and checks the sending server is on it. If the list is missing or wrong, your genuine mail can be filtered or bounced.

Last updated

The short answer

SPF (Sender Policy Framework) is a single TXT record on your domain that lists every server and service allowed to send email for it. Receiving servers compare the sending server with that list. A domain must have exactly one SPF record and it should end in -all or ~all. For Microsoft 365 the usual record is v=spf1 include:spf.protection.outlook.com -all. For Google Workspace it is v=spf1 include:_spf.google.com ~all. SPF is one of three records, alongside DKIM and DMARC.

What SPF checks, and what it does not

SPF checks the hidden sending address used between mail servers (the envelope sender, also called the Return-Path), not the name and address your customer sees in the From line. That is why a message can pass SPF and still look fake to a person. Closing that gap is the job of DMARC, which asks that the SPF or DKIM result lines up with the visible From domain. The full rules are in RFC 7208.

Reading an SPF record

v=spf1

Every SPF record starts with this. It tells the receiving server that the text is an SPF record, version 1.

include: and ip4:

The list of allowed senders. An include: hands the question to another provider, such as Microsoft or Google. An ip4: allows one fixed address, such as your own server.

-all or ~all

The ending says what to do with anything not on the list. -all means reject it (hard fail). ~all means accept it but mark it suspicious (soft fail).

One record, in TXT

SPF lives in a TXT record on the main domain (the @ record at your DNS host). There is no special SPF record type to create.

Who this is for

  • Owners who have been told "check your SPF record" and want to know what that means.
  • Businesses whose invoices, quotes or website form emails go to junk or bounce.
  • Anyone who has added a new sending service (accounting, CRM, newsletters, booking) and not updated DNS.
  • Whoever is keeping a domain healthy after a move between Microsoft 365, Google Workspace or cPanel hosting.

How to check your own SPF record

  1. Look the record up. On Windows, open Command Prompt and run nslookup -type=TXT yourdomain.com.au (use your own domain). Any free SPF checker does the same job.
  2. Find the line that starts v=spf1. There should be exactly one. If you see two lines starting v=spf1, that is a fault: receivers treat it as a permanent error and SPF fails.
  3. Check every sender is covered. Your mail provider, plus anything else that sends as you: invoicing, CRM, booking, newsletter tool, website forms. A missing one means that service's mail fails SPF.
  4. Check the ending. It should end in -all or ~all. A record with no ending, or +all, gives you no protection.
  5. Prove it with a real message. Send an email to an outside address, open the full message headers and look for spf=pass in the Authentication-Results line. In Gmail use Show original. In Outlook open the message properties.

How WaTo can help

  • We find every system sending as your domain, then build one clean SPF record that stays under the lookup limit.
  • We check SPF together with DKIM and DMARC, because fixing one without the others rarely solves delivery problems. See email deliverability.
  • If mail to Outlook.com or Hotmail is bouncing, read the 550 bounce guide first. The SPF wording in those bounces can be misleading.

Setting up SPF on each platform

Microsoft 365. The usual record is v=spf1 include:spf.protection.outlook.com -all. If other services also send as your domain, add them inside the same record before the ending. Microsoft's guidance is in the Microsoft Learn page listed under sources.

Google Workspace. The usual record is v=spf1 include:_spf.google.com ~all. Add other senders inside the same record. Google documents this under Define your SPF record.

cPanel hosting. cPanel can create a starting SPF record for you. Open Email Deliverability in cPanel, check the status for your domain and use the repair option if it offers one. If the domain's DNS is hosted somewhere else (a registrar or Cloudflare), the record has to be added there instead.

Using two platforms at once. Combine them into one record, for example v=spf1 include:spf.protection.outlook.com include:_spf.google.com -all. Never publish a second record.

Common SPF mistakes

  • Two SPF records. Adding a new service often means someone adds a second v=spf1 line instead of editing the first. Both then fail. Merge them into one.
  • More than 10 DNS lookups. Each include:, a, mx and similar term costs a lookup, and includes can contain their own. Go past 10 and SPF returns a permanent error (RFC 7208 section 4.6.4). Long records from several marketing tools hit this limit quickly. The fix is to remove services you no longer use.
  • ~all or -all. ~all marks unlisted senders as suspicious, -all rejects them. Many domains stay on ~all while they find every sender, then move to -all. Neither is a fault by itself. DMARC decides what happens to failures.
  • SPF passes but does not line up. Some services send with their own bounce domain. SPF passes for that domain, but it does not match your From domain, so DMARC cannot count it. For those services DKIM has to carry the alignment.
  • Forwarding breaks SPF. When a mailbox forwards mail to another address, the message arrives from the forwarder's server, which is not in the original sender's SPF. SPF fails even though nothing is wrong. DKIM signatures usually survive forwarding, which is one reason you need both.
  • Old providers left in. An include: for a service you stopped using wastes lookups and keeps a sender authorised that should not be.

SPF record questions

What is an SPF record in simple terms?

It is a guest list for your domain. It names the servers and services allowed to send email as you, and receiving servers check it.

How many SPF records can a domain have?

One. If a domain publishes two, receivers cannot tell which to use and both fail. Combine every sender into the one record.

Should I use ~all or -all?

Either is valid. ~all is gentler and common while you are still finding senders. -all is stricter. Pair either with a DMARC record so failures are handled by policy.

Why does SPF fail when email is forwarded?

Forwarded mail comes from the forwarder's server, which your SPF record does not list. This is expected. DKIM usually still passes after forwarding.

Is SPF enough on its own?

No. It does not check the From address people see, and it breaks on forwarding. You need DKIM and DMARC as well.

Mail to Outlook.com says "SPF validation error". Do I add spf.protection.outlook.com again?

Check first. If your record already has it and is the only SPF record, adding it again changes nothing. Read the inner line of the bounce instead. See Emails to Outlook.com or Hotmail bouncing with a 550 error.

How long does an SPF change take?

Usually minutes to a few hours, depending on the record's TTL at your DNS host. Some receivers cache the old answer for longer.

How WaTo can help with this

Guides on this topic

WaTo Consulting. Last reviewed 2026-11-09. Review when Google or Microsoft change their sender requirements.

Book a call

Not sure what is in your SPF record or why mail is being rejected? Book a call and have your domain name and any bounce message handy.

Mon to Fri, 8:30am to 5pm

No two businesses are the same, so nothing we do is off-the-shelf. Every solution is built around yours, and kept simple.

Questions

Frequently asked questions

How do your plans and pricing work?

Whatever suits you: a fixed contract, a monthly retainer, prepaid blocks of hours, or simple hourly rates. You pick the model that fits your business, and we keep it transparent with no surprise bills.

How quickly do you respond?

Fast. You talk to a real person, not a call queue. For urgent issues we're often on-site within the hour across Adelaide, with remote support Australia-wide.

Do you only do IT support?

No. IT & Digital, cyber security, websites & hosting, business solutions and currency equipment, all from one local team. One number to call.

What does it cost?

Managed IT is typically $80 to $200 per user per month. One-off help is $115 an hour remote or $180 an hour on site. Prices are ex GST. See our rates.

Do you support businesses outside Adelaide?

Yes. We're Adelaide-based with on-site visits across South Australia, remote support Australia-wide, and we fly in to clients in Darwin, Brisbane and elsewhere for planned work.

Will you work with our existing IT person?

Absolutely. We often co-manage, taking on monitoring, security and after-hours cover alongside your in-house team.

Why we're different

Not your typical IT company

We keep it simple, and fix things so they stay fixed, instead of patching them today.

A typical IT company
WaTo Consulting
You wait in a call queue
A real person on the WaTo team answers
One rigid plan, take it or leave it
Contract, retainer, blocks or hourly: your choice
Patch it today, deal with it again later
Fix the root cause, and what it could cause next
Jargon and over-engineering
Kept simple and explained in plain English
IT only, you juggle other vendors
IT, cyber, web, business & currency under one roof
Hosting resold from someone else
Our own Australian hosting, run by us
WaTo character, happy to help

Still not sure what you need?

Tell us what's slowing you down and we'll point you to the right fix. You're a partner, not a client.

Call (08) 7123 0805 Email info@wato.com.au
Why clients choose us

Trusted by Adelaide business since 2001

The WaTo team
Real people in Adelaide, not a call queue
  1. SA Construct · client from day one
    Our whole IT structure is with WaTo Consulting for the simple reason that there's no sales spiel, no waiting in line on the phone, and always an effective, quick result when needed.
  2. Wato

    From day one and still going 🤝

  3. Enzo's at Home · client since 2001
    WaTo has been assisting our company since 2001. Always punctual, trustworthy, honest, and can be relied on to get the job done.
  4. Wato

    Time flies when you're having fun 🙌

  5. Real estate business · client from 2010
    WaTo looked after IT for our property management business from 2010. We grew dramatically in that time and WaTo was instrumental in keeping all our IT in order, with smooth upgrades.
  6. Alyx

    Loved being part of the growth 📈

  7. Hospitality venue
    In a busy, large hospitality venue with constant IT issues, WaTo is an incredible asset. If WaTo's called with an issue, they're often here within the hour.
  8. Lee

    On my way 🚗

  9. Accounting practice
    WaTo has been invaluable in moving us from Outlook to Gmail and teaching us the other Google products. Friendly, approachable and easily understood. We've even brought WaTo in to help one of our own clients migrate.
  10. Lee

    Happy to help your clients too 🤝

  11. CRS · client since 2011
    Our data is the backbone of our company, and we sleep easy at night knowing it's safe and secure. Whenever we have an IT problem, WaTo understands how crippling downtime is and is quick to act.
  12. Alyx

    Backups checked. Sleep easy 😴

  13. Lasers in Medicine
    WaTo's IT expertise streamlined our medical practice, reduced operating costs and simplified our backups. 100% quality customer service to small business.
  14. Wato

    Small business is our thing 💪

  15. Engineering company
    Wato, or "DJ WaTo" as he's known to us, has become like family. He always goes above and beyond, with a few good solutions to our ever-demanding needs.
  16. Wato

    🎧 DJ WaTo, at your service

  17. City cafe, multiple locations
    WaTo set up our point of sale and internet. They always answered my calls and could even troubleshoot problems over the phone. Very professional. Thank you, WaTo!
  18. Lee

    Always happy to pick up 📞

  19. Printing industry · client since 2013
    Our business relies on discipline and attention to detail, which is exactly why we've relied on WaTo since 2013. Their knowledge and personal attention give us peace of mind in every area of our operation.
  20. Alyx

    Detail is our thing too 🔍

  21. Genmed 480
    We feel extremely lucky to have WaTo look after our computers. Easy to talk with, explains things in plain terms instead of jargon, and never pushes us to upgrade to the latest and greatest.
  22. Lee

    No jargon, promise 🙂

  23. Alex, 30 Acres · client since 2021
    If you're anything like us, IT is very daunting! WaTo took away the hassle and stress of setting up our brand new restaurant and installed our point of sale. Timely, efficient and a reasonable price. Highly recommended!
  24. Wato

    30 Acres, still the freshest food ever! 🍽️

  25. AV industry
    WaTo delivers for our standard office admin and as a consultant for integrating audio, visual and lighting products into the IT world. Problems are dealt with swiftly to avoid downtime.
  26. Lee

    Lights, camera, uptime 🎬

  27. Cummins Allison (CPI) · client since 2014
    Their ability to grasp and apply product-specific technical process has allowed us to meet all customer KPIs and offer value-added services.
  28. Alyx

    KPIs met. Keep counting 💵

  29. Allied health practice
    When the medical diary crashes, that's an all-out emergency. It happened three times in one year, and each time WaTo fixed it in under 10 minutes. Personal, reliable and fast.
  30. Alyx

    Diary's back up ✅

  31. Sports industry · client since 2015
    We've used WaTo since 2015. Before that, other providers made things difficult. WaTo is prompt, upfront and very reliable, and has saved us heaps!
  32. Lee

    Glad we could save you heaps 💸

  33. Sole owner-operator
    WaTo moved my site to a new server and set up secure, reliable email and hosting, so I could get on with what I do best. I'd send anyone to WaTo for all their wizardry needs.
  34. Wato

    Wizardry on tap 🪄

  35. Recreation industry
    WaTo did an amazing job setting up the audio and visual in our new business, and fantastic work migrating email accounts and managing our domains. Service is A+.
  36. Lee

    A+ right back at you ⭐

  37. Small home business
    Doesn't matter how small your business is, we all need help with IT and digital. WaTo makes me feel like BIG business.
  38. Alyx

    Small business, big support 🚀

  39. Mike Roberts
    As a non-geek, I appreciate that WaTo's always got my back and never makes me feel I'm imposing when I ring out of hours. Looking for someone local and reliable? WaTo's who you call!
  40. Wato

    Anytime, Mike 👍

Who we work with

Our story

Built in Adelaide, since 2001

WaTo Consulting was founded by John Watson in Adelaide in 2001. Over two decades it's earned a name for tailored work across a wide range of industries, helping businesses of every size run more smoothly, work more efficiently and grow steadily, without blowing the budget or disrupting the day-to-day. Rumour has it the story starts much earlier, with a young Wato on his grandfather's knee in front of a Commodore 64, learning to code in BASIC.

Emma Watson (née Dickenson) was part of the story for a stage along the way. She brought real estate and property management expertise, and a clear view of where the business could go: growing it, bringing in new systems and fresh thinking, and lifting the standard of how things are done. WaTo has been through plenty of shapes and stages since, but one thing she helped sharpen has never changed: being consistent for the client is a must.

Today it's all tailored, never off-the-shelf: IT & Digital, Business & Web Hosting, built around what each client actually needs. Over the years those areas have come together under one roof: our IT & Digital, Currency, Business and Web Hosting work now all sit within WaTo Consulting. One team, one standard, looking after the lot.

When you work with us, you're a partner, not just a client.

Call Us Contact Us Help
Need help?Now?