What is the best practice for setting up DMARC for Shopify users?
Summary
What email marketers say13Marketer opinions
Email marketer from Cloudflare shares that a DMARC policy tells email providers what to do with messages that fail authentication. The options are 'none' (monitor), 'quarantine' (mark as spam), and 'reject' (block). For Shopify users, starting with 'none' to monitor the traffic is a good first step, then gradually moving to 'quarantine' or 'reject' once you are confident in your email authentication setup.
Email marketer from Mailjet advises users to flatten their SPF records to avoid exceeding DNS lookup limits, ensuring email deliverability. Shopify users should be aware of this since SPF records can get very long.
Email marketer from Reddit suggests using a DMARC record generator to create the initial DMARC record. They emphasize the importance of understanding each tag in the record (e.g., `v`, `p`, `rua`, `ruf`) to customize it properly. For Shopify users, they recommend testing the generated record using a DMARC record checker before publishing it to DNS.
Email marketer from Mailhardener shares best practices around using DMARC for subdomains. They mention to ensure your main domain and subdomains sending emails have separate DMARC records. Shopify users using subdomains for marketing should pay attention to this.
Email marketer from Email Geeks shares that they've seen instances where someone at a bulk sending company with more initiative than knowledge resulted in DMARC report-powered, self-inflicted 'spam'.
Email marketer from Email Geeks explains that Shopify apparently advises setting the rua tag to the sender/merchant support email address, which is bad advice and ESPs should advise customers to use an appropriate email address for processing reports.
Email marketer from StackOverflow recommends starting with a DMARC policy of 'p=none' to monitor email traffic and gather data from DMARC reports. Once you have a good understanding of your email authentication setup, you can gradually increase the policy to 'p=quarantine' or 'p=reject'.
Email marketer from Email Geeks responds that senders are complaining to their DMARC support address that they are receiving DMARC spam.
Email marketer from EmailConsultant.example explains that users should enforce DMARC policies only after monitoring aggregate reports, starting with 'p=none', then 'p=quarantine', and finally 'p=reject' for full protection.
Email marketer from Email Marketing Forum shares that if you are using a third-party email app with Shopify, ensure the app is correctly configured to use your domain's SPF and DKIM records. They advise contacting the app's support team for assistance with DMARC setup.
Email marketer from GlockApps shares the importance of monitoring all email sources using your domain and setting up separate DMARC reports for each of these sources. This way Shopify users know where their emails are coming from and if any malicious behaviour is present.
Email marketer from Warmup Inbox advises to test your DMARC, SPF and DKIM records frequently with monitoring tools, so that you can catch issues when they happen and stop emails from failing authentication.
Email marketer from Email Geeks clarifies that the problematic DMARC setup isn't coming from Shopify documentation/support but from the 3rd party DNS provider used by Shopify customers.
What the experts say3Expert opinions
Expert from Email Geeks asks if the DMARC reporting email is getting support tickets from these setups, resulting in extra noise.
Expert from Spam Resource explains that the best practice for DMARC setup involves carefully monitoring DMARC reports to identify legitimate email sources and unauthorized use of your domain. They recommend starting with a 'p=none' policy to gather data before enforcing stricter policies like 'quarantine' or 'reject'. For Shopify users, ensuring that all Shopify-related email services (e.g., transactional emails, marketing emails) are properly authenticated with SPF and DKIM is crucial before enforcing DMARC.
Expert from Word to the Wise explains that effective DMARC deployment should be implemented in stages, starting with a monitoring phase (`p=none`) to assess email authentication status and identify any potential issues. They emphasize that Shopify users need to confirm their Shopify transactional emails are properly aligned, by using DKIM signatures or configuring the Return-Path domain.
What the documentation says5Technical articles
Documentation from Shopify Help Center explains that setting up DMARC involves adding a DMARC record to your domain's DNS settings. This record defines how email receivers should handle emails that fail SPF or DKIM checks. They recommend using a DMARC record generator and then adding the generated TXT record to your domain's DNS settings.
Documentation from Google Workspace Admin Help shares step-by-step instructions for implementing DMARC. This includes setting up SPF and DKIM, creating a DMARC record, publishing the record to DNS, and monitoring DMARC reports. Shopify users can follow these steps to ensure their emails are properly authenticated and protected from spoofing.
Documentation from Namecheap answers the steps to add a DMARC record in the DNS zone. For Shopify users, this is essential since they will need to do this from their DNS provider of choice.
Documentation from Valimail mentions the importance of monitoring DMARC reports (both aggregate and forensic). These reports provide insights into email authentication results and help identify any issues with your DMARC setup. For Shopify users, monitoring these reports helps ensure that legitimate emails are being properly authenticated and that any fraudulent emails are being blocked.
Documentation from RFC Editor details the technical specifications for DMARC record syntax and semantics. This includes the various tags that can be included in a DMARC record (e.g., `v`, `p`, `rua`, `ruf`) and their respective meanings. Shopify users can use this information to create and validate their DMARC records.