What is DMARC and Why is it Important


DMARC is an email authentication, reporting, and policy conformance protocol that can safeguards users from spoofing and phishing and at the same time helps in building a sound domain reputation. Let's dive in to learn more about DMARC.

Table of contents

What is DMARC?

DMARC stands for Domain-based Message Authentication, Reporting & Conformance. DMARC is a standard email authentication protocol that helps you verify your email, safeguards against spoofing. DMARC enables you to request reports from email servers to resolve deliverability and authentication issues.

DMARC performs the following functions:

  • Adds linkages to the author’s ("From") domain name.
  • Publishes policies for handling the authentication failures on the part of the recipients.
  • Reports from receivers to senders.
  • Monitors and improvises the domain protection from fraudulent emails.

An organization can easily incorporate the DMARC protocol into its existing inbound email authentication process. It ensures the email message aligns with the receiver's knowledge regarding the sender. In case it doesn't match, then proper guidelines are there to handle such non-aligned messages.


The importance of DMARC is deeply tied to email security and deliverability. The major benefits for which you should set up DMARC are as follows:

  • DMARC provides robust email authentication reporting and further asserts the sender policy at the receivers' end.

  • The protocol reduces the phishing practices that are the delivery of fraudulent emails in the recipient's inbox. It further minimizes the false positives.

  • With the help of the DMARC protocol, ISPs or internet service providers can identify spammers quickly. Therefore, it prevents any malicious emails from reaching recipients' inboxes.

  • DMARC tends to replace ADSP (Author Domain Signing Practices) by assisting in various other aspects such as subdomain policies (wildcarding), non-existent subdomains, slow rollout ( such as percentage experiments), SPF or, quarantining mail.

  • Working at the internet-scale DMARC helps to avoid unnecessary complexities and makes way for more transparency in the digital marketplace.

How DMARC safeguards your domain from phishing

The DMARC uses both the Sender Policy Framework (SPF) and Domain Keys Identified Mail (DKIM) to determine an email's authenticity. The main ISPs (Internet Service Providers) usually perform a DMARC check for protecting the senders against spoofing. It helps in reducing email malpractices to a great extent.

Henceforth, the DMARC acts as a validation system that validates and secures your company's domain from any phishing scams.

Who can use DMARC?

The public Domain Name System (DNS) consists of the DMARC policies. These policies are available for everyone. There are no licensing or other restrictions with the specification that is issued. Any interested party can implement it freely.

How to set up DMARC?

The implementation of DMARC policy on your domain name involves a set of processes. Here, changes are made in the DNS records at the domain registrar. Then, an optimal configuration takes place at the end of email providers to send the signed emails.

Basic steps included in the execution process are as follows:

  • Set up SPF
  • Set up DKIM
  • Set up DMARC
  • Test and verify

Setting up SPF and DKIM

Setting up SPF and DKIM are prerequisites to implement DMARC policy. These two protocols are essential for the deployment and execution of DMARC.


Sender Policy Framework (SPF) is crucial to deploy, set up, and configure the DMARC framework. It authenticates the email transfer by running a proper check and detecting the forged email addresses if any.


DomainKeys Identified Mail (DKIM) is an email validation method. It ensures that the email message is not altered or modified during transit. A private key is used for signing the email before sending it to the receiver. Later, the receiving mail server (or ISP) validates the same email using a public key in the DNS. Emails signed with DKIM have fewer chances of ending up in the spam/junk folder. It improves the legitimacy of the email.

How to add a DMARC record to your DNS provider?

After setting up SPF and DKIM properly, the DMARC policy will be tested and verified. For this, the DMARC record must be added to your domain's DNS settings.

Here's how you can set up the DMARC DNS:

  1. Visit your DNS hosting provider

Firstly, you have to log in to your DNS hosting provider. Different servers have different interfaces. You can also go to the manage/configure DNS settings option. Once logged in, check for the 'Creating a new record' prompt.

  1. Create a new DMARC record

Search for the ‘TXT’ section to create and edit a new record.

  1. Enter values

Fill in values for the following fields:

  • Host/Name: Input the value ‘DMARC’ in this column. In case, you are entering a DMARC record for a subdomain, then put in ‘dmarc.subdomain’. The hosting provider will add the domain or subdomain after the value respectively.

  • Record Type: Here, you have to select the ‘TXT’ DNS record option from the drop-down list.

  • Value: Every DMARC record requires two tag-value pairs. First is "v" and second, "p". The former "v" has only one tag-value pair that is provided as v=DMARC1. For the "p" tag pair, three options are usually available, ‘none’, ‘quarantine’, or ‘reject’. The entry of these tag-value pairs will be: ‘p=none’; ‘p=quarantine’ or, ‘p=reject’.

  1. Tap on Create/Save

Click on create/save option to generate and submit the DMARC record.

  1. Validate Record

The step involves direct testing of the new DMARC record. Check and verify the syntax and values added are working correctly. Test all the defined policies to ensure they are performing as required. Hence, there's no scope for any legitimate email to get blocked.

Keep monitoring the overall performance to understand the logistics of the email domains and generate better results.

What is the DMARC Policy?

The DMARC policy specifies how the SPF and DKIM will be dealt with and handled by the email servers. It gives the domain administrators the reporting mechanism to identify any email failure or spoofing attempt on the domain. You can read more about this here.

DMARC for AMP Email approval from Email Clients

If you want to send out interactive AMP emails, you will have to get whitelisted with Yahoo Mail, Gmail, and Mail.ru, email clients which support AMP emails. For a successful whitelisting of your sender address, you will have to set up DMARC for your domain.

Mailmodo helps you to set up DMARC

With Mailmodo, you can easily set up DMARC and start sending out interactive AMP emails. The Mailmodo team assists you in incorporating the DMARC to protect your company's domain name easily and reap the benefits of interactive AMP emails.

Latest Articles


An Ultimate Guide to Pulse Survey - Getting the most out of Pulse Surveys with AMP Email


Email Marketing for E-commerce: Getting Started, Essential Email Campaigns and Best Practices


Email Automation using Journey


Get free access by signing up now

(No credit card required for signing up)