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
Optional
ri=
86400 (24 hours)
ri=86400
✅ Valid Values
💬 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.
📚 RFC References
🔗 Related DMARC Tags
🛡️ 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.