Academy
LDM
Deliverability

Email Deliverability Basics: Bounces, SPF, DMARC, Spam

Ten questions people actually search for, answered in plain terms — with links to the full write-ups and the live delivery data behind them.

Technical FAQ
Hard bounce vs. soft bounce — what's the difference?

A hard bounce is permanent: the address doesn't exist, the domain is wrong, or the mailbox is closed — keep sending to it and your sender reputation drops. A soft bounce is temporary: a full inbox, a rate limit, a momentary server error — a later retry can succeed. LDM's stop-list logic treats them differently: a hard bounce suppresses the address immediately, a soft bounce gets a bounded number of retries first.

Full comparison
What does "RFC 7505 / null MX — domain does not accept email" mean?

RFC 7505 defines a null MX record ("0 .") that a domain publishes to declare it never accepts inbound mail — common for marketing-only or parked domains. If you're sending to a domain like that, every message hard-bounces by design; it isn't a problem with your sending setup, just suppress the address.

RFC 7505 adoption data
Why do I need an SPF record if my site runs on a managed host like WP Engine?

A managed host serving your site is a different system from whatever sends your mail — the host's own relay, a plugin such as WP Mail SMTP, or a separate ESP. Your domain's SPF record has to list every one of those services as authorized to send as you; miss one and mail from that path gets flagged or rejected on the receiving side.

SPF record setup guide
How do I test SPF and DKIM before a send?

Send a message to a set of seed inbox addresses and read the raw headers, or run a header analyzer — both show the SPF/DKIM/DMARC verdict the receiving server actually applied, which is closer to reality than a standalone DNS lookup.

Free SPF/DKIM/DMARC check
Why does an email go to spam?

It's rarely one cause — usually two or three at once: missing or misaligned SPF/DKIM/DMARC, a sending reputation that hasn't warmed up, and content patterns (links, images, wording) the filter has learned to distrust. Platform notification emails (Notion, 1C-Bitrix and similar) hit this constantly, because they're sent from shared infrastructure the recipient's filter doesn't recognize as belonging to you.

12 reasons, explained
Lifecycle email FAQ
What should a trial-expiration email include to avoid spam and get opened?

Trial-expiration emails get flagged easily — they look transactional but are usually sent in bulk from marketing tools with weak authentication. Fix the plumbing first (SPF/DKIM/DMARC on the sending domain, a warmed-up sender reputation), then keep the copy plain: one clear deadline, one action, no more than one link.

Trial-expiration deliverability
How do I follow up webinar no-shows without landing in spam?

No-show follow-ups are exactly what spam filters watch for: sent right after an event, to a whole list, often with a recording link. Space the sends out, personalize the subject line, and verify placement on a seed test before a large send — especially the first time you run this sequence.

Webinar no-show deliverability

These answers are grounded in LDM's own inbox-placement testing infrastructure and the live provider-by-provider deliverability data published alongside it.

See the underlying data
Related courses
SDR Course: just the essentials The LDM Method: cold outreach without templates The AI-driven SDR process: MCP flow
Need this checked on your own domain?
Run a free inbox placement test across real seed mailboxes, or write to us — we'll look at your specific setup.
Run a free inbox placement test Write us