No DMARC record was found.
Usual cause: There is no TXT policy at the exact name queried. A receiver may discover a policy elsewhere in the DNS tree, but this tool does not.
Fix: Check the domain spelling and query the relevant organizational domain. Confirm the policy for each From domain before editing DNS.
Multiple DMARC records were found.
Usual cause: More than one DMARC-like TXT record makes the policy ambiguous, so the checker will not choose one.
Fix: Have the DNS administrator combine intended tags into one record and remove the extra policy. Check again after the change is visible.
The record needs correction.
Usual cause: The parser found a missing or misplaced version tag, missing or invalid p value, duplicate tag, or malformed tag list.
Fix: Use v=DMARC1 first and one p value: none, quarantine, or reject. Remove duplicate or malformed fields before publishing.
A valid record does not stop a sender failing DMARC.
Usual cause: A DNS record does not authenticate mail. DMARC needs an SPF or DKIM pass aligned with the visible From domain.
Fix: Check a representative message and aggregate reports. Ask the sender to configure an SPF or DKIM identity aligned with your From domain, then verify again.
You published rua but receive no reports.
Usual cause: rua requests aggregate feedback. The checker does not test whether receivers send reports or whether an external destination is authorized.
Fix: Confirm the mailbox or service can process reports and check authorization for an external destination. A displayed address does not prove reports arrive.
You are unsure whether to leave p=none.
Usual cause: p=none asks receivers not to change handling because of DMARC. A DNS check cannot show whether every legitimate sender authenticates and aligns.
Fix: Review aggregate reports and fix legitimate sources before choosing quarantine or reject. Coordinate the change with owners of your sending systems.