Blog

Why Your Form Emails Land in Spam (SPF, DKIM & DMARC for Humans)

Gmail and Yahoo tightened sender requirements. If your contact form notifications are landing in spam, this is almost always why — and how sending from your own SMTP fixes it.

← Back to the blog
AI Powered

Explore this article with AI

Get an instant summary, key takeaways, action items, and answers to your questions about this article.

Choose your AI assistant
ChatGPT Perplexity
Quick answer

Form notification emails land in spam most often because they're sent from a shared sending address that mailbox providers don't strongly trust — connecting your own SMTP provider, with SPF and DKIM correctly configured for your domain, is the most reliable fix.

If your contact form notifications keep landing in spam, it's almost never a "bad email" problem — it's a sender-trust problem.

Why this got worse recently

Gmail and Yahoo both tightened bulk-sender requirements in the last couple of years. Mail sent from shared, high-volume sending infrastructure — which is how most form backends send notifications by default — gets scrutinized harder than it used to. If a lot of unrelated domains all send "New Submission" emails from the same sending IPs, that pattern itself can hurt deliverability for everyone using it.

The three acronyms, briefly

SPF (Sender Policy Framework) is a DNS record listing which servers are allowed to send mail for your domain. It's a basic allow-list check.

DKIM (DomainKeys Identified Mail) adds a cryptographic signature to each outgoing email, so the receiving server can confirm the message wasn't tampered with and really came from where it claims.

DMARC builds on both — it tells receiving servers what to do with mail that fails SPF or DKIM (reject it, quarantine it, or let it through), and sends the domain owner reports on what's happening.

None of these are exotic. They're standard DNS records, and most domain registrars or DNS hosts make them straightforward to add.

The actual fix: send from your own domain

The most reliable fix isn't a spam-filter workaround — it's authentication. When you connect your own SMTP provider (Gmail, Postmark, Resend, Mailgun, SES, Brevo, or anything else you already use) to your form, notifications go out as your domain, properly aligned with your SPF/DKIM records, instead of from shared infrastructure that receiving servers trust less by default.

FormBridge supports this per form under Account → SMTP Configurations — see the Custom SMTP section of the docs for the exact setup, including which fields your provider will ask for (host, port, encryption, username, password, and a "from name").

Quick checklist if you're debugging this today

  1. Check whether your notification emails are currently sending from a shared address or your own domain.
  2. If shared, connect a custom SMTP provider tied to your domain.
  3. Confirm SPF and DKIM records exist for your domain (your SMTP provider's setup docs usually give you the exact DNS records to add).
  4. Send a real test submission and check the message headers, not just whether it "arrived" — landing in spam vs. inbox is the real signal.

Frequently asked

What is SPF?

SPF (Sender Policy Framework) is a DNS record listing which mail servers are allowed to send email on behalf of your domain. Receiving mail servers check it to help decide whether a message is legitimate.

What is DKIM?

DKIM (DomainKeys Identified Mail) adds a cryptographic signature to outgoing email so the receiving server can verify the message wasn't altered and genuinely came from your domain.

What is DMARC?

DMARC is a policy that tells receiving mail servers what to do with messages that fail SPF or DKIM checks (e.g. reject or quarantine them), and it reports back to the sending domain's owner.

Why does sending from my own SMTP help deliverability?

When you connect your own SMTP provider tied to your domain, the notification email is sent as your domain with correct SPF/DKIM alignment, rather than from a shared sender address that receiving mail servers trust less.

Key facts

  • SPF, DKIM, and DMARC are the three DNS-based email authentication mechanisms mailbox providers use to decide whether an incoming message is legitimate.
  • Shared sending infrastructure is more likely to be flagged as spam than mail sent from a properly authenticated custom domain.
  • FormBridge supports connecting a custom SMTP provider (Gmail, Postmark, Resend, Mailgun, SES, Brevo) per form, so notification emails send from the site owner's own domain.

Terms in this post

SPF (Sender Policy Framework)
A DNS record that lists which mail servers are authorized to send email for a domain, used by receiving servers to help detect forged sender addresses.
DKIM (DomainKeys Identified Mail)
An email authentication method that adds a cryptographic signature to outgoing messages, letting the receiving server verify the message is unaltered and genuinely from the claimed domain.
DMARC
A policy layer built on SPF and DKIM that tells receiving mail servers how to handle messages that fail those checks, and provides reporting back to the domain owner.

Get the next one in your inbox.

One email when we publish something worth reading. No spam — appropriately enough, we'd know.