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. Klaviyo Domain Authentication
    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

    Klaviyo Domain Authentication

    Publish Klaviyo DNS for DKIM/SPF.
    3 min read
    Updated 2025-10-24
    Brand Specific
    klaviyodkimspf

    Klaviyo sends a lot of mail on your behalf, and by default that mail is not signed with your domain. Completing domain authentication changes the signing domain to yours, which is what makes DMARC alignment possible — and what stops a DMARC enforcement policy from quarantining your own campaigns.

    What you are actually setting up

    Klaviyo's brand domain setup publishes records in your DNS zone so that three separate things line up:

    • DKIM signing — Klaviyo signs each campaign with a private key, and the matching public key is published under your domain. Receivers verify the signature against a selector.
    • Sending domain — the domain that appears in the signature, and therefore the one DMARC evaluates for alignment.
    • Bounce / tracking domain (optional) — a subdomain used for return-path or click tracking, keeping those functions off your primary domain.

    Only the first two are required for DMARC. The third improves isolation but adds records to maintain.

    Step by step

    1. In Klaviyo, open Settings → Domains and add the sending domain you want to authenticate.
    2. Choose manual DNS setup if your provider is not listed. Klaviyo will show the exact records to publish — DKIM is published as CNAME records, and the selector names are generated for your account rather than fixed.
    3. Add every record at your DNS provider exactly as shown, including the full hostname. A trailing dot, a missing subdomain prefix or an extra prefix are the three most common reasons verification fails.
    4. If your DNS is behind Cloudflare, set these records to DNS only. A proxied CNAME resolves to Cloudflare instead of to Klaviyo and will never verify.
    5. Return to Klaviyo and verify. If a record fails, query it directly with the CNAME Lookup to see what is actually public before changing anything else.

    Does Klaviyo need an SPF include?

    Usually not on the root domain. Once the sending domain is authenticated, Klaviyo uses its own envelope domain, so SPF is evaluated there rather than against your brand domain — DKIM carries alignment instead. If you configure a custom bounce domain, that subdomain gets its own SPF handling.

    Do not add include: statements "just in case". Every include consumes one of the 10 DNS lookups SPF allows, and a record that exceeds the budget returns a permanent error. Check the current record with the SPF Checker first.

    Verify from the receiving side

    Do not trust the dashboard alone. Send a test campaign to an inbox you control and read the actual authentication results:

    1. In Gmail, open the message and choose Show original. Confirm DKIM shows PASS with your domain, not Klaviyo's.
    2. In Outlook, open the message properties, or paste the headers into the Header Analyzer.
    3. Confirm the published public key with the DKIM Checker using the selector shown in the header.
    4. Confirm the DMARC record with the DMARC checker, then read reports with the DMARC Report Analyzer.

    Troubleshooting

    DKIM passes but DMARC fails

    Look at the signing domain in the header. If it is a Klaviyo domain, authentication was never completed for your domain. If it is a subdomain of yours and your policy uses adkim=s, alignment fails despite a valid signature.

    Verification stuck on one record

    Compare the record name character by character. Most failures are a duplicated selector prefix or a missing subdomain, not a propagation delay.

    Campaigns still land in spam after setup

    Authentication is not reputation. A new sending domain with no history needs volume warm-up regardless of how correct the records are.

    FAQ

    Should I authenticate the root domain or a subdomain?

    A dedicated subdomain such as mail.example.com isolates Klaviyo reputation from transactional mail. A root domain works, but a campaign problem then affects all your mail.

    Do I need to redo this if I change DNS providers?

    Yes. The records live in the zone, so moving DNS means republishing them. Verification will fail until the new zone serves them.

    Can I authenticate more than one domain?

    Yes, each domain is authenticated separately and needs its own set of records.

    Was this guide helpful?

    Klaviyo Domain Authentication - EmailToolBox