InMotion Hosting Support Center

In this tutorial, we show you how to setup DMARC records in cPanel to specify how mail servers should handle messages from your domain that don't have valid SPF and DKIM records setup. Since the DMARC standard is used by many email providers (such as Gmail, Yahoo!, AOL, Hotmail, Outlook), it increases your chances of email being delivered successfully.

Setting up DMARC Records

  1. Login to cPanel.
  2. Click Zone Editor under Domains.

    Note: Older cPanels may only have Advanced Zone Editor - shown in screenshots below on the right.

    DMARC setup in cPanel DMARC setup in cPanel
  3. Specify the domain to manage.
    DMARC settings in cPanel DMARC settings in cPanel
  4. You will see an Add a Record section. Enter these settings:

    If using Zone Editor, after pressing Add Record, change the Type from A to TXT first.

    Field Setting
    Name _dmarc
    TTL 14400
    Type TXT
    TXT Data In this field you must choose how you want recipient servers to handle email from your domain that fails SPF/DKIM validation. Options are outlined below in red:
    None: v=DMARC1; p=none; sp=none; rf=afrf; pct=100; ri=86400
    Reject: v=DMARC1; p=reject; sp=none; rf=afrf; pct=100; ri=86400
    Quarantine: v=DMARC1; p=quarantine; sp=none; rf=afrf; pct=100; ri=86400

    Alternately, you can request an email report of failed DMARC validations by adding a valid email address, such as the following:

    None: v=DMARC1; p=none; sp=none;; rf=afrf; pct=100; ri=86400
    Reject: v=DMARC1; p=reject; sp=none; rf=afrf; pct=100;; ri=86400
    Quarantine: v=DMARC1; p=quarantine; sp=none;; rf=afrf; pct=100; ri=86400
  5. Click Add Record to save your record.

    Note: In Zone Editor, typing "_dmarc" will autopopulate the domain.

    Saving DMARC settings Saving DMARC settings

    You will then see your record listed in the Zone File Records section.

Congratulations, now you know how to setup DMARC records in your cPanel for email validation.

Are you a small business? Then you know that having your emails successfully delivered to the recipients is only half the battle with email marketing. InMotion's Shared Business Hosting plans include a number of helpful tools to take your email marketing game to the next level.

Was this article helpful?

Related Questions

Here are a few questions related to this article that our customers have asked:
Ooops! It looks like there are no questions about this page.
Would you like to ask a question about this page? If so, click the button below!
Ask a Question

Support Center Login

Our Login page has moved, Click the button below to be taken to the login page.

n/a Points
2018-10-20 12:41 pm

It didn't work on my CPanel

3,228 Points
2018-10-22 10:59 am
I'm sorry to see that didn't work in your cPanel. Is there a particular error that was displayed?
n/a Points
2018-08-01 8:42 pm

You should include a link for how to enable the Advanced Zone Editor, since it seems to be disabled by default. 

31,316 Points
2018-08-02 12:18 pm
The Advanced Zone Editor should be enabled on all of our accounts by default, but here is a link to our guide on how to Enable or Disable the Advanced DNS Editor in WHM.

Thank you,
n/a Points
2017-07-28 9:35 pm

Quarantine: v=DMARC1; p=quarantine; sp=none;; rf=afrf; pct=100; ri=86400

I like the Idea of quarantine how does does this work in cPanel. This may be a dumb question where does it quarantine to?


3,228 Points
2017-07-28 10:15 pm
Hi, MooreD.

Thank you for your question! It's actually an important question because it allows you to properly monitor your emails. I did review the cPanel and DMARC policy documentations to find out some more information on that. By design, it would end up filtering those emails to the Spam folder for quarantine. I would recommend following their instructions togradually implement your DMARC policy. You can then review the Spam folder and aggregate reports to find out for sure where those emails are going. I hope this helps!

Carlos E
n/a Points
2017-09-21 5:33 pm

Quarantine goes to the receiver's spam box, not yours, I believe. My understanding is that "quarantine" will simply instruct the RECEIVER's email program to treat any unresolved problem emails as spam and dump it in the spam box instead of bouncing back at you. Personally, I would rather know that the email is not passing the tests, and put the setting as "reject".

31,316 Points
2017-09-21 6:10 pm
In step 4 above, you can set your DMARC to "NONE" and use a reporting email. This way it will deliver (not reject or quarantine) an email that fails DMARC, and will send you an email report when one fails.

Thank you,
n/a Points
2017-03-17 1:33 am

This guide should really be amended to not have the quotes around the example records. It's already in code blocks, the quotes are redundant, and putting quotes in the record causes an invalid DMARC lookup due to improper formatting. Save everyone some headache.

Check your record status here:

and check your score here:

2,858 Points
2017-03-17 3:00 pm
Vadim, thank you very much for your suggestion! I have updated our article at this time.
n/a Points
2017-02-06 3:34 am


I run a ticket booking website and the users whoever book it through the website gets a pdf format of the ticket and a html format. It was all going all well until somedays ago when the html format mail started going to the users junkmail and the PDF format doesn't go through. I have added dmarc but still it is the same. 


Please help. Its urgent.


Thanks and Regards

13,821 Points
2017-02-06 8:35 am
There's a lot to determine what's causing your emails to go to spam. Did you get any bouncebacks? Whats the domain you are sending emails from? I'd like to look at the reputation of the sending email server.
n/a Points
2016-12-12 4:55 am

Thanks for sharing is superb work. This guide it really simple to understand and the images has made it all the more easy to grab the procedure for setting up DMARC record. It is so important to implement DMARC to our email marketing campaign, as it is the only way out from being trapped into any fraudulent activity. Nobody will want their email getting marked as spam.

n/a Points
2016-11-16 3:56 am

I had recently added the Dmarc Record for the domain 1 hour back in the c-panel as the way as shown in the site and when i am cross checking in the mx-toolbox for the verification purpose it has been shown the record not found so  what should i doo ???


13,821 Points
2016-11-16 9:49 am
I would suggest waiting longer. Give it 4 to 14 hours to take effect.
n/a Points
2016-09-29 11:47 am

I just added a DMARC record to my domain according to the instruction provided and I see 2 identical recoreds were added to the bottom of the records list. Is this normal?

If you do need these two records, do I need to edit both if I want to make changes?

31,316 Points
2016-09-29 11:55 am
Typically, it should only add 1 record. Be sure to choose and enter one of the options listed in Step 4 above.

Thank you,
n/a Points
2016-09-29 4:31 pm

Thanks for your reply, John-Paul.

I found that the initial TXT Data I added had the quotation marks and it appears that the system automatically duplicate my record with the quotation marks removed.

I deleted both records and added a new one without quotation marks, and now I see only one record.

The post by Brent Higgs (just above this thread) says that do not include the quotation marks. If this is true, you need to update the screenshot for the Step5 which has the quotation marks.

n/a Points
2016-09-27 4:56 pm

Do not include the quotation marks when you add your recoder to the zone as I have discovered that through that witht he quotation marks it will cause an error that the dmarc is not listed txt v=DMARC1; p=reject; sp=none; rf=afrf; pct=100; ri=86400

n/a Points
2016-09-07 8:50 am

We need Exim / Dovecot to work the other way too. If inbound fails DMARC; how do we configure cPanel that failed DMARC messages are rejected?

42,432 Points
2016-09-07 3:08 pm
Hello Rama,

As far as I know, DMARC emails that fail authentication get bounce-back messages from the receiving server. I know of no other configuration necessary. You can check out this article for everything DMARC.

If you have any further questions or comments, please let us know.

Arnel C.
n/a Points
2016-08-03 2:23 pm

what am i doing wrong? i post this in exactly as shown and it still does not work? dmarcian cant fiind my dmarc. 

42,432 Points
2016-08-03 5:41 pm
Hello Mike,

We would need to see your settings in order troubleshoot the issue. Can you please provide us with the settings you're using? Or if not then provide an account OR submit a verified support ticket.

If you have any further questions or comments, please let us know.

Arnel C.
n/a Points
2016-06-29 11:01 am


I added a DMARC record to my DNS but I decided I no longer want the record because I didn't like receiving emails with the XML reports. I removed the DMARC record but I am still receiving the XML reports, is there a way to stop receiving these emails? It is very irratating.

42,432 Points
2016-06-29 11:47 am
Hello Jon,

Sorry for the irritating emails. If you just made the change (removing the DMARC records), remember that the DNS changes may require up to 24 hours for the change to take effect. Make sure to review your DNS records to ensure that the change has taken effect. If you continue to have the problem after 24 hour period, please provide us more information about your account and we look and see what's happening.

If you have any further questions or comments, please let us know.

Arnel C.
2015-11-12 4:47 am
When a Cpanel account is created, why is this not set up automatically? It seems to me that what should be working out of the box, is no longer reliably working with some mail recipients because of changing policies. I have also read somewhere that you need DKIM and SPF set up too before DMARC works. Have you assumed that in this article?
31,316 Points
2015-11-12 11:46 am
Hello markw,

Thank you for contacting us. DMARC settings simply tell a recipient server how to handle emails from a servers that do not "pass" DKIM/SPF authentication.

Since websites have many different email configurations, we allow each cPanel to control their own specific settings.

For example if you do not have SPF and DKIM setup, you can set your DMARC record as "none". This means do not "reject" or "quarantine" emails from your server if it fails SPF and DKIM. (This is not recommended, but many users have contact forms, or shopping carts that are setup this way). In this instance, I highly recommend adding an email address to the "TXT Data" as described above to receive an email report of failed DMARC validations.

If you are having trouble setting up DMARC or SPF/DKIM records, your host should be able to assist you. If you are hosted with us, our live support team is available 24/7, 365 days a year.

Also, here is a helpful link to our guide on What to do if an email is returned, it can help troubleshoot returned, or bounced back.

If you have any further questions, feel free to post them below.

Thank you,

Post a Comment

Email Address:
Phone Number:

Please note: Your name and comment will be displayed, but we will not show your email address.

27 Questions & Comments

Post a comment

Back to first comment | top

Need more Help?


Ask the Community!

Get help with your questions from our community of like-minded hosting users and InMotion Hosting Staff.

Current Customers

Chat: Click to Chat Now E-mail:
Call: 888-321-HOST (4678) Ticket: Submit a Support Ticket

Not a Customer?

Get web hosting from a company that is here to help. Sign up today!