Cloudflare
I manage my DNS through Cloudflare.
Automatic SetupAWS Route 53
I manage my DNS through AWS.
Automatic SetupOther Provider
GoDaddy, Namecheap, Google Domains, or another registrar.
Copy-Paste SetupConnect Your Cloudflare Account
Paste your Cloudflare API token below and we will automatically configure all your email security records.
Paste your API token and click "Load My Domains" to get started.
Connect Your AWS Account
Enter your AWS IAM credentials below and we will automatically configure all your email security records.
Enter your AWS credentials. Zones will load automatically.
Step 1: Get Your DNS Records
Enter your domain below and we will generate the DNS records you need. Then copy each record and add it at your domain registrar.
Verify Your Setup
Check if your domain's email protection is configured correctly. We will test each record and tell you if anything needs attention.
View technical details
Waiting for verification...
Need Help?
Your DNS is typically managed by whoever you registered your domain with (like GoDaddy, Namecheap), or by a service you pointed your nameservers to (like Cloudflare or AWS). Check your domain registrar's settings if unsure.
Already protected but showing errors?If you set up protection through Cloudflare or Route 53 but verification shows issues, wait a few minutes for DNS to propagate and try again.
Email Authentication Insights
See how well your outgoing emails are authenticating. Higher alignment means better protection against impersonation.
View raw API response
โ
Who's Sending As Your Domain
See every server that has sent email claiming to be from your domain. Identify legitimate senders vs potential impersonators.
View raw sources API response
โ
๐ง Admin Tools
Domain Health Dashboard
All domains under your account with their current protection status. The robot checks these automatically every day.
| Domain | Owner | SPF | DMARC | DKIM s1 | DKIM s2 | Checked |
|---|---|---|---|---|---|---|
| Loading domain status... | ||||||
Add Domain to Monitoring
Register a new domain with the robot. We will start tracking its email security status automatically.
Enter domain details above.
View registered domains
Adjust DMARC Policy
Progress from monitoring (p=none) to quarantine to full rejection. Start safe, then tighten as alignment improves.
Use Preview to see the generated DMARC record, then Apply via your DNS provider.
SPF Sender Builder
Select authorized email senders and update _spf.control.domainsafepro.com. All protected domains inherit this central include automatically.
Select senders above, then click "Update Control SPF" to apply.
DMARC Report Pipeline
DMARC aggregate reports are processed automatically. The Robot's /ingest/daily endpoint receives parsed data from the ingestion pipeline.
Email providers (Google, Microsoft, etc.) send DMARC aggregate reports to the rua address. A background job parses these XMLs and pushes daily summaries to the Robot, which stores them in the dmarc_daily table.
To manually push data, send a POST to /ingest/daily with the x-ingest-key header:
{
"domain": "example.com",
"date": "2025-01-15",
"total": 1234,
"aligned": 1200,
"spf_aligned": 1180,
"dkim_aligned": 1195
}
Slack Notifications
Test the alert system and flush any queued notifications.
โ
Test API Endpoints
Check which endpoints are reachable. This helps diagnose "Failed to fetch" errors.
Click "Test All Endpoints" to check API connectivity.



