Press enter to see results or esc to cancel.

How to Create DMARC Record in 5 Simple Steps for Your Domain Name

Social internet is on a rise and eCommerce is penetrating at lightening speed. While our web experience has gone from good to awesome, spammers and phishers too had a gala time intruding into our internet privacy! Theft of passwords, bank accounts, manipulating brand names, etc. are just a few proven ways for spammers and phishers to benefit from the loopholes of the internet. Every issue has a solution as well. Spammers and phishers can be effectively blocked by implementing DMARC (Domain-based Message Authentication Reporting and Conformance). You can safeguard your customers, brand name as well as your employees. This blog posts explain how to Create DMARC Record in simple steps.

Create DMARC Record in just 5 simple steps

How DMARC works?

DMARC majorly relies on two authentication protocols: the DKIM (Domain Keys Identified Mail) and SPF (Sender Policy Framework). SPF and DKIM must be there on your Envelope From and Friendly From domains before the implementation of DMARC. Follow this guide for SPF and DKIM implementation on your sending domain name.

How to Create DMARC Record?

Implementation of DMARC can get tricky at times. However, here’s a step by step guide that will help you to create DMARC Record to your domain name in just 5 steps.

Create DMARC record in 5 steps:

I. Domain Alignment Verification

The first step to create DMARC record is to open all the email headers from the emails that you send. Next task is to identify the domain or subdomain. The domain or subdomain is listed at:

The Envelope From (i.e. Mail-From)
The Friendly From (i.e. Header from)
The d=domain in DKIM-signature

Check if your domain names are identical. If they are identical, then they are aligned. Hence, you can now create instructions for the mailbox provider to block all malicious emails posing to be sent via your brand name.

However, if you don’t find the domain names to be identical, do not panic. You can still create a DMARC record. Only, in this case, you will need IT, and security team to help you.

II. Email accounts Identification

You will get aggregated and forensic reports on a daily basis through your DMARC. Hence, you will need to designate an email specifically for this purpose. You will receive all your reports in this email. You can choose to use two accounts to avoid getting messed up with all the data.

III. Know about DMARC Tags

DMARC tags are the standard DMARC language. They instruct the email receiver:

  • To check the DMARC
  • What to do with those messages that fail the DMARC authentication

There is a host of DMARC tags available, of which you will need just a few. It is advisable to keep it simple. For instance, you can concentrate on tags like v=, fo=, p=, ruf, and rua tags.

Incase you want to read about above DMARC tags; then you can read this guide.

IV. Generate DMARC Text record in your DNS

For every sending domain, you must generate a DMARC record. The mail receiver policy must be set to ‘none’ to complete the process. After doing this, you can now gather all the information on your entire email ecosystem, like who is sending emails on your brand’s behalf, who are receiving them, and which emails are bouncing back.

You must specify your email address in the ruf and rua tags to receive the reports. As an example, your email address should look something like this:

v=DMARC1; p=none;;; fo=1;

V. Implementing DMARC into DNS

This is the last step to create DMARC record. You will need to work with your DNS administrator. Once your DMARC is added to DNS, you will start receiving reports of the domain you choose to monitor.

You will receive information on the source of email traffic that is using that domain. Probably you will be able to identify certain vendors or partners who are sending emails on your behalf, of which you had no intimidation.

For example, if your domain name is, want to send outgoing emails from email address of format and you want to receive DMARC reports on email; you can add DMARC TXT record like:

  • TXT v=DMARC1;
  • TXT v=DMARC1; p=none;;; fo=1;

As mentioned above, there are 2 DMARC records which need to be updated on domain name

Note:  Please change the domain domain name [] and email [] with your own sending domain name & email, then finally update them on your own domain name.

You can find your domain hosting provider related DNS update tutorials from here.

DMARC helps in eliminating email frauds. So start adding DMARC records asap before your brand name gets stained.



Richa Gangwani

Good one! Thank you for sharing DMARC is really very interesting.


Hi Ankit, this is a great write up. You have beautifully laid down the importance of DMARC record for the email marketers. Also, the step by step guide towards creating DMARC record is really helpful. Thank you for sharing this blog. A great help for me and our marketing team.


Great work Ankit! Quite an in-depth piece of work which has been presented by the step by step guidance. Enjoyed reading it and also came across a lot of useful information related to DMARC records. Thanks a lot for sharing your work.

Andrew Bonar

Pretty shameless Ankit!
So 1 ReturnPath blog Post + Content Spinner = Garbled hard to follow plagiarized text at

Anyone having difficulty following this post can read the original here:

There is a record generator here to help:

If you want the super simple and easy way to implement DMARC in 3 Minutes or less then you can check this post here:

Ankit Prakash

Andrew, this is an informative post, which is used to guide the end user for correct implementation of email infrastructure standards. And the guidelines for email setup and infrastructure setups remain similar through out the provider, you are finding similarity.
Above links, which you have mentioned are definitely helpful and add more information for advance users.


Hi Ankit, this is a great write up. You have so nicely laid down the importance of DMARC record for the email marketers. Also, the step by step guide towards creating DMARC record is helpful. Thank you for sharing the blog. A great help for our marketing team and me.


Great work Ankit! Quite an in-depth piece of work which has been presented by the step by step guidance. Enjoyed reading it and also came across a lot of useful information related to DMARC records. Thanks a ton for sharing your work.


Another great post that is full of useful information. The increase in spam and phishing messages is a bad news for the email marketers. It is relief to know that those messages can be blocked by implementing DMARC. The step-by-step guide for creating a DMARC record is to-the-point and quite easy to follow. Also, you have nicely explained the way DMARC works.

Roland Dan

Superb write up on creating DMARC Record. Covered everything. I really like the way this write-up has been attempted, covering each and every aspect related to DMARC record for the email marketers. The article guides us to every detail, including how to create a DMARC record and how it can be helpful. One extremely well written and an exhaustive piece on DMARC for marketers.

Samuel King

The DKIM and SPF are the vital parts of the ground-breaking DMARC, it is great to see how the technology is working in stopping the spamming and spoofing. One must ensure the inclusion of DMARC in the email marketing strategy.

Nicole Collins

This piecemeal explanation guide towards creating a DMARC record has without a doubt assisted me to learn the basics of creating a DMARC record.

Peter Brooks

A very excellent piece of article. Since DMARC standard is used by many email providers such as Gmail, Yahoo, AOL, Hotmail and Outlook, it increases our chances of the email to deliver successfully. Your blog post has presented lots of high-quality guidance! Thanks.

Donna Morris

Implementing DMARC is the best way to protect our customers, our brand, and our employees from phishing and spoofing attacks.

Julia Gonzales

Yes I agree, we can work with the DNS server administrator to add the DMARC record to DNS and start monitoring our chosen domain.

Louise Parker

The TXT record name should be “” where “” is replaced with your actual domain name (or subdomain)

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.