Domain Deliverability Check
The Domain Deliverability Check tool helps you verify your domain’s email authentication configuration. It checks your SPF, DKIM, DMARC, and MX records to ensure your emails reach the inbox.
Why Email Authentication Matters
Email authentication is critical for:
- Deliverability: Emails from authenticated domains are less likely to be marked as spam
- Security: Protects your domain from being spoofed by bad actors
- Reputation: Builds trust with email providers and recipients
- Compliance: Many B2B recipients require proper authentication
Without proper configuration, your emails may be rejected, quarantined, or marked as spam.
Using the Tool
- Navigate to /deliverability
- Enter your domain (e.g.,
example.com) - Click “Check Domain”
- Review the results and recommendations
The tool will check:
- SPF Records: Sender Policy Framework authentication
- DKIM Records: DomainKeys Identified Mail signatures
- DMARC Records: Domain-based Message Authentication policies
- MX Records: Mail server configuration
Understanding the Results
SPF (Sender Policy Framework)
SPF records specify which mail servers are authorized to send email on behalf of your domain.
Example SPF Record:
v=spf1 include:_spf.google.com ~allCommon Issues:
- Missing SPF record: Add a TXT record to your DNS with your SPF configuration
- Too many DNS lookups: SPF has a limit of 10 DNS lookups. Consolidate includes or use IP ranges
- No fail policy: End your SPF record with
~all(soft fail) or-all(hard fail)
How to Fix:
Add a TXT record to your domain’s DNS:
Type: TXT
Host: @
Value: v=spf1 include:_spf.yourprovider.com ~allReplace _spf.yourprovider.com with your email provider’s SPF include.
DKIM (DomainKeys Identified Mail)
DKIM adds a digital signature to your emails, proving they haven’t been tampered with.
How DKIM Works:
- Your email server adds a cryptographic signature to outgoing emails
- The public key is published in your DNS records
- Receiving servers verify the signature using the public key
Common Issues:
- No DKIM record: Configure DKIM through your email service provider
- Invalid selector: Ensure you’re using the correct DKIM selector
- Key rotation needed: Rotate DKIM keys periodically for security
How to Fix:
- Generate a DKIM key pair through your email provider
- Add the public key to your DNS as a TXT record
- Enable DKIM signing in your email service
Example DKIM Record:
Type: TXT
Host: default._domainkey
Value: v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQ...DMARC (Domain-based Message Authentication)
DMARC builds on SPF and DKIM to tell receiving servers what to do with emails that fail authentication.
Example DMARC Record:
v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com; ruf=mailto:dmarc@example.com; pct=100DMARC Policies:
p=none: Monitor mode - collect reports but don’t take actionp=quarantine: Quarantine suspicious emailsp=reject: Reject emails that fail authentication
Common Issues:
- No DMARC record: Add a DMARC record to monitor email authentication
- Policy set to “none”: Start with “none” to monitor, then move to “quarantine” or “reject”
- No reporting addresses: Add
rua=for aggregate reports andruf=for forensic reports
How to Fix:
Add a TXT record to your DNS:
Type: TXT
Host: _dmarc
Value: v=DMARC1; p=quarantine; rua=mailto:dmarc-reports@example.com; pct=100DMARC Implementation Strategy:
- Start with
p=noneto monitor without affecting delivery - Review DMARC reports for 2-4 weeks
- Identify legitimate sending sources and update SPF/DKIM
- Gradually increase to
p=quarantinethenp=reject
MX Records
MX records specify which mail servers handle email for your domain.
Example MX Records:
10 mail.example.com
20 backup-mail.example.comCommon Issues:
- No MX records: Your domain cannot receive email
- Single MX record: No redundancy if primary server fails
- Incorrect priority: Lower numbers have higher priority
Best Practices
1. Warm Up Your Domain
When sending from a new domain or IP:
- Start with low volumes (10-20 emails/day)
- Gradually increase over 2-4 weeks
- Target engaged recipients first
- Monitor bounce and spam complaint rates
2. Maintain List Hygiene
- Remove hard bounces immediately
- Suppress unengaged contacts after 90-180 days
- Validate email addresses before importing
- Use double opt-in for new subscribers
3. Monitor Your Metrics
Track these key metrics:
- Bounce Rate: Should be < 2%
- Spam Complaint Rate: Should be < 0.1%
- Open Rate: Varies by industry (15-25% typical)
- Unsubscribe Rate: Should be < 0.5%
4. Use Dedicated IPs
For high-volume sending (100k+ emails/month):
- Use dedicated IP addresses
- Maintain consistent sending patterns
- Keep IP reputation separate from shared pools
- Warm up new IPs properly
5. Segment Your Sending
- Separate transactional and marketing emails
- Use different subdomains for different email types
- Example:
marketing.example.comvstransactional.example.com
Testing Your Configuration
After making changes:
- Use the Deliverability Check tool
- Send test emails to Gmail, Outlook, and Yahoo
- Check spam folders and email headers
- Use tools like mail-tester.com for additional validation
Common Email Provider Requirements
Gmail
- Requires SPF or DKIM (both recommended)
- DMARC strongly recommended for bulk sending
- Rate limit: ~2,000 emails/day for free accounts
Microsoft (Outlook, Hotmail)
- Requires SPF and DKIM
- DMARC recommended
- Sign up for SNDS to monitor reputation
Yahoo
- Requires DMARC with
p=rejectorp=quarantinefor bulk senders - SPF and DKIM required
- Very strict on authentication
Troubleshooting
Emails Going to Spam
- Check SPF, DKIM, and DMARC configuration
- Review email content for spam triggers
- Ensure proper list hygiene
- Check if your IP/domain is blocklisted
- Improve engagement rates
High Bounce Rates
- Validate email addresses before sending
- Remove hard bounces immediately
- Check for typos in email addresses
- Verify MX records are correct
Authentication Failures
- Wait 24-48 hours for DNS changes to propagate
- Check DNS records with multiple tools
- Verify DKIM selector matches configuration
- Ensure SPF includes all sending sources
Advanced Configuration
Multiple Sending Domains
Use subdomains for different email types:
transactional.example.com � SPF, DKIM, DMARC
marketing.example.com � SPF, DKIM, DMARC
support.example.com � SPF, DKIM, DMARCBIMI (Brand Indicators for Message Identification)
After configuring DMARC with p=quarantine or p=reject:
- Create an SVG logo (max 32KB)
- Host on HTTPS endpoint
- Add BIMI DNS record
- Register VMC (Verified Mark Certificate) for Gmail
Example BIMI Record:
Type: TXT
Host: default._bimi
Value: v=BIMI1; l=https://example.com/logo.svg; a=https://example.com/vmc.pemAdditional Resources
Need Help?
If you’re having trouble configuring email authentication:
- Check our community forums
- Review your email provider’s documentation
- Consider working with an email deliverability consultant
- Use Coldflow’s guided setup for automated configuration
Next Steps
After verifying your domain configuration: