Where are DMARC records stored? People often ask this question. The answer is not as straightforward as you might think.

A DMARC analyzer, is a protocol that allows email senders to improve the security of their messages while helping you monitor your email channels for consistent and spam-free deliverability of business emails. DMARC is built on two other authentication protocols, Sender Policy Framework (SPF) and DomainKeys Identified Mail (DKIM). DMARC uses the said protocols to determine whether an email sender is authorized to send messages from a given domain name.

So here, let’s figure out what is a DMARC record and where are DMARC records stored?

What Is a DMARC Record?

The core of the DMARC security standard is the DMARC record. A DNS TXT Record instructs receiving mail servers (ISPs, Gmail, Yahoo, etc.) on what to do with the messages after SPF and DKIM records have been verified and the DMARC test has been passed.

Where Are DMARC Records Stored?

DMARC records are stored in the DNS records for a domain. The DNS is a global system that translates domain names into IP addresses. When someone types in a domain name, their computer contacts the DNS server associated with that domain and requests the IP address. The DNS server then looks up the IP address and returns it to the user’s computer. The DMARC record is stored in what is called a TXT record.

A DMARC record is a TXT record published in the DNS for your domain under the prefix “_dmarc.yourdomain.com,” where “yourdomain.com” refers to the actual domain or subdomain that you are using. It also specifies where to deliver information on email authentication statistics and instructs the email recipient on what to do when DMARC authentication is unsuccessful.

A list of DMARC tags makes up a DMARC record. Each tag consists of a key/value combination separated by =. The following list explains what each tag that can exist in a DMARC document means:

  • aspf: Indicates whether the SPF identifier alignment is stringent (s) or relaxed (r). The default is relaxed (r).
  • ri: How frequently you’d like to get aggregate XML reports is indicated by the reporting interval or ri. This is a preference, and ISPs may provide the report at different intervals (and will probably do so) (normally, this will be daily).
  • v: Version of the DMARC protocol. The default setting is “DMARC1.
  • p: Emails that fail the DMARC check should be subject to this policy. The options for this policy are “none,” “quarantine,” or “reject.” To get DMARC reports and learn more about the current email flow state, the value “none” is utilized.
  • rua: A collection of URIs that email service providers can use to provide aggregated reports. Please note that this is not an email address list. A list of URIs in the format “mailto:[email protected]” is required by DMARC.
  • ruf: A list of URIs that ISPs should use for sending forensic reports.
  • sp: Email sent from a subdomain that fails the DMARC check should be subject to this policy. Domain owners can post a “wildcard” policy for all subdomains using this tag.
  • fo: Allowed values include “0” to generate reports if both DKIM and SPF fail, “1” to generate reports if only one of DKIM or SPF fails to produce a DMARC pass result, “d” to generate reports if DKIM has failed, and “s” to generate reports if SPF has failed.
  • rf: The forensic report reporting format.
  • pct: ISPs are told to only apply the DMARC policy to a portion of failed emails via the percentage tag (pct). “pct = 50” instructs recipients to only use the “p = ” policy against emails that fail the DMARC check 50% of the time.
  • adkim: The optional adkim tag describes the alignment mode for the DKIM protocol. When the “Header From” domain and the parent (root) domain of your email match, alignment is successful. The r (relaxed) or s (strict) modes can be selected for this descriptor. The adkim tag defaults to adkim=r if it is not specified in your DMARC policy.

How To Add and Check DMARC Record?

By automatically generating a DMARC Record for you, PowerDMARC’s DMARC record generator streamlines the process of creating your very own DMARC DNS record. It generates a perfect, legitimate DMARC DNS record for your site and is incredibly simple to use.

Confirming that your DMARC record is operational after setup and enforcement is crucial. You don’t need to know any code to verify your domain, so don’t worry. You can check to see if you published your TXT records appropriately using several checking tools.

The standard DMARC checker provided by PowerDMARC enables domain owners to quickly search for potential DMARC record problems. It is a DMARC diagnostic tool that provides you with a thorough study of your record and is more than simply a validator. To make sure you haven’t made any mistake while manually constructing your record, a DMARC check is necessary. Your record’s validity and complete functionality are also confirmed by the DMARC lookup.

Why Is DMARC Record Important for Email?

The DMARC record nevertheless provides advantages for the organizations despite its flaws. The following benefits make implementing this authentication technique more crucial:

  • Internet Service Providers effectively combat fraudulent email practices using DMARC deployment.
  • Customers are protected against harmful newsletters and malware via DMARC configuration.
  • ISPs can more easily identify hackers using DMARC configuration.
  • False positives are reduced with the aid of DMARC records.
  • Your email domain is protected against misuse by DMARC.
  • DMARC records elevate reputation. This entails enhancing your business’s brand and sender reputations to strengthen its market position.


So, here you have got the answer: where are DMARC records stored? Your Domain Name System (DNS) record, which directs internet traffic, has a DMARC record. Your domain’s DMARC record, a text entry within the DNS record that informs the public about your email domain’s policy based on the established SPF and DKIM protocol, is one example of additional information you might include.

You must set up a DMARC record for each domain you wish to monitor before you begin generating and displaying DMARC data. Please feel free to give a try to the DMARC Record Generator by PowerDMARC for configuring your DMARC record easily.