Skip to main content

DMARC Record Construction

At the beginning of the record, v=DMARC1 identifies this as a DMARC record. The following components define the policy and action if failed. Create a TXT record with _dmarc as the host.


Example

v=DMARC1; p=quarantine; rua=mailto:<DMARC Report Address>; ruf=mailto:<DMARC Failure Report Address>; adkim=r; aspf=r; fo=0; sp=reject; pct=100; ri=604800

 


TagTagValueNameDescription
vDMARC1VersionIdentifies the record retrieved as a DMARC record. It must be the first tag in the list.
pquarantinePolicyPolicy to apply to email that fails the DMARC test. Valid values can be 'none', 'quarantine', or 'reject'.
ruamailto:<DMARC Report Address>ReceiversAddresses to which aggregate feedback is to be sent. Comma separated plain-text list of DMARC URIs.
rufmailto:<DMARC Failure Report Address>Forensic ReceiversAddresses to which message-specific failure information is to be reported. Comma separated plain-text list of DMARC URIs.
adkimrAlignment Mode DKIMIndicates whether strict or relaxed DKIM Identifier Alignment mode is required by the Domain Owner. Valid values can be 'r' (relaxed) or 's' (strict mode).
aspfrAlignment Mode SPFIndicates whether strict or relaxed SPF Identifier Alignment mode is required by the Domain Owner. Valid values can be 'r' (relaxed) or 's' (strict mode).
fo0Forensic ReportingProvides requested options for generation of failure reports. Valid values are any combination of characters '01ds' seperated by ':'.
sprejectSub-domain PolicyRequested Mail Receiver policy for all subdomains. Valid values can be 'none', 'quarantine', or 'reject'.
pct100PercentagePercentage of messages from the Domain Owner's mail stream to which the DMARC policy is to be applied. Valid value is an integer between 0 to 100.
ri604800Reporting IntervalIndicates a request to Receivers to generate aggregate reports separated by no more than the requested number of seconds. Valid value is a 32-bit unsigned integer.


NEXT STEPS

Configure SPF Policy

Configure DKIM Signature