top of page

How to Set up DMARC, SPF, and DKIM to maximize your Email Deliverability


Time needed: 10-30 minutes maximum



 

Have you received an email like this from Shopify?


💭 What’s this all about and what can happen if you don’t add a DMARC record?


1. Shopify will rewrite your sender email to store@shopifyemail.com to meet the minimum requirements outlined by Google and Yahoo. (big no no)


2. Your emails are MORE LIKELY to land in spam folder without the DMARC, SPF, and DKIM records


3. Ultimately, your email marketing performance will surely decrease without these in place.


This short guide will not only show you how to configure DMARC, but also get your DKIM and SPF properly set up.


It’ll be quick and easy so let’s get straight to it.


TL;DR


1. Go to your Domain provider

2. Locate DNS settings/section where you can create new records.

3. Copy the exact record value below for DMARC and SPF

4. Login to Google Admin Console for the DKIM record (check step 3)

5. Create these following records:



 SPF RECORD

RECORD TYPE

NAME

CONTENT/VALUE

TXT

@

v=spf1 include:_spf.google.com ~all

DMARC RECORD

RECORD TYPE

NAME

CONTENT/VALUE

TXT

_dmarc

v=DMARC1; p=none; 

DKIM RECORD

RECORD TYPE

NAME

CONTENT/VALUE

TXT

google._domainkey

(check step 3)


 


STEP 1: LOG IN TO YOUR HOSTING PROVIDER 


First, you need to sign in to your website/domain hosting provider.We will use Google Domains as an example for changing these records, but remember, different websites might look a bit different.


So once you’re logged in, find 'DNS' on the left side of the page.


Lastly, look for the manage custom records button.





STEP 2: SPF RECORD


Next, we'll add the SPF (Sender Policy Framework) record.


Follow these steps to find the “create new record” button:


1.  Click custom records


2. Manage custom records


3. Click create new record button


4. Copy the record entry below



 SPF RECORD

RECORD TYPE

NAME

CONTENT/VALUE

TXT

@

v=spf1 include:_spf.google.com ~all

                                                                       (leave blank if necessary)



Click save and that's it.


Easy and simple - now let’s move on to the DMARC record





STEP 3: DMARC RECORD



To create a new DMARC record, simply click on the “create new record” button.


Inside, copy and paste these for the simple setup:


DMARC RECORD

RECORD TYPE

NAME

CONTENT/VALUE

TXT

_dmarc

v=DMARC1; p=none; 



Once you’ve pasted the values above, simply click save and that’s it.


Note: If you’ve checked out other blogs/guides, you will find that some suggest your DMARC record be like this: "v=DMARC1; p=none; rua=mailto:yourname@yourstore.com"


Compared to ours which is simply: “v=DMARC1; p=none; “


What’s the difference?


The only difference is that having your email address inside the DMARC value will make you receive TONS of DMARC aggregate report emails.


So we highly advise to not include your email address in the record.


Unless you want your inbox unorganized, cluttered, and spammed by reports that are actually not that important…



Step 4: DKIM RECORD



Go to Google Admin Console > Apps > Google Workspace > Gmail




Go to Authenticate Email




Then simply follow the steps below:


DKIM RECORD


RECORD TYPE

NAME

CONTENT/VALUE

TXT

google._domainkey

(paste the long text inside the red box blurred above after clicking generate new record)

Summary: 1. Create a new record inside your hosting provider's DNS settings


2. Go to google admin console > apps > google workspace > gmail > authenticate email

3. Choose your domain 4. Generate new record 5. Paste the generated long text in your new record

6. Save the new record 7. After saving, go to admin console and start authenticating.


Note: It can take up to 48 hours for the DNS changes to fully propagate. So if it shows an error, simply come back to it tomorrow and authenticate again.


 


Conclusion:


That was quick and easy, right? Now your store’s deliverability is properly set up. ✅


One last thing, if you’re still using a shared sending domain inside Klaviyo, you also need to set up a dedicated sending domain.


Try it out and embrace your inner IT specialist!  Here’s the simple Klaviyo guide to it: https://help.klaviyo.com/hc/en-us/articles/115000357752




If you have any questions or need further assistance, just let me know! :)


Matt, Founder | Sweysive



17 views0 comments

Recent Posts

See All

Komentarze


bottom of page