Skip to main content
EmailToolBox LogoEmailToolBox
HomeAll ToolsSuper Lookup
Email Health CheckEmail DeliverabilityEmail Blacklist CheckerEmail Header AnalyzerSPF CheckerDKIM CheckerDMARC CheckerMX Lookup
View All Tools
SPF CheckerDKIM CheckerDMARC CheckerSPF GeneratorDMARC GeneratorBIMI CheckerMTA-STS Checker
Guides
中文

Related Tools

MX Lookup
Check mail servers
Email Blacklist Checker
Check IP reputation
DNS Lookup
DNS record queries
SPF Checker
Validate SPF records
DMARC Checker
Check and analyze DMARC records
Email Header Analyzer
Analyze email headers
DKIM Checker
Verify DKIM signatures
WHOIS Lookup
Domain registration info
SMTP Test
Test SMTP connectivity
SSL Certificate Lookup
Check SSL certificates
DNS Propagation Checker
Check DNS propagation
Ping Test
Test network connectivity
Traceroute
Trace network path
Subnet Calculator
Calculate IP subnets
What Is My IP
Check your IP address

Need Help?

Our tools are designed to be intuitive, but if you need assistance, we're here to help.

DocumentationContact Support

About Our Tools

Professional-grade email and DNS diagnostic tools trusted by IT professionals worldwide.

Free to UseNo RegistrationReal-time Results
EmailToolBox LogoEmailToolBox

EmailToolBox is a free suite of email testing, deliverability and domain diagnostics tools. Check your email health, validate SPF/DKIM/DMARC, look up DNS records and monitor blacklist status in seconds - no signup required.

  • Free to use
  • No signup required
  • Instant results
  • Real-time DNS checks
  • Privacy-focused

Email Diagnostics

  • Email Health Check
  • Email Deliverability
  • Email Blacklist Checker
  • Email Header Analyzer
  • Email Verifier
  • HTML Email Validator
  • Email Preview Simulator
  • Spam Test
  • Email Health Report

Email Authentication

  • SPF Checker
  • DKIM Checker
  • DMARC Checker
  • DMARC Report Analyzer
  • SPF Generator
  • DMARC Generator
  • BIMI Checker
  • MTA-STS Checker

DNS & Infrastructure

  • MX Lookup
  • DNS Lookup
  • TXT Record Lookup
  • CNAME Record Lookup
  • NS Lookup
  • DNS Propagation
  • PTR/rDNS Record Lookup
  • SMTP Test
  • WHOIS Lookup

Resources

  • Email Guides
  • All Tools
  • FAQ
  • Contact Us
  • About
  • Privacy Policy
  • Terms of Service

Friend Links

  • Favicon Generator
  • Email Testing tools
  • Morse Code Translator
  • Password Remover
  • Regex Cheat Sheet
  • free barcode generator
  • Free Online PDF Tools
  • fast chart
  • refnet
  • world market hours

© 2026 EmailToolBox - Email Testing, Deliverability & Domain Diagnostics. All rights reserved.

    1. Home
    2. Guides
    3. SendGrid DMARC Alignment Guide
    Categories
    Related Guides

    Office 365 DKIM Setup Guide

    Detailed steps for configuring DKIM signatures in Microsoft Office 365

    AWS DKIM Configuration Tutorial

    Enable DKIM for Amazon SES and publish DNS records

    Azure SPF Configuration Tutorial

    Publish SPF records for Azure/Microsoft 365 sending services

    SendGrid DMARC Alignment Guide

    Align DKIM/SPF for SendGrid with your domain and enforce DMARC.
    3 min read
    Updated 2025-10-24
    Brand Specific
    sendgriddmarcdkimspf

    SendGrid will deliver your mail whether or not you authenticate it. But under a DMARC policy of quarantine or reject, unauthenticated SendGrid traffic is exactly what gets filtered. The fix is not "add an SPF include" — it is completing domain authentication so that SendGrid signs with your domain and sends the envelope from a subdomain you control.

    Why alignment matters more than passing

    DMARC does not ask whether SPF or DKIM passed. It asks whether the domain that passed aligns with the domain in the visible From header. SendGrid can pass SPF against sendgrid.net and still fail DMARC, because that is not your domain. DKIM is what usually saves the message, and only if the signing domain is yours.

    Step 1 — Complete domain authentication

    1. In SendGrid, open Settings → Sender Authentication and choose domain authentication, not single sender verification.
    2. Pick the domain you actually send from. A dedicated subdomain such as mail.example.com keeps ESP reputation away from your root domain and is easier to isolate later.
    3. SendGrid generates CNAME records: two for DKIM selectors and, if you enable it, one for link branding. Copy them exactly — the selector names are generated per account and cannot be guessed.
    4. Publish the CNAMEs at your DNS provider. On Cloudflare, set the proxy status to DNS only (grey cloud). A proxied CNAME will not verify, because the record must resolve to SendGrid, not to Cloudflare.
    5. Return to SendGrid and click verify. Wait for the check to pass before changing any DMARC policy.

    Step 2 — Decide what SPF should say

    Once domain authentication is active, SendGrid sends the envelope from your bounce subdomain, so SPF is evaluated there and your root SPF record does not need a SendGrid include. Teams that still rely on a shared sending domain, or that never finished authentication, do need include:sendgrid.net in the root record.

    Keep the record within the 10-DNS-lookup limit. Every include: and every a or mx mechanism costs a lookup, and a record that exceeds the limit returns a permanent error rather than a pass. Verify the final result with the SPF Checker.

    Step 3 — Publish DMARC and watch one cycle

    Start at p=none with a reporting address, then read the aggregate reports before enforcing. Under SendGrid-specific traffic you should see DKIM pass with d= set to your domain. If DKIM passes but shows a different signing domain, authentication was completed for the wrong domain.

    • Confirm the published policy with the DMARC checker.
    • Validate a live signature with the DKIM Checker.
    • Inspect a real message with the Header Analyzer to see alignment, not just pass or fail.
    • Read the daily XML with the DMARC Report Analyzer.

    Troubleshooting the usual failures

    DKIM verifies in SendGrid but DMARC still fails

    Check the selector domain. A signature on em1234.example.com aligns with example.com only when adkim=r (relaxed), which is the default. If you set adkim=s, the domains must match exactly.

    Only some recipients filter the mail

    Authentication is per-message, not per-recipient. A provider that filters anyway is reacting to reputation or content, not to a broken record. Compare placement across providers before rewriting DNS.

    Bounces look like they come from a different domain

    That is the bounce subdomain doing its job. Custom MAIL FROM separates bounce handling from your root domain and is the intended design, not a misconfiguration.

    FAQ

    Do I need both SPF and DKIM for SendGrid?

    DMARC passes if either mechanism aligns. In practice DKIM is the reliable one for ESP traffic, so complete domain authentication first and treat SPF as reinforcement.

    Can I authenticate a domain I do not own?

    No. Verification requires publishing records in that domain's DNS zone. Claiming a domain you cannot edit will fail at the verification step.

    How long before DMARC enforcement is safe?

    Long enough to cover a full business cycle, including monthly invoices and any campaign that only runs occasionally. Enforce only when every failing source in your reports is one you recognise.

    Was this guide helpful?

    SendGrid DMARC Alignment Guide - EmailToolBox