How To Generate A DMARC Record In 5 Minutes

DMARC Record

To combat ever-rising spoofing and phishing attacks, you need to implement DMARC for your company. Generating a DMARC record is the first step in this process.

Creating a DMARC record is easier done than said. We will show you how to generate a DMARC record in 5 minutes.

Step 1 Identify your business email domain

Identify the email domain you send business emails from. For example, if you use an address [email protected] to send sales emails to prospects, the domain is

Step 2 Generate a DMARC record

Log in to the DMARCLY dashboard, then go to DNS Records -> Publish DMARC Record. The default DMARC record has already been generated for you in the highlighted area, as below:

Generate DMARC record

Note that there is a section below on the page where you can customize your settings for the DMARC record. The most important setting is the policy which instructs the receiving server how to handle emails that fail DMARC compliance checks.

Here we set the policy to None (p=none) by default, which means we put DMARC in monitoring mode, so that you can examine the percentages of emails that pass/fail DMARC compliance checks.

When in monitoring mode, the receiving server doesn't quanratine/reject failing emails, and everything works just like before from your and your customers' perspectives.

If you are just getting started with DMARC, you can safely ignore these settings for now. You can always come back and change the settings whenever necessary.

Step 3 Publish the DMARC record

In order to put the DMARC record into action, you must publish it to the Domain Name System (DNS).

Here is a refresher on why this is necessary: when an email arrives at the receiving server, the server extracts the domain from the email address, and looks the DMARC record up in the domain's DNS entry. If found, it performs the actions as specified in the DMARC record.

Now log in to your DNS management console, choose the domain you need to publish the DMARC record on, i.e.,

Create a TXT entry on with these settings:

Type: TXT
Host: _dmarc
TXT Value: (DMARC record generated above)
TTL: 1 hour

For example, here is what it looks like in GoDaddy's DNS management console:

Publish DMARC record in GoDaddy

To publish a DMARC record in CloudFlare:

Publish DMARC record in CloudFlare

Now you have it! DMARC aggregate reports on that domain will drip in in a couple of days.

If you have multiple domains you want to secure, repeat the 3 steps for each of the domains.

Previous Post Next Post

 Protect Business Email & Improve Email Deliverability

Get a 14 day trial. No credit card required.

Create Account