Blog · Deliverability
Why Email Goes to Spam Even When SPF, DKIM, and DMARC All Pass
You have set up SPF. You have signed everything with DKIM. Your DMARC policy is at reject. Every check passes. And yet, your email lands in the spam folder.
This is one of the most common and most frustrating problems in email operations. The answer is that email authentication and email deliverability are two separate systems. Authentication answers: is this sender allowed to send as this domain? Deliverability answers: does this sender deserve to reach the inbox? Passing one does not guarantee the other.
What SPF, DKIM, and DMARC Actually Prove
SPF authorizes the sending mail server. When a receiving server checks SPF, it asks: was this message sent from an authorized server for this domain? If yes, SPF passes.
DKIM proves the message was not altered in transit. It is a cryptographic signature on the message body and selected headers. If the signature verifies, DKIM passes.
DMARC enforces alignment. It asks whether the From domain matches the domain verified by SPF and DKIM. For DMARC to pass, at least one authentication mechanism must pass AND alignment must be satisfied.
None of these checks say anything about whether the sending domain has a good reputation, whether the sending IP is new, whether recipients have marked previous messages as spam, or whether the content looks like spam. They are gatekeepers, not judges.
Why Spam Filters Still Block Your Mail
Even with perfect authentication, spam filters apply a much broader set of signals. Here are the main ones.
IP and domain reputation. Every sending IP has a reputation score built up over time. New IPs start with no reputation and are treated with suspicion. If you suddenly start sending high volumes from a fresh IP, filters assume you are a bulk sender and flag accordingly. Domain age matters too. Domains new to a mailbox provider get scrutinized more heavily.
Sending behavior. Sending too many emails too quickly, or sending to a large list that has not engaged recently, triggers volume-based filters. If your open rates are near zero across a large list, that is a strong negative signal.
Complaint rates. When recipients click "this is spam," that complaint goes to the mailbox provider. Gmail, Yahoo, and Microsoft all track complaint rates. A complaint rate above 0.1% starts to cause deliverability problems. Above 0.5% and you will see serious inbox placement issues.
Engagement rates. Mailbox providers track whether recipients open, click, reply to, and delete your messages. High engagement tells the filter this recipient actually wants this mail. Low engagement across a large sending list tells the filter this is unsolicited bulk mail.
Content signals. Certain keywords, excessive punctuation, too many links, mismatched URLs between text and anchor, and other content patterns trigger content-based filters. These are separate from authentication.
Recipient-specific filtering history. If a recipient has marked previous mail from your domain as spam, that history follows you. The receiving server remembers.
The Hidden Connection Between Authentication Failures and Deliverability
Here is the part that is easy to miss. If some of your legitimate mail is failing SPF or DKIM, you may not know it. Those messages are not reaching the people who expected them. Those recipients stop expecting your mail. Engagement drops. Engagement drops lower your reputation score. Reputation score affects where all of your mail lands, not just the failed portion.
This is not theoretical. It happens whenever a subset of your sending infrastructure is misconfigured, or when your email forwarding setup breaks DKIM alignment. The failures are invisible unless you are actively reviewing your DMARC aggregate reports.
Most sending platforms show delivery status and open rates. They do not always show you which messages failed authentication and why. If your forwarding rules are breaking DKIM, if a recent infrastructure change caused SPF to fail for some of your mailers, if a subset of your sending IPs is misconfigured -- your sending dashboard may show everything as delivered while aggregate reports tell a different story.
DMARCFlow pulls all your aggregate reports into one place and flags authentication failures before they accumulate into a reputation problem. Authentication monitoring is not just about security -- it is also about maintaining the foundation that inbox delivery depends on.
How to Diagnose Why Your Authenticated Mail Goes to Spam
Check postmaster tools. Gmail, Yahoo, and Microsoft offer free postmaster dashboards. Gmail's Postmaster Tools shows your domain reputation, complaint rates, and whether any of your traffic is being routed to spam. If your complaint rate is above 0.1%, start there.
Check your sending IP reputation. Use MXToolbox or Cisco Talos to look up your sending IP reputation. If your IP appears on any blocklists, that is a direct cause of spam foldering.
Look at bounce and complaint rates in your sending platform. High bounce rates signal list quality problems. Complaint rates above 0.1% signal recipients who do not recognize or want your mail.
Review your DMARC aggregate reports. If you are not actively reading these, start now. They show which messages failed authentication and why. These failures are often invisible in your sending platform's dashboard but directly affect deliverability.
Analyze your email content. Run it through a spam checker. Look at your HTML-to-text ratio, link patterns, and subject line for common spam triggers.
What to Actually Fix
Warm up new sending domains gradually. Start with a few dozen engaged recipients and increase volume slowly over weeks. This lets your domain build reputation before you send at scale.
Monitor complaint rates and suppress aggressively. If a recipient has marked you as spam, remove them from your list. Suppression is not optional -- one complaint can affect your entire sending domain's reputation.
Use dedicated IPs for different sending purposes. Transactional mail should not share an IP with marketing campaigns. A reputation problem in your marketing list should not tank your transactional mail.
Clean your email lists regularly. Remove hard bounces immediately. Re-engage cold subscribers or remove them.
Engage your recipients. Ask them to add your sending address to their contacts. Higher engagement rates signal to mailbox providers that your mail is wanted.
FAQ
Does passing DMARC mean my email will reach the inbox?
No. DMARC passing means your email is authenticated and authorized. Inbox placement is a separate decision made by the receiving mailbox provider based on reputation, engagement, and content signals.
What is the difference between email authentication and email deliverability?
Authentication (SPF, DKIM, DMARC) proves a sender is authorized to use a domain. Deliverability is whether that mail actually reaches the inbox. Authentication is necessary for good deliverability but not sufficient on its own.
How do I check why my legitimate email is going to spam?
Start with your mailbox provider's postmaster tools to check domain reputation and complaint rates. Check your sending IP reputation with MXToolbox or Talos. Review your bounce and complaint rates in your sending platform. Run your content through a spam checker. And review your DMARC aggregate reports to catch authentication failures that might be going unnoticed.
Can DMARCFlow help with deliverability?
DMARCFlow monitors authentication and flags failures that would otherwise be invisible. Authentication failures that go unreported can hurt your deliverability over time because recipients do not receive mail they expected, which lowers engagement and damages reputation. DMARCFlow does not guarantee inbox placement, but it helps you maintain the authentication foundation that deliverability depends on.