Before you send outbound, check the two things that decide whether it lands: authentication (SPF, DKIM, DMARC) and the message itself. Paste your DNS records and your draft — every check runs locally in your browser.
Paste the actual DNS TXT records for your sending domain. Leave a box blank to skip it.
{{first_name}}.Mailbox providers authenticate the sender before they ever weigh the content. Since February 2024, Google and Yahoo require bulk senders to publish SPF and DKIM, have a DMARC policy on the sending domain, keep spam complaints under 0.3%, and offer one-click unsubscribe. Missing auth doesn’t just hurt your score — it can get mail rejected outright.
v=spf1. Publishing two SPF records is a permerror — providers may fail it.all mechanism sets the default: -all (hardfail) is strongest, ~all (softfail) is the common safe choice, ?all (neutral) barely protects you, and +all authorizes the whole internet — never use it.include, a, mx, ptr, exists, redirect). Exceed it and evaluation returns permerror. This tool counts the lookups visible in what you paste; nested includes add more that only a live resolver sees, so treat a high count as a warning. ptr is deprecated — avoid it.v=DKIM1 and a public key in p=. An empty p= means the key has been revoked.p= value (roughly 216 base64 chars ≈ 1024-bit, ~392 ≈ 2048-bit).v=DMARC1 and set a policy p=. p=none only monitors (no enforcement); p=quarantine and p=reject actually protect your domain and satisfy stricter inbox rules.pct= below 100 applies the policy to only part of your mail. rua= turns on aggregate reports so you can see what’s failing. adkim/aspf control alignment strictness (s = strict, r = relaxed). sp= sets the subdomain policy.{{first_name}} or [[company]] going out live is the fastest way to get marked as spam by a human — the tool flags leftover placeholders.!!! correlate with promotional bulk mail. The word list here is a well-known, non-exhaustive sample.This is a static preflight, not a live mail test. It cannot see your domain reputation, IP warmup, bounce rate, or how a specific provider will actually score you. After it passes, send low volume to a seed inbox and confirm inbox placement before scaling. Nothing you paste is transmitted or stored.