{% if report.report_metadata.is_some() %} {% let meta = report.report_metadata.as_ref().unwrap() %} Reporter: {{ meta.org_name }}
Contact: {{ meta.email }}
Report ID: {{ meta.report_id }}
{% if meta.date_range.is_some() %} {% let dr = meta.date_range.as_ref().unwrap() %} Date range: {{ dr.begin }} to {{ dr.end }}
{% endif %} {% endif %} {% if report.policy_published.is_some() %} {% let pol = report.policy_published.as_ref().unwrap() %} Policy Published: {% endif %} {% if report.record.is_some() %} Records: {% for rec in report.record.as_ref().unwrap() %} {% endfor %}
Source IP Count Header From Disposition DKIM SPF Auth Results
{{ rec.source_ip }} {{ rec.count }} {{ rec.header_from }} {{ rec.disposition }} {{ rec.dkim }} {{ rec.spf }} {% if rec.auth_results.is_some() %} {% let auth = rec.auth_results.as_ref().unwrap() %} {% for dkimres in auth.dkim %} DKIM: domain={{ dkimres.domain }} selector={{ dkimres.selector }} result={{ dkimres.result }}
{% endfor %} {% for spfres in auth.spf %} SPF: domain={{ spfres.domain }} scope={{ spfres.scope }} result={{ spfres.result }}
{% endfor %} {% endif %}
{% endif %} {% if report.report_metadata.is_none() && report.policy_published.is_none() && report.record.is_none() %}

No DMARC summary found.

{% endif %}