Earlier this year the contact form on this very website stopped delivering enquiries. The form looked fine. Visitors saw a normal page. But behind it, a spam bot had been submitting the form over and over, and every fake submission triggered an automatic “thanks for getting in touch” reply to whatever address the bot typed in. Within days, my hosting provider rate-limited the mailbox, and genuine enquiries started failing along with the junk.
Nothing about that was a WordPress bug. It was a deliverability and reputation problem, and the lesson applies to every business that sends email: email deliverability is infrastructure, not copywriting. You can write the best email in the world and it will not matter if the systems that decide where it lands do not trust you.
Here is how those systems work, in plain language.
The three records behind email deliverability
When your email arrives at Gmail or Outlook, the receiving server asks two questions. Is this sender really who they claim to be? And do people who receive their mail seem to want it? SPF, DKIM and DMARC answer the first question.
SPF: who is allowed to send
SPF (Sender Policy Framework) is a DNS record on your domain that lists the servers allowed to send email for it. If your newsletter goes out through one platform and your invoices through another, both need to be in the list. A typical record looks like this:
Keep it to one SPF record per domain. Two separate SPF records is a common mistake, and it breaks SPF entirely.
DKIM: a signature on every message
DKIM (DomainKeys Identified Mail) adds a cryptographic signature to each email. Your sending platform holds a private key, and you publish the matching public key in DNS. The receiving server checks the signature, which proves the message came from an authorised sender and was not altered on the way.
DMARC: the policy that ties it together
DMARC tells receiving servers what to do when a message fails SPF and DKIM, and it checks alignment: whether the domain in the visible “From” address matches the domain that passed SPF or DKIM. A starting record looks like this:
The p=none policy means “monitor only”. It satisfies the current Gmail and Outlook requirements, and the reports it produces show you every service sending mail as your domain. Once those reports look clean, you can move to p=quarantine and later p=reject, which stops other people spoofing your domain.
The sender rules Gmail, Yahoo and Outlook now enforce
For years, authentication was best practice. It is now a requirement for anyone sending at volume.
- Gmail: from 1 February 2024, senders of 5,000 or more messages a day to Gmail accounts must set up SPF, DKIM and DMARC, keep the From domain aligned, and support one-click unsubscribe for marketing and subscribed messages. Yahoo announced matching requirements at the same time.
- Outlook.com: from 5 May 2025, Microsoft began enforcing SPF, DKIM and DMARC (at least
p=none, aligned) for domains sending more than 5,000 emails a day to Outlook.com, Hotmail.com and Live.com addresses.
- Everyone else: even below those volumes, Gmail asks all senders to authenticate with at least SPF or DKIM. Being under the threshold is not a reason to skip it.
The 0.3% rule for email deliverability
Authentication gets you through the door. Reputation decides whether you stay. The most important reputation signal is how often recipients mark your email as spam.
A 0.3% spam rate means three complaints for every thousand emails delivered. That is not many. A single badly targeted campaign to an old list can cross it. Gmail’s Postmaster Tools shows your domain’s spam rate for free once you verify the domain, and it is the first dashboard I set up for any client who sends volume.
Protect your main domain from cold outreach
If you do cold email, never send it from the domain that handles your invoices, customer support and newsletter. Cold outreach carries a higher complaint risk by nature. When it hurts reputation, you want the damage contained.
I set up a separate domain for outreach (for example, a variation of the brand name), authenticate it fully, warm it up gradually, and keep daily volume per inbox modest. The structure of the sequence itself is covered in the cold email sequence that books meetings.
Autoresponders: the risk nobody thinks about
Back to that contact form. An automatic reply to a form submission sends email to an address you did not verify. When a bot fills in the form thousands of times, you are sending thousands of messages to random or harvested addresses, which is exactly how spam looks from the outside. The fix on this site was a spam guard in front of the form, so bots never trigger an email at all, plus a queue that retries genuine messages if sending fails instead of losing them. The longer-term step for any site is sending through authenticated SMTP rather than the server’s basic mail function.
If your website sends any automatic email, check it has spam protection in front of it.
My email deliverability checklist for a new client
- One SPF record that includes every legitimate sending service.
- DKIM enabled in every platform that sends as the domain.
- DMARC at p=none with reports going to a mailbox someone reads.
- Google Postmaster Tools verified for the domain.
- One-click unsubscribe on every marketing email.
- A separate, authenticated domain for any cold outreach.
- Spam protection on every website form that triggers an email.
- A monthly look at DMARC reports and spam rate.
What this means for a growing business
When email is one of several channels, deliverability problems hide easily. At Remotie, a Melbourne agency where I ran email marketing alongside social media, Google Ads, AI automations and business development, keeping outbound and marketing email healthy was part of running the backend growth engine, not a separate IT task.
Deliverability setup and monitoring are part of my email marketing service, and separate outreach infrastructure is built into cold outreach and prospecting. If you want to understand how flows make money once you are landing in the inbox, read the 5 email flows every small brand needs. More about me is on the About page.