DMARC ri= Tag: Report Interval (ri)

The DMARC ri tag requests the desired interval between aggregate reports in seconds. Removed from the core DMARC spec in RFC 9989; reporting interval guidance now lives in RFC 9990.

Published · Last verified · Maintained by TamingDNS

Importance
Optional
Tag
ri=
Default
86400 (24 hours)
Example
ri=86400
⚠️ Relocated in DMARCbis (RFC 9989, May 2026). Moved out of the core DMARC spec into the aggregate-reporting RFC (RFC 9990). Most receivers ignored it anyway and sent daily, so the practical effect of including it is small. More on DMARCbis →

✅ Valid Values

Positive integer (seconds)

💬 What This Tag Does

The "ri" tag expressed a preference for how often you'd like to receive aggregate reports (in seconds). The default was 86400 (once per day). This tag was removed from the core DMARC specification in RFC 9989 (DMARCbis). Aggregate reporting interval guidance now lives in RFC 9990. Most receivers ignored this tag regardless and sent daily reports. It can still appear in existing records without causing harm.

📋 Complete Example Records

Every one of these is a complete record you can paste as it stands. Each goes in a TXT record at _dmarc.yourdomain.com. Check yours with the DMARC Checker or assemble one in the DMARC Builder.

v=DMARC1; p=none; rua=mailto:dmarc-feedback@example.com; ri=86400

A daily interval spelled out, which was already the default. IANA lists "ri" as historic, so this is a record you may inherit rather than one to write.

v=DMARC1; p=none; rua=mailto:dmarc-feedback@example.com; ri=3600

Asking for hourly reports. Receivers were never obliged to honour the request, and in practice you still get one report a day.

v=DMARC1; p=none; rua=mailto:dmarc-feedback@example.com

The tag left out, which is the current form. Reporting cadence now sits with RFC 9990 rather than in your policy record.

🔗 Related DMARC Tags

rua=
Aggregate Report URI (rua)

🛡️ Related Tools

Analyse your current DMARC record, build a new one, or read the aggregate reports that tell you whether the policy is safe to tighten.

DMARC Analyser → DMARC Builder → DMARC Report Viewer → SPF Checker →
← All DMARC tags