Help collection
DNS and authentication
SPF, dual DKIM, DMARC p=reject and MX — written automatically and re-verified against public resolvers.
How to Set Up DNS Records (MX, SPF, DKIM, DMARC)
EmailPal writes MX, SPF, dual DKIM and DMARC p=reject for you, then re-verifies them on public resolvers. This page is the full setup guide: what each record does, what we publish, BYO copy-paste rules, and how to debug a red check.
SPF, DKIM, DMARC and MX
What EmailPal writes for SPF, dual DKIM, DMARC p=reject and MX, why we re-verify against public resolvers, and what to do when a check fails. This is the primer; the setup walkthrough is the Instantly-titled DNS article.
What is SPF?
SPF (Sender Policy Framework) is a DNS TXT record that lists which servers may send email for your domain. EmailPal publishes a hard-fail SPF that includes our sending hosts, then re-verifies it publicly.
What is DKIM?
DKIM (DomainKeys Identified Mail) is a cryptographic signature on each message. EmailPal publishes two keys per domain — RSA-2048 and Ed25519 — and signs outbound mail with them.
What is DMARC?
DMARC tells receivers what to do when SPF or DKIM fail, and whether the From domain aligns. EmailPal sets p=reject on sending domains so unauthenticated mail claiming to be you is not delivered.
DNS verification failed
What a failed SPF, DKIM, DMARC or MX check means, why we query public resolvers, and how to fix BYO domains.
DKIM not validating
DKIM fails when a selector TXT is missing, truncated, still propagating, or looking up against the wrong nameserver. EmailPal publishes rsa._domainkey and ed._domainkey and re-checks both on public resolvers.
Why DMARC is p=reject
EmailPal sets DMARC p=reject on sending domains so unauthenticated mail is refused. Why we do not offer p=none for hosted sending.