© 2026 Email Awesome. All rights reserved.
Claim & start

SPF authorizes sending infrastructure, DKIM adds a verifiable signature, and DMARC checks whether either authenticated domain aligns with the address recipients see in the From header. Together, they reduce domain-spoofing risk and help receivers evaluate mail. They do not prove that an address is valid, establish recipient consent, or determine inbox placement.
The practical goal is not to publish three records and assume the job is finished. It is to inventory every legitimate sender, configure SPF and DKIM correctly, introduce DMARC reporting, verify alignment, and keep monitoring as infrastructure changes.
Each protocol answers a different question. On smaller screens, swipe horizontally to compare all columns.
| Protocol | Question it answers | Identity it evaluates | What it does not prove |
|---|---|---|---|
| SPF | Is this server authorized to use the envelope domain? | The SMTP MAIL FROM or HELO identity. |
That the visible From domain matches or that the message is wanted. |
| DKIM | Does the cryptographic signature validate for the signing domain? | The domain in the DKIM d= tag. |
That the signer is the visible author or that every forwarding path preserves the signature. |
| DMARC | Does SPF or DKIM pass and align with the visible From domain? | The RFC 5322 From domain compared with SPF and DKIM identifiers. | That the recipient wants the message or that the message will reach the inbox. |
SPF is defined in RFC 7208. A domain publishes a DNS TXT record describing which hosts may use that domain in the SMTP envelope. A receiving server compares the connecting host with that policy.
A simple Google Workspace-only example is v=spf1 include:_spf.google.com ~all, but that value is not a universal template. Build the record from the services that actually send for your domain and follow each provider's current instructions.
DKIM is defined in RFC 6376. The sending system signs selected headers and message content with a private key. The receiver retrieves the corresponding public key from DNS using the signing domain and selector, then verifies the signature.
A valid DKIM signature shows that the signed content has not changed in a way that breaks verification and associates the signature with its d= domain. It does not, by itself, prove that the visible From address belongs to that domain. DMARC supplies that alignment check.
RFC 9989, published in 2026, is the current DMARC specification. DMARC evaluates the domain in the visible From header against authenticated SPF and DKIM identifiers. At least one mechanism must both pass and align for DMARC to pass.
A monitoring record can look like v=DMARC1; p=none; rua=mailto:dmarc-reports@example.com. Replace the reporting address with a mailbox or reporting service your organization is prepared to operate. Do not publish copied DNS values without checking your domain host and sender configuration.
Suppose a CRM sends a message with a visible From address at example.com, but SPF authenticates a return-path domain owned by the CRM. SPF can pass while SPF alignment fails. DMARC can still pass if a valid DKIM signature uses an aligned d=example.com domain.
Relaxed alignment allows an authenticated subdomain to align with its organizational domain. Strict alignment requires a closer match. Choose deliberately; stricter is not automatically better if your legitimate sending architecture depends on subdomains.
Google separates requirements for all senders to personal Gmail accounts from requirements for senders near or above 5,000 messages per day. Always verify the current Gmail sender guidelines because enforcement details can change.
| Check | All senders to personal Gmail | About 5,000+ messages per day |
|---|---|---|
| Authentication | SPF or DKIM. | SPF and DKIM, plus DMARC for the sending domain. |
| DMARC alignment | Recommended as part of a complete authentication posture. | The direct-mail From domain must align with the SPF or DKIM domain. |
| Other requirements | Valid forward and reverse DNS, TLS, RFC 5322 formatting, and controlled spam rates. | The same controls, plus one-click unsubscribe for marketing and subscribed messages. |
Google describes bulk-sender classification and enforcement in its sender guidelines FAQ. These requirements apply to mail sent to personal Gmail accounts, not every Google Workspace recipient. Requirements from other mailbox providers may differ.
Diagnose the failed layer before changing DNS. A passing result in one column does not cancel a failure in another.
| Observed result | Likely question | Next check |
|---|---|---|
| SPF fails | Is the sending host authorized for the envelope domain? | Inspect the actual return path, the sending IP, all includes, and the DNS lookup count. |
| DKIM fails | Can the receiver verify the signature with the published key? | Check the selector, signing domain, DNS value, key rotation, and whether the message changed after signing. |
| SPF and DKIM pass; DMARC fails | Does either authenticated domain align with the visible From domain? | Compare From, return-path, and DKIM d= domains under the configured alignment mode. |
| All three pass; delivery is weak | Is the issue outside authentication? | Review complaints, consent, content, sending patterns, reputation, list quality, and receiver-specific diagnostics. |
SPF, DKIM, and DMARC protect sending identity and help receivers evaluate messages. Email verification evaluates an address before sending by checking signals such as syntax and domain or mail-routing availability, with result states and limitations that depend on the validation system.
Email Awesome does not configure SPF, DKIM, or DMARC for your domain, and address verification cannot ensure delivery or inbox placement. Use authentication to protect the domain and email verification as a separate list-quality control. If you are diagnosing domain mail routing, start with an MX record lookup.
Once authentication is stable, use Email Awesome to verify addresses before a campaign and keep address-level results separate from domain-authentication status.
Check the most Frequently Asked Questions
What is SPF, DKIM, and DMARC in simple terms?
SPF lists which servers can send email from your domain. DKIM adds a cryptographic signature proving the message wasn't altered. DMARC ties both together, enforces a policy when either fails, and sends you reports. All three are required by Gmail, Yahoo, and Microsoft for bulk senders since 2024.
Do I need all three: SPF, DKIM, and DMARC?
Yes. SPF and DKIM verify different parts of the email. DMARC requires at least one to pass and align with the From address. Without DMARC, servers handle failures inconsistently. Google and Yahoo mandated all three in February 2024. Microsoft followed. Missing any one means increased filtering or rejection.
What is DMARC alignment and why does it fail?
DMARC alignment checks that the domain verified by SPF or DKIM matches the From address recipients see. Common failure: SPF passes for a CRM's Return-Path domain, but that domain doesn't match your From domain, so DMARC fails. Fix it by configuring DKIM with your domain as the signing domain.
How do I check if my SPF, DKIM, and DMARC are working?
Use MxToolbox to verify each record and check your SPF lookup count. Use DMARCian to read DMARC reports and confirm alignment per sending source. Send a test to Mail-Tester for a full authentication breakdown. For ongoing monitoring, Google Postmaster Tools v2 shows compliance status directly from Gmail's systems.
What DMARC policy should I start with?
Start with p=none and a reporting address. Monitor reports for 2 to 4 weeks using DMARCian to identify every service sending from your domain. Once all sources are correctly configured, move to p=quarantine gradually. Only move to p=reject when reports confirm no legitimate mail is failing authentication.