DMARC Record

Sample DMARC Record

The DMARC record is in the form of a line of plain text. The text consists of a list of DMARC tags and values separated by semicolons. Some tags are mandatory and some are optional. A DMARC policy instructs the receiving servers on what action to take on messages that fail the authentication. The action to be taken is defined by the policy (p) tag when you define your DMARC record. Refer to the following example of a DMARC policy record. The v and p tags must be listed first, other tags can be placed in any order.

v=DMARC1; p=reject; rua=mailto:dmarc-reports@emailauth.io

Common tags used in DMARC TXT records

The following table displays the common tags used in DMARC TXT records, along with their status, description, and values:

TagRequired/OptionalDescription
vRequiredThe Version (v) tag of DMARC provides DNS records as DMARC records for the receiving mail server and must exactly match the value of DMARC1. If the value of this tag is missing or not exactly DMARC1, then the record is not a DMARC record. In addition, this tag must be the first value in the list.
pRequiredThe required p-tag demonstrates the domain policy. It instructs the recipient to report, quarantine, or reject emails that fail authentication verification. The policy options are: None, Quarantine, or Reject.
pctOptionalThis tag specifies the percentage of unauthenticated messages that are subject to the DMARC policy. As you gradually implement DMARC, you can start with a small set of messages. As more messages from your domain pass the receiving server authentication, update your log with a higher percentage until it reaches 100%.
ruaOptionalThis optional tag is designed to receive reports about DMARC activity for your domain. A rua example is rua=mailto:report@for.example.com.
rufNot supportedThis tag is not supported by Gmail. It is used to send failure reports. Failure reports are also called forensic reports.
spOptionalThis tag defines the policy for subdomains.
aspfOptionalThe aspf tag represents alignment mode for SPF. It sets the alignment policy for SPF, which specifies how strictly message information must match SPF signatures.
adkimOptionalLike aspf, the optional adkim tag is the alignment mode for the DKIM protocol.

Ready to get started?

Request demo