Shopify DMARC & DNS Records Setup - Domain Authentication Guide

Shopify DMARC & DNS Records Setup - Domain Authentication Guide

August 02, 2024

How to setup DNS records for Shopify DMARC to make emails spam proof?

Sender domain authentication is important to protect your emails against spoofing. Shopify provides you with the necessary CNAME DNS records that comply with email security standards.

First, you have to connect your third-party domain to Shopify and then authenticate it. This guide post will walk you through the step-by-step process of Shopify CNAME records configuration and verification.

IMPORTANT: Domain authentication feature is only available for the paid version.

Connecting Domain to Shopify:

  1. Open the Shopify Settings tab.

    Go to Shopify Settings

  2. Go to the Domain tab in the left menu and click "Connect Existing Domain."

    Connect third party domain to Shopify

  3. Write down your domain name and click Next.

    Add your domain to shopify

  4. Click Verify Connection.

    Click on

  5. You'll see DNS records for connecting your domain to Shopify. Add these records to your DNS provider.

    Add DNS records to domain provider for connecting

  6. Log in to your DNS provider. We are using Cloudflare for this guide.

  7. Go to the Websites tab and click your domain.

    Go to your Website in the DNS provider

  8. Click DNS, go to Records, and click the Add Record button.

    Click DNS, go to Records and hit the Add Record button
  9. Select the record type A/CNAME.

  10. Add the record name to the Name field.

  11. Add the record value to the Target field.

  12. Turn off the proxy status for both, A and CNAME records, and click Save.

    Add the domain connection DNS records to DNS provider

  13. After adding the DNS records, click Verify Connection.

Authenticate Domain with Shopify:

  1. In the Settings, go to the Notifications tab and write your Sender Email Address.

  2. Click "Verify" under the email address.

  3. Open your email inbox and click the verification link.

  4. Once verified, click the "Authenticate your domain" option.

    Add your sender address and click Authenticate Domain

  5. It will redirect you to the DNS records page. Add these records to your DNS provider.

    Shopify CNAME records for domain authentication
  6. Select the record type CNAME.

  7. Write the Host name in the Name field.

  8. Add the Value in the Target field.

  9. Turn off the Proxy status and click Save.

    Add the CNAME records to the DNS provider

  10. Repeat the same process to add all the CNAME records.

Verify Shopify DNS Records:

  1. Once all records are added to the DNS provider, click the Authenticate Domain button.

    Click
  2. If records are verified, you will see a green highlighted text "Domain Successfully Authenticated."

    Domain Authenticated Successfully

NOTE: The Shopify DNS records may take up to 24 hours to get verified.

If the domain doesn't authenticate after 24 hours, there might be a misconfiguration in your DNS setup. To troubleshoot the authentication issues, hire a DmarcDkim.com expert.

Setup Shopify DMARC Record:

To generate a DMARC record, use the DmacDkim.com tool. This tool not only allows you to set a strict policy for unauthorized emails but also gives you insights into your email performance so you can take action accordingly.

  1. Go to the DMARC Checker.

  2. Write down your domain name and click Check.

    Write down the domain name and click Check

  3. Copy the record name and suggested value and add them to your DNS provider.

    Add the DMARC record to the DNS provider

  4. After adding the DMARC record, sign it to the DMARC Dashboard to see reports.