diff options
author | Tomasz Kramkowski <tk@the-tk.com> | 2017-04-12 11:44:39 +0200 |
---|---|---|
committer | Tomasz Kramkowski <tk@the-tk.com> | 2017-04-12 11:44:39 +0200 |
commit | c2b8235b0e3506d0d36ac626c5df84edd7c58740 (patch) | |
tree | e251e4f1ec50494c41c8cbd7c922a18b33528719 /templates/feedback/export.xml | |
parent | 46494949fbd551e40a082421dc9e86be084a00d8 (diff) | |
download | dmarcpipe-c2b8235b0e3506d0d36ac626c5df84edd7c58740.tar.gz dmarcpipe-c2b8235b0e3506d0d36ac626c5df84edd7c58740.tar.xz dmarcpipe-c2b8235b0e3506d0d36ac626c5df84edd7c58740.zip |
dmarcstats
Diffstat (limited to 'templates/feedback/export.xml')
-rw-r--r-- | templates/feedback/export.xml | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/templates/feedback/export.xml b/templates/feedback/export.xml new file mode 100644 index 0000000..ad556d2 --- /dev/null +++ b/templates/feedback/export.xml @@ -0,0 +1,72 @@ +<?xml version="1.0"?> +<feedback> + <report_metadata> + <org_name>{{ feedback.rm_org_name }}</org_name> + <email>{{ feedback.rm_email }}</email> + {% if feedback.rm_extra_contact_info %} + <extra_contact_info>{{ feedback.rm_extra_contact_info }}</extra_contact_info> + {% endif %} + <report_id>{{ feedback.rm_report_id }}</report_id> + <date_range> + <begin>{{ feedback.rm_date_begin }}</begin> + <end>{{ feedback.rm_date_end }}</end> + </date_range> + </report_metadata> + <policy_published> + <domain>{{ feedback.pp_domain }}</domain> + <adkim>{{ feedback.pp_adkim }}</adkim> + <aspf>{{ feedback.pp_aspf }}</aspf> + <p>{{ feedback.pp_p }}</p> + <sp>{{ feedback.pp_sp }}</sp> + <pct>{{ feedback.pp_pct }}</pct> + </policy_published> + {% for r in records %} + <record> + <row> + <source_ip>{{ r.row_source_ip }}</source_ip> + <count>{{ r.row_count }}</count> + {% if r.row_pol_disposition and r.row_pol_dkim and r.row_pol_spf %} + <policy_evaluated> + <disposition>{{ r.row_pol_disposition }}</disposition> + <dkim>{{ r.row_pol_dkim }}</dkim> + <spf>{{ r.row_pol_spf }}</spf> + {% for rs in reasons if rs.recordid == r.recordid %} + <reason> + <type>{{ rs.type }}</type> + {% if rs.comment %} + <comment>{{ rs.comment }}</comment> + {% endif %} + </reason> + {% endfor %} + </policy_evaluated> + {% endif %} + </row> + <identifiers> + {% if r.ids_envelope_to %} + <envelope_to>{{ r.ids_envelope_to }}</envelope_to> + {% endif %} + <header_from>{{ r.ids_header_from }}</header_from> + </identifiers> + <auth_results> + {% for d in resdkim if d.recordid == r.recordid %} + <dkim> + <domain>{{ d.domain }}</domain> + {% if d.selector %} + <selector>{{ d.selector }}</selector> + {% endif %} + <result>{{ d.result }}</result> + {% if d.human_result %} + <human_result>{{ d.human_result }}</human_result> + {% endif %} + </dkim> + {% endfor %} + {% for s in resspf if s.recordid == r.recordid %} + <spf> + <domain>{{ s.domain }}</domain> + <result>{{ s.result }}</result> + </spf> + {% endfor %} + </auth_results> + </record> + {% endfor %} +</feedback> |