# Introducing DMARC record validation

![DMARC record validation issues table](2025-07-01-dmarc-record-validation.png)

Your domains' DMARC records are now analyzed to identify syntax issues that could prevent parsers from using DMARC correctly.

When a syntax error or potential issue is detected, you'll find the details in the DMARC overview page. A [check warning or error](/docs/dmarc/checks) will also be triggered.

We currently validate the record to make sure that: 

- No leading whitespace is present.

- Policy tag (`p`) is present.

- Policy tag (`p`) is the second tag in the record.

- All tag names are valid.

- All tag values are correctly formatted.

- No duplicate tags are present.

- No misplaced `mailto:` destinations are detected.

We currently don’t detect the following issues: 

- Strict `fo` value compliance.
- Missing `ruf` when `fo` is present.
- `rua` and `ruf` URIs correctness.
- A record not starting with `v=DMARC1` (leading whitespace is ignored) will be discarded and not shown at all.

The validation will be improved in future updates.

Learn more [in the documentation](/docs/dmarc/checks).
