How to Setup SPF, DKIM and DMARC in cPanel

Are email messages from your domain going to your recipient’s SPAM folder? Setting up Email Authentication records for your domain will improve email deliverability and increase the odds of emails from your domain arriving in your recipients’ Inbox versus the SPAM folder. In this article, we will discuss How to Setup SPF, DKIM and DMARC in cPanel.

How to Setup SPF, DKIM and DMARC in cPanel

  1. Login to cPanel
  2. Under the Email section, click on the ‘Email Deliverability‘ icon
    How to Setup SPF, DKIM and DMARC in cPanel
  3. Locate the domain you want to setup SPF, DKIM and DMARC for and click ‘ManageHow to Setup SPF, DKIM and DMARC in cPanel
  4. Under the DKIM Section, click ‘Install the Suggested Record‘ to add your DKIM Record Install DKIM
  5. Under the SPF section, click ‘Install the Suggested Record‘ to add your SPF record. How to Setup SPF in cPanel

How to Setup a DMARC Record

  1. Login to cPanel
  2. Under the Domains section, Click on ‘Zone EditorcPanel Zone Editor
  3. Click ‘Manage‘ next to the domain you want to add the DMARC forcPanel Zone Editor Manage
  4. Click on the arrow next to the ‘Add Record‘ button to activate the drop-down menu
  5. Select ‘Add DMARC Record‘ from the listcPanel Zone Editor Add DMARC
  6. Click on ‘Optional Parameters‘ to expand the options for the DMARC recordHow to add a DMARC Record in cPanel
  7. Select ‘Quarantine‘ and ‘Strict‘ in both sections (or choose based on your preference)
  8. Enter an email address to send reports to in both the ‘Send Aggregate Mail Reports To‘ and ‘Send Failure Reports To‘ field

how to add a DMARC record

Note! If you are managing the DNS records for your domain elsewhere (like CloudFlare for example or via another DNS provider) you will need to copy these records over to your DNS provider. You can view the RAW DMARC record to copy it and add it where the DNS is being managed for your domain.

That’s it! You’ve successfully added an SPF, DKIM and DMARC record for your domain. These records are DNS records. It will take some time for these records to become fully effective as this is a DNS change. DNS changes incur a period of time known as DNS propagation (read more about DNS propagation here).

→ What does this do? See: What is SPF, DKIM and DMARC

DNS Propagation: How long do DNS changes take?

DNS Propagation: How long do DNS changes take? Well, the answer to that question is that DNS changes generally take up to 24 hours. However, it’s important to have a basic understanding of DNS to understand why and what’s happening across the web when you make a DNS change. In this article we focus on the topic of DNS Propagation, what it is, and the question, “How long do DNS changes take?”.

DNS Changes

What is DNS and how does it work?

DNS (Domain Name Servers) is the Internet’s version of a phone book – if you will. See, computers don’t understand language the same way we humans do. So when you type in a domain name in your browser, like google.com, something has to tell the internet where to look to find the website (and files) for the domain name you have typed.


This is where DNS comes in. DNS is a directory of IP addresses and their corresponding Domain Names. It is basically like a table that stores a domain name and then an IP address to match. Just like a phone book. See, when you talk to Siri on your iPhone and say, “Siri, call Dad”, Siri knows to call Dad because you have programmed a contact in your phone under the name “Dad” with a phone number (hopefully your dad’s phone number). If you hadn’t, Siri wouldn’t know which number to dial. But, if you told Siri to dial a direct number instead, she would have no issue.


As a human, can you imagine having to memorize all of the different IP addresses for the common websites you use instead of typing in the name for the website?! Take Facebook.com for example. is the IP address for Facebook.com. Can you imagine having to memorize “” instead of Facebook.com?! Well, thanks to DNS (Domain Name Servers) you don’t have to!

DNS Propagation and DNS Cache

So, what is DNS Propagation?

DNS propagation refers to the time it takes for a DNS change to be recognized through out the rest of the internet. To refer back to our phone book example, let’s say your Name and Number is in our “DNS Phonebook” but you’ve decided to switch phone carriers and now you have a new number. You’ll need to let your friends know and they will need to update their contact card in their phone for your name and new number otherwise if they just tap on your name, the phone will dial your old number. This is similar to DNS. It takes some time for the rest of the internet to realize there has been a change and update their DNS phonebooks or DNS cache to reflect the change. DNS changes can take up to 24 hours but will usually start to resolve within 2-3 hours.


Waiting for DNS Propagation

DNS propagation taking longer than 24 hours?

Although DNS propagation can take up to 48 hours on rare occasions, don’t die waiting for DNS propagation. You can use https://www.whatsmydns.net/ to see how your DNS for your domain is propagating throughout the rest of the World. If you see green checks and the correct DNS information but you do not see your new website yet this indicates that the issue is local to your computer. You can refresh your DNS cache to resolve this. BUT if you are seeing red x’s or the DNS information is still not updated and it’s taking longer than 24 hours go ahead and contact us. There could be an issue worth investigating. The issue could be with your old host or it could be something we can refresh on our end or we may be able to “push the dns” for your domain.


How to Point Your Domain to GlowFrog Hosting

How to point your domain to GlowFrog Hosting if you’ve registered a domain name through another Registrar. If you were previously hosting your domain with another hosting company, you will need to change your NameServers to use your domain with your Hosting Account here. This process is referred to as, “Pointing Your Domain Name“.


To allow your domain name to resolve to your hosting account here, you will need to“point” your domain to GlowFrog Hosting servers. This can be done simply via what’s called a NameServer change. In this guide, we will go over how to change your NameServers to point to GlowFrog Hosting.
Note: if you’ve registered your domain through GlowFrog Hosting, you should not need to do this!


Who is my Domain Registrar – How do I know who my domain Registrar is?

You can use our Whois Lookup tool to find out who your domain Registrar is. The Domain Registrar is the entity you will go through in order to change/update the NameServers for your domain. Note: It’s usually your previous host – but that’s not always the case. It doesn’t hurt to check with them to be sure!




In the results, the “Registrar URL” and the “Registrar” is the company your domain is registered through. Contact your previous host if you need additional help.


NameServers – Point Your Domain to GlowFrog Hosting

In order to point your domain to GlowFrog Hosting, you will need to update the NameServers for your domain at the Registrar to the following nameservers:


Nameservers for GlowFrog Hosting
IP Address


DNS and NameServer Changes

It can take up to 24 hours before these changes begin to take effect but for the most part they begin to take effect within 2-3 hours. Read more about DNS changes in our article: DNS Propagation: How long do DNS changes take?