You send an important proposal or invoice to a new client from your business email address. You check your sent folder; the message left your outbox cleanly.
Two days later, the client calls to ask when the estimate is coming. You check in, only to discover your message landed directly in their Junk folder — or worse, was silently discarded by their mail server without a bounce notification.
Your website is online. Your internet connection is fine. Your email client shows no errors.
So why did their mail filter decide your legitimate business email was suspicious?
The answer is almost always a disagreement between your domain’s DNS records and the server that physically transmitted the message. To modern spam filters, an email sent without proper cryptographic authentication looks indistinguishable from a phishing attack.
The mailbox rules changed
For decades, email operated on an honor system. Anyone could connect to an SMTP server and send a message claiming to be from [email protected].
Because malicious phishing and spoofing exploded, major inbox providers like Google, Yahoo, and Microsoft enacted strict mandatory authentication requirements. If your domain sends email without aligned authentication protocols, receiving servers no longer give you the benefit of the doubt. They protect their users by routing your mail to spam or rejecting it entirely.
Getting your mail delivered reliably requires three distinct DNS records working together.
The authentication triad in plain English
Think of these three protocols as a security checkpoint for your domain’s outgoing mail:
1. SPF (Sender Policy Framework): The guest list
SPF is a single TXT record published in your DNS that lists every IP address and third-party service authorized to send email on behalf of your domain.
When a mail server receives an incoming message from your domain, it looks up your SPF record. If the sending server’s IP address is on your list, the check passes. If it is not, the message is flagged.
v=spf1 include:_spf.google.com include:sendgrid.net ~all
The common trap: SPF has a strict architectural limit of 10 DNS lookups. If you include Google Workspace, Mailchimp, Zendesk, and a transactional mail service, your SPF record may exceed 10 lookups. Once it does, SPF fails permanently for all providers downstream.
2. DKIM (DomainKeys Identified Mail): The digital signature
SPF only validates the server’s IP address; it does not protect the contents of the message. DKIM solves this with asymmetric public-key cryptography.
Your mail server signs outgoing emails with a private key, generating a unique cryptographic signature in the email header. Your DNS publishes the matching public key in a TXT or CNAME record.
When the receiving server receives the message, it uses your public DNS key to verify the signature. This proves two things: the email genuinely originated from your server, and nobody altered the message text or attachments in transit.
3. DMARC: The instruction manual
SPF and DKIM tell a receiving server whether an email passed inspection. DMARC tells that server what to do if they fail.
Without a DMARC record, receiving servers make their own inconsistent guesses. A DMARC record publishes your explicit policy:
p=none: Monitor only. Deliver the email normally and send daily aggregate reports of authentication failures.p=quarantine: Send failed emails directly to the recipient’s spam folder.p=reject: Block failed emails entirely at the gateway.
v=DMARC1; p=quarantine; rua=mailto:[email protected]; pct=100
DMARC also generates automated XML reports showing every server across the globe attempting to send mail from your domain — revealing both unauthorized spoofing attempts and legitimate internal tools you forgot to authorize.
The four mistakes that break business email
Most email delivery failures happen during routine administrative changes:
- Hosting migrations without DNS coordination. You move your website to a new host, switch nameservers, and copy only the
Arecords. The old mail server’s DKIM keys and SPF includes are left behind, instantly breaking company-wide deliverability. - Multiple SPF records. A domain can have only one SPF
TXTrecord. Adding a second record for a new marketing tool invalidates SPF entirely according to RFC specifications. Multiple services must be combined into a singlev=spf1string. - Root apex CNAME collisions. Creating a
CNAMErecord at the root domain (@) on a DNS host without CNAME flattening deletes all other record types at the apex, including MX and TXT records. - Unauthenticated transactional tools. Your marketing team sets up an invoicing platform or CRM that sends notifications using your company address, but nobody configured the custom sending domain in DNS.
How to test your domain in five minutes
You can check your domain’s authentication status immediately from the command line:
# Check SPF record
dig +short TXT example.com | grep "v=spf1"
# Check DMARC policy
dig +short TXT _dmarc.example.com
If any of these commands return empty results, or if your SPF string contains multiple entries, your outgoing email is operating at a severe disadvantage.
Deliverability is an infrastructure discipline
Email is the operational backbone of business communication. When customer quotes, password resets, and support responses land in spam, business stops.
Ensuring your messages reach the inbox requires aligning your DNS records, mail servers, and third-party tools into a coherent, authenticated system.
If your team is experiencing email delivery problems, or if you are planning a server migration and want to ensure zero downtime, our managed business email hosting provides fully authenticated, high-deliverability infrastructure. And if you have an urgent DNS or delivery issue that needs immediate diagnostic support, reach out to our technical support team.
