Sample report

Your domains' reputation, in one report

This is the report MailThreatZero keeps for every protected domain: how blocklists, receivers and DNS see the domain, what is costing it points, and the exact record to publish to fix each problem.

Sample data. northwind.example is a fictional domain and every address is from a documentation range. The score, the points and the DNS records are produced by the same code the console uses.

northwind.example

73.5 / 100 Fair

MTZ External Reputation Score. Checked about every six hours.

16 of 18 checks completed 1 unknown: Barracuda: 203.0.113.25 1 not checked: Spamhaus: 203.0.113.25

This score reflects completed checks. Unknown and unperformed checks are listed separately and do not count as passes. Sample data: no real check times are shown.

Last 30 days

What is reducing the score

Select a line to see the evidence and the exact fix.

Points removed, by signal
PointsSignalSeverity
−812% of reported mail failed DMARCmedium
−8PSBL lists 203.0.113.25medium
−3DMARC policy is p=nonelow
−3New sending source 198.51.100.77low
−2DKIM key selector2 is 1024-bitlow
−1No MTA-STS policyinfo
−1DNSSEC not enabledinfo
−0.5No TLS-RPT recordinfo

Starts at 100; each problem removes the points shown. An open high-severity problem caps the score at 69 and a critical one at 34. Grades: Excellent 90+, Good 75+, Fair 55+, Poor 35+. Sources that could not be checked add and remove nothing.

Why it changed this week

  • 4 days ago PSBL started listing 203.0.113.25 −8
  • 2 days ago New sending source 198.51.100.77 in DMARC reports −3

Alerts sent

  • New blocklist listing: PSBL lists 203.0.113.25 (emailed once, when it appeared)
  • New sending source 198.51.100.77 (emailed once)

Authentication

SPF, DKIM and DMARC as published in your DNS.

PassSPF record

Published and valid: v=spf1 include:spf.protection.outlook.com ip4:203.0.113.25 ~all. Within the limit of 10 lookups.

Source: dns

PassDKIM key selector1

2048-bit RSA key published at selector1._domainkey.

Source: dns

WarningDKIM key selector2 is 1024-bit−2

selector2 still publishes a 1024-bit key. It verifies today, but 2048-bit is the current recommendation.

How to fix: Rotate selector2 to a 2048-bit key

Generate a 2048-bit key in your mail platform, publish it, then retire the 1024-bit one.

Source: dns

WarningDMARC policy is p=none−3

Receivers are asked to take no action on mail that fails DMARC, so the record reports on spoofing but does not stop it.

How to fix: Move DMARC to p=quarantine

Once the failing sources below are fixed, ask receivers to quarantine mail that fails.

TXT _dmarc.northwind.example

v=DMARC1; p=quarantine; rua=mailto:dmarc@northwind.example; fo=1

Your current record with only the policy changed; every other tag is kept.

  • after the failing sources are fixed

Source: dns

What receivers report

DMARC aggregate reports sent by the mailbox providers that received your mail.

Warning12% of reported mail failed DMARC−8

3,412 messages reported by 14 receivers in the last 7 days; 409 failed. Most failures come from 198.51.100.77, which is not in SPF.

How to fix: Authorize or stop 198.51.100.77

If it is your newsletter platform, add it to SPF and sign its mail with your DKIM key. If you do not recognize it, it is spoofing you.

Source: dmarc_reports

WarningNew sending source 198.51.100.77−3

198.51.100.77 first appeared in receivers' reports 4 days ago, sending as northwind.example.

Source: dmarc_reports

Blocklists

Asked about 203.0.113.25, the domain's own sending server. Shared provider servers are not asked.

Not listedSpamCop: 203.0.113.25

Not listed.

Source: spamcop

UnknownBarracuda: 203.0.113.25

The list did not answer this time. Last successful answer 6 hours ago: not listed. Unknown is not counted as clean, and costs nothing.

Source: barracuda

ListedPSBL lists 203.0.113.25−8

203.0.113.25 is listed on PSBL, a smaller list some receivers use as one input.

How to fix: Request removal of 203.0.113.25 from PSBL

Find what sent the reported mail from that server, stop it, then use PSBL's self-service removal.

Removal and help

Source: psbl

Not checkedSpamhaus: 203.0.113.25

Not checked: Spamhaus requires a commercial DQS key, and none has been supplied. Not checked is not clean.

Source: spamhaus

Sending infrastructure

Who sends as this domain, and whose servers they are.

PassReverse DNS for 203.0.113.25

203.0.113.25 reverses to mail.northwind.example and back.

Source: dns

Pass192.0.2.140 is shared Microsoft 365 infrastructure

Microsoft 365's own outbound servers send for many organizations. A listing there is Microsoft's to fix and is never scored against your domain.

Source: attribution

Mail-security DNS

MX, MTA-STS, TLS-RPT, DNSSEC and BIMI.

PassMX records

Mail is routed to mt0.mailthreatzero.com (the filtering gateway, never scored).

Source: dns

OptionalNo MTA-STS policy−1

Without MTA-STS a sender cannot insist on an encrypted connection to your servers.

How to fix: Publish an MTA-STS policy

Start in testing mode; move to enforce once TLS reports are clean.

TXT _mta-sts.northwind.example

v=STSv1; id=2026100701

Change the id whenever the policy file changes.

File https://mta-sts.northwind.example/.well-known/mta-sts.txt

version: STSv1
mode: testing
mx: mt0.mailthreatzero.com
max_age: 604800

Serve this file over HTTPS with a valid certificate for mta-sts.northwind.example.

  • Point mta-sts.northwind.example at a web server you control (an A, AAAA or CNAME record).
  • Start in mode: testing; switch to enforce once TLS-RPT reports show no failures.

Source: dns

OptionalNo TLS-RPT record−0.5

Receivers have nowhere to report failed encrypted deliveries.

How to fix: Publish a TLS-RPT record

Reports arrive daily from the large receivers.

TXT _smtp._tls.northwind.example

v=TLSRPTv1; rua=mailto:tls-reports@northwind.example

tls-reports@northwind.example is a placeholder: use a mailbox you read.

  • Reports arrive daily as compressed JSON, one per sending provider.

Source: dns

OptionalDNSSEC not enabled−1

The zone is not signed, so its answers cannot be validated.

How to fix: Enable DNSSEC at your DNS host

Turn on signing at the DNS host, then publish the DS record it gives you at the registrar.

Source: dns

OptionalNo BIMI record

Optional: shows your logo in some inboxes. Costs no points.

Source: dns

Registration

From the registry's RDAP service.

PassRegistration

Registered 2009, renews in 211 days. No registry hold.

Source: rdap

How to read it

  • Unknown is never clean. Barracuda did not answer in this sample, so it is shown as Unknown and costs nothing, rather than being counted as a pass.
  • Not checked means not checked. Spamhaus needs a commercial key; without one it is never queried, and the report says so.
  • Shared servers are not your problem to carry. A Microsoft 365 or Google server sends for thousands of organizations, so its listings are never scored against you.
  • The score is our summary. There is no universal Internet reputation score. This one is MailThreatZero's assessment of the signals shown, each with its evidence.

How protected domain reputation monitoring works

This report covers how a domain looks as a mail sender. For the rest of a customer's exposure — vulnerabilities, exposed services and identity, connected into attack paths — Exploit Hound does exposure management for MSPs, from the same operator.

Request a Demo