DMARC report¶
Organization¶
Version¶
DMARC report format version.
A number. Default: 1. Name in the API: version.
Organization Name¶
Name of the organization that generated the report.
Text. Name in the API: orgName.
Contact Email¶
Contact email address of the reporting organization.
An email address. Name in the API: email.
Additional Contact Info¶
Additional contact information for the reporting organization.
Text. Name in the API: extraContactInfo.
Report ID¶
Unique identifier for this report.
Text. Name in the API: reportId.
Generator¶
Name and version of the software that generated the report.
Text. Name in the API: generator.
Reporting Period¶
Period Start¶
Start of the reporting period.
A date and time. Name in the API: dateRangeBegin.
Period End¶
End of the reporting period.
A date and time. Name in the API: dateRangeEnd.
Policy¶
Policy Domain¶
Domain for which the DMARC policy is published.
Text. Name in the API: policyDomain.
Policy Version¶
Version of the published DMARC policy.
Text. Name in the API: policyVersion.
DKIM Alignment¶
DKIM alignment mode specified in the policy.
One of: Organizational domain match is sufficient (relaxed), Exact domain match is required (strict), Alignment mode not specified (unspecified). Name in the API: policyAdkim.
SPF Alignment¶
SPF alignment mode specified in the policy.
One of: Organizational domain match is sufficient (relaxed), Exact domain match is required (strict), Alignment mode not specified (unspecified). Name in the API: policyAspf.
Disposition¶
Requested handling policy for failing messages.
One of: No specific action requested (none), Treat failing messages as suspicious (quarantine), Reject failing messages (reject), Disposition not specified (unspecified). Name in the API: policyDisposition.
Subdomain Disposition¶
Requested handling policy for failing messages from subdomains.
One of: No specific action requested (none), Treat failing messages as suspicious (quarantine), Reject failing messages (reject), Disposition not specified (unspecified). Name in the API: policySubdomainDisposition.
Non-existent Subdomain Disposition¶
Requested handling policy for failing messages from non-existent subdomains.
One of: No specific action requested (none), Treat failing messages as suspicious (quarantine), Reject failing messages (reject), Disposition not specified (unspecified). Default: Disposition not specified. Name in the API: policyNp.
Testing Mode¶
Whether the policy is in testing mode.
On or off. Name in the API: policyTestingMode.
Discovery Method¶
Method used to discover the DMARC policy record.
One of: Public Suffix List method (RFC 7489) (psl), DNS Tree Walk method (RFC 9989) (treewalk), Discovery method not specified (unspecified). Default: Discovery method not specified. Name in the API: policyDiscoveryMethod.
Failure Reporting Options¶
Conditions under which failure reports should be generated.
A list. Each one: one of: Generate report if all authentication mechanisms fail (all), Generate report if any authentication mechanism fails (any), Generate report if DKIM authentication fails (dkimFailure), Generate report if SPF authentication fails (spfFailure). Name in the API: policyFailureReportingOptions.
Records¶
Records¶
Aggregated authentication results grouped by source.
A list, each with the settings in DMARC report record. Name in the API: records.
Errors¶
Errors¶
Errors encountered during report generation.
A list. Each one: text. Name in the API: errors.
Extensions¶
Extensions¶
Custom vendor-specific extensions to the report.
A list, each with the settings in DMARC extension. Name in the API: extensions.