New 40+ checks across email, DNS, and your domain

How healthy is your domain?

One check scores your domain from 0 to 100 across its email, its DNS security, and the website behind it: DMARC, SPF, DKIM, MX, MTA-STS, TLS-RPT, DNSSEC, CAA, blocklists, certificates, and registration. Every fix comes with the exact record to publish.

  • 40+ checks
  • No account
  • Free
  • About 3 seconds

Example report

What a result looks like

This is an example for acme.example, a typical Google Workspace domain. Every fix lists the record to publish and the points it adds.

Example for acme.example, not a real domain

0/8Blocklists clearNot listed on any of 8 blocklists
Overall health: score 85 out of 100

Overall healthGood

Solid authentication, but mail in transit is unprotected. 4 fixes to 100.

0–4950–8990–100

Mail providerGoogle Workspace

  • Failed2Failing
  • Warning3Warnings
  • Passed20Passed
After the fix plan
85100

4 fixes to get there

Metrics
FailedMTA-STS· TransportMissing

There is no MTA-STS record at _mta-sts.acme.example.

MTA-STS makes senders deliver your mail only over verified TLS, which blocks downgrade attacks.

FailedTLS reporting· TransportMissing

There is no TLS-RPT record at _smtp._tls.acme.example.

TLS reports tell you when mail to you was not encrypted.

WarningCAA· DNSNone

No CAA records, so any certificate authority may issue certificates for your domain.

CAA limits which certificate authorities can issue certificates for your domain.

WarningDMARC policy· Authenticationquarantine

Receivers send mail that fails DMARC to spam.

Reject is the setting that stops spoofed mail from reaching inboxes.

WarningPercentage tag· Authenticationpct=100

The pct tag is a legacy tag that RFC 9989 removed; pct=100 does nothing.

PassedDMARC record· AuthenticationPublished

One valid DMARC record is published at _dmarc.acme.example.

DMARC tells receivers what to do with mail that pretends to be your domain.

v=DMARC1; p=quarantine; pct=100; rua=mailto:dmarc@acme.example
PassedDMARC reports· AuthenticationEnabled

The record has a rua address, so receivers send aggregate reports.

Reports show who sends mail as your domain and whether it passes.

PassedExternal report authorization· AuthenticationNot needed

Every report address is on your own domain.

PassedSubdomain policy· AuthenticationSame as p

Subdomains follow the main policy.

PassedSPF record· AuthenticationPublished

One SPF record is published at acme.example.

SPF lists the servers allowed to send mail for your domain.

v=spf1 include:_spf.google.com ~all
PassedSPF lookups· Authentication1 / 10

The SPF record needs 1 DNS lookup; the limit is 10.

PassedSPF ending· Authentication~all

The record ends in ~all.

PassedDKIM key· Authentication2048-bit

Selector google publishes a 2048-bit RSA key.

DKIM signs your mail so receivers can tell it was not altered or forged.

PassedMX records· Mail1 host

smtp.google.com resolves to an address.

Senders need MX hosts that resolve to deliver mail.

PassedReverse DNS· MailConfirmed

142.250.31.27 resolves to mail-lf1-f27.google.com, which points back to it.

Many receivers distrust mail servers whose reverse DNS does not match.

PassedBlocklists· Mail0 / 8

Your mail servers and domain are on none of the 8 blocklists we checked.

A listing makes receivers reject or junk your mail.

PassedSTARTTLS· TransportSupported

Google Workspace accepts encrypted connections for incoming mail.

STARTTLS lets other servers encrypt mail on its way to you.

PassedDNSSEC· DNSSigned

The zone is signed and a validating resolver accepts it.

DNSSEC stops attackers from forging answers for your records.

PassedNameservers· DNS4 nameservers

4 nameservers at Google Cloud DNS, and each resolves to an address.

Two or more working nameservers keep your domain reachable when one fails.

PassedSOA record· DNSSane

The SOA timers are consistent.

PassedDomain expiry· Web200 days

The registration runs until 2027-05-07 at Example Registrar.

An expired domain stops your website and mail.

PassedDomain age· Web1 year

The domain was registered on 2025-09-14.

Receivers trust older domains more.

PassedRegistrar lock· WebOn

The registrar lock is on, so the domain cannot be transferred without your approval.

The lock blocks unauthorized transfers of your domain.

PassedHTTPS certificate· Web72 days

The certificate is valid until 2026-12-30 and issued by Google Trust Services.

An invalid or expired certificate shows visitors a security warning.

PassedIPv6· WebYes

The name has an IPv6 address.

Some networks reach websites only over IPv6.

OpportunityScore gain
1Publish an MTA-STS policy10 minMail in transit+7

Publish the TXT record and serve the policy file over HTTPS at mta-sts.acme.example with a valid certificate.

TXT · _mta-sts.acme.example
v=STSv1; id=20261019
File · https://mta-sts.acme.example/.well-known/mta-sts.txt
version: STSv1
mode: enforce
mx: smtp.google.com
max_age: 604800
2Turn on TLS reporting2 minMail in transit+4

Publish a TLS-RPT record so senders report TLS failures to tlsrpt@acme.example; create that mailbox first.

TXT · _smtp._tls.acme.example
v=TLSRPTv1; rua=mailto:tlsrpt@acme.example
3Move DMARC to p=rejectAfter reports confirmEmail authentication+2

Change the policy to p=reject once DNS Autopilot's reports show every real sender passes. The pct tag is dropped.

TXT · _dmarc.acme.example
v=DMARC1; p=reject; rua=mailto:dmarc@acme.example
4Add a CAA record2 minDNS+2

Allow only pki.goog, the authority behind your current certificate, to issue certificates for your domain.

CAA · acme.example
0 issue "pki.goog"

What it checks

One score for the health of your domain

A domain is more than its website. The check reads five areas and weights them into one score, so you see what to fix first.

Mail servers

20%
  • MX records
  • Reverse DNS of the mail server
  • 8 blocklists

Mail in transit

15%
  • STARTTLS, by mail provider
  • MTA-STS
  • TLS-RPT
  • DANE

DNS security

15%
  • DNSSEC
  • Nameservers
  • CAA
  • SOA

Domain and web

15%
  • Registration expiry and age
  • Transfer lock
  • HTTPS certificate
  • IPv6

Email is the deepest area today: it also reads your DMARC reports to show which senders fail. We plan to add other kinds of checks over time, such as uptime, AI crawler access, and SEO.

DMARC reports

See every server that sends mail as your domain

DNS tells you what you published. Your DMARC reports tell you what actually happened to your mail.

  • Every sender, named. Google Workspace, Amazon SES, Mailchimp, HubSpot, Shopify, and unknown IPs, with pass rates.
  • One fix per failing sender. The exact record to add, in one sentence.
  • A yes or no for p=reject. 30 clean days, 500 messages from two reporters, and the record to publish.

Free for one domain. Gmail connect on Pro and Agency, plus the 14-day trial.

Senders last 30 days

Sample
6,067
Messages
Warning88.8%
DMARC pass
4
Senders
Failed2
Failing

Passed DMARC Failed

30 days ago15 days agoToday

Ready for p=rejectDay 21 of 30

Passed 6,067 messages from 4 reportersPassed 21 of 30 days cleanFailed Mailchimp fails DKIM

Google Workspacemail-sor-f41.google.com · 209.85.220.414,210PassedPassPassedPassPassedAligned
Amazon SESa27-11.smtp-out.amazonses.com · 54.240.27.111,180PassedPassPassedPassPassedAligned

See your real senders

Connect Gmail, or add your report address to your DMARC record. Free for one domain.

Monitoring

It keeps checking after you close the tab

DNS Autopilot re-checks your domain every day and reads new DMARC reports as they arrive. When something changes, you hear about it before your mail does.

Score history

Example: acme.example, last 30 days

Example score: score 85 out of 100+14 in 30 days
5060708090100Added DKIMp=none to quarantine85 todaySep 20Oct 4Oct 19
Score went from 71 to 85 over 29 days. Events: 2026-09-30 Added DKIM; 2026-10-10 p=none to quarantine.
30
Daily checks
2
Changes detected
85
Best score

A weekly digest arrives every Monday with your score, mail volume, pass rate, and new senders.

Alerts

What DNS Autopilot emails you

  • FailedA new sender is failing DMARCMailchimp, 640 messages failed DKIM
  • WarningThe pass rate droppedFrom 97% to 89% in a week
  • InfoYour DMARC record changedp=none to p=quarantine, edited at your DNS host
  • WarningThe health score dropped83 to 76: the HTTPS certificate expires in 10 days
  • WarningThe domain is close to expiryacme.example expires in 21 days
  • FailedA mail server is on a blocklist198.51.100.24 is listed
  • InfoGmail disconnectedReconnect to keep reading reports
  • PassedReady for the next policyacme.example can move to p=reject

Watch your domain, free

Add a domain to a free account and we re-check it every day. One domain is free.

Watch your domain, free

Who it is for

Built for whoever owns the domain

Small business owners and office managers

The problem You send from Google or Microsoft plus a few tools, and nobody has time to read XML.

The result See each sender in plain words, fix what fails, and get a yes or no on the next policy step.

Agencies, MSPs, and IT providers

The problem You run email for clients and need proof the work is done, without a login per client.

The result Agency plan: up to 100 domains, domains grouped by client, and a weekly digest per client.

Marketing and ecommerce teams

The problem A newsletter tool, a CRM, or a store platform sends as your domain and mail lands in spam.

The result Find the sender that fails alignment, with one sentence on the DNS record to add.

SaaS and developer teams

The problem Transactional mail goes out through services such as Amazon SES or SendGrid, and one bad record breaks it.

The result Watch SPF lookups, DKIM keys, and pass rates, and get an alert when a new sender fails.

How it works

How it works

From sign-in to your first readiness result takes a few minutes.

  1. Get your reports in

    Connect Gmail and DNS Autopilot finds the report emails itself, with no DNS change. Or add your report address, token@rua.dnsautopilot.com, to the rua tag of your DMARC record. That works with any mailbox, including Microsoft 365.

  2. See every sender

    Reports are checked, unpacked, and grouped by sending source, with the service behind each one and a one-sentence fix for anything that fails.

  3. Tighten the policy

    When the numbers are good, DNS Autopilot shows the exact record to publish for p=quarantine, then p=reject.

Setup guide · See exactly what is read from Gmail

Features

Everything it does

One health view per domain: its score, its senders, and the next safe step.

Gmail connectPro and Agency

Read-only access to DMARC report emails and nothing else. 3 Gmail mailboxes, synced hourly; Agency allows 10. It is on the trial and paid plans until Google verifies the app.

Your own report address

Every account gets token@rua.dnsautopilot.com. Add it to your DMARC rua tag and reports arrive without any mailbox access.

Every report format

Zip, gzip, and plain XML from any provider, unpacked in memory with limits on size and compression ratio.

Forged reports kept out

Each report email is checked against the reporting provider's own authentication. Reports that fail the check are stored but never count toward readiness.

The service behind each IP

Sending IPs are named through reverse DNS and DKIM domains: Google Workspace, Microsoft 365, Amazon SES, SendGrid, Mailchimp, HubSpot, Shopify, and more.

Forwarders and mailing lists labeled

Mail relayed by Google Groups, iCloud, Fastmail, and mailing list software is marked as forwarded, so it does not look like an attack.

An A to F grade per domain

Built from your policy, the 30-day pass rate, DNS problems, and the share of mail from unknown failing senders.

Readiness for quarantine and reject

A plain yes or no with reasons: at least 98 percent of mail from known senders passing, 500 messages from two reporters, over 14 days for quarantine and 30 for reject. When it is yes, you get the exact record to publish next.

One fix per failing sender

Each known service that fails comes with a sentence on what to change. Unknown senders are flagged as possible spoofing.

A daily health score

Every domain you add is re-checked each day against 40+ checks: DMARC, SPF, DKIM, MX, MTA-STS, TLS-RPT, DNSSEC, CAA, blocklists, certificates, and registration. The score from 0 to 100 keeps its history, and each fix shows the points it adds.

AlertsPro and Agency

Email when a new sender starts failing, the pass rate drops, your DMARC record changes, the health score drops or a check starts failing, Gmail disconnects, or a domain becomes ready for its next policy.

Weekly digestPro and Agency

A weekly summary of mail volume, pass rate, new failing senders, and readiness. On Agency it is sent per client.

CSV export and raw XMLPro and Agency

Download any report as CSV or as the original XML.

Client groupingAgency

Name your clients, assign each domain to one, and manage up to 100 domains.

History

30 days on Free, 13 months on Pro, 25 months on Agency.

A free check with no account

Score any domain from 0 to 100 in about three seconds, with the exact record for each fix. Twenty checks an hour, no sign-up.

Trust

Privacy and trust

You are handing over a view of your mail, so the limits are narrow and written down.

Read-only Gmail

The only scope is gmail.readonly, requested only when you connect a mailbox.

Only DMARC report emails

One fixed search finds report attachments. Other mail and message text are never read.

Limited Use

Use of Google data follows the Google API Services User Data Policy, including the Limited Use requirements. It is not sold or used for advertising. Read the policy.

Delete everything yourself

Settings removes your reports, domains, Gmail connection, and tokens at any time.

Hosted in the United States

On Google Cloud. Payments run through Stripe, so we never see your card number.

Privacy policy · Gmail access

Compared

Why DNS Autopilot

Most teams start with raw reports or a free viewer, or get quoted for an enterprise platform. This sits between them.

Reading XML by hand or a one-off viewer

  • Raw rows, no verdict on what to do
  • No memory between uploads
  • No check that the report is real

Enterprise DMARC platforms

  • Sales call and contract first
  • Built for large security teams
  • Charts to interpret yourself

Pricing

Start free. Pay when you watch more domains.

Start free with one domain. Pro adds alerts, the weekly digest, longer history, and Gmail connect, with a 14-day trial that needs a card. Cancel any time from Billing.

Free

$0 forever

  • 1 domain
  • Gmail connect once Google verifies the app
  • 30 days of history
  • Report address, health dashboard, DNS checker
Start free

Agency

$49 a month

  • 100 domains
  • 10 Gmail mailboxes, synced hourly
  • 25 months of history
  • Report address, health dashboard, DNS checker
  • Alerts for new failing senders, pass-rate drops, and record changes
  • Weekly digest, one per client
  • CSV export and raw XML download
  • Group domains by client
Choose Agency

Compare every limit

Questions

Frequently asked

What are DMARC reports?

When a domain publishes a DMARC record with an rua address, mailbox providers such as Google, Microsoft, and Yahoo send a daily zipped XML report to that address. Each report lists the servers that sent mail as your domain and whether that mail passed SPF and DKIM alignment. They are accurate and almost unreadable, which is why most domains never look at them.

What does DNS Autopilot read in Gmail?

Only DMARC report emails. It runs one fixed search for messages with a report-style subject and a .xml, .gz, or .zip attachment, then reads the sender, subject, date, authentication headers (Authentication-Results and ARC), and those attachments. It never reads other mail or any message text. The exact query is on the Gmail page, and you can disconnect at any time.

What if I do not use Gmail?

Every account gets a report address of the form token@rua.dnsautopilot.com. Add it to the rua tag of your _dmarc record and reports arrive there directly. It works with any mailbox, and it is the better route when the mailbox belongs to a client or a shared inbox.

How does DNS Autopilot decide a domain is ready for p=reject?

It looks only at reports it can verify came from the reporting provider, and it leaves known forwarders out of the count. A domain is ready for quarantine when at least 98 percent of the mail from known senders passed for 14 days with no sender left to fix, and ready for reject on the same test over 30 days. It also needs at least 500 messages from at least two reporters in that window. Each result lists the reasons in plain sentences.

How long is my data kept?

Parsed reports and their raw attachments are kept for 25 months. Gmail message ids, used only to avoid importing a report twice, are kept for 60 days. You can delete everything from Settings at any time, including the Gmail connection and the stored reports.

How does the free trial work, and how do I cancel?

Pro starts with a 14-day trial that needs a card and includes Gmail connect. Cancel from Billing at any time: you keep the plan until the end of the period you paid for, and a trial cancelled in time is not charged. There is no contract.

Do I need an account to run the check?

No. Enter a domain on the check page and in about three seconds you get a score from 0 to 100 across more than 40 checks: DMARC, SPF, DKIM, MX, reverse DNS, blocklists, STARTTLS, MTA-STS, TLS-RPT, DNSSEC, CAA, the HTTPS certificate, and registration. Each problem comes with the exact record to publish. It is limited to 20 checks an hour per visitor.

How is the health score calculated?

Every check passes, warns, or fails. They fall into five areas, and the overall score weights them: email authentication 35%, mail servers 20%, mail in transit 15%, DNS security 15%, and domain and website 15%. Each fix shows the points it adds, and the fix plan shows the score you would reach with all of them applied.

Who is DNS Autopilot for?

Small businesses that send mail through a handful of services such as Google Workspace, a CRM, a newsletter tool, and a store, and the agencies and IT providers that run email for them. The Agency plan groups domains by client and sends a digest per client.

Will moving to p=reject break my email?

It can if a real sender is not aligned, which is why DNS Autopilot only says a domain is ready when known senders pass and no known service is still failing. Go in steps: p=quarantine first, then p=reject. Each step comes with the exact record to publish, and you can go back to the previous policy by editing the record.

Do I need to change my DNS?

With Gmail connect, no: reports are read from your mailbox. With the report address you change one thing, the rua tag of your _dmarc record, to include token@rua.dnsautopilot.com. DNS Autopilot only reads public DNS records and never changes them; you publish any later policy change yourself.

Does it work with Microsoft 365 or Outlook?

Yes, through the report address, which works with any mailbox and any DNS host. Gmail connect is for Google mailboxes only. Microsoft 365 mail is recognized as a sending source, and the setup guide lists where to edit the DMARC record at common DNS hosts.

Can I manage client domains?

Yes, on the Agency plan: up to 100 domains, grouped by client, with a weekly digest per client. Point each client's rua tag at your report address, or connect a mailbox that already receives their reports.

Does it work with senders like Amazon SES, SendGrid, or Mailchimp?

Yes. It names the service behind each sending IP, shows whether SPF or DKIM aligned, and says what to change when it did not. It also checks your SPF lookup count against the limit of 10 and the DKIM keys for the selectors seen in your reports.

Check your domain, then keep watching it

Add a domain to a free account and we re-check it every day and read its DMARC reports. Free for one domain.