The general consensus from both experts, email marketers, and documentation is that adding explicit DMARC records for subdomains is a recommended practice, especially if the subdomain sends email. While subdomains inherit the DMARC policy of the organizational domain via the 'sp' tag, creating explicit records provides increased clarity, security by preventing spoofing and phishing, and improved maintainability. This explicit approach also allows for different policies to be applied to specific subdomains if needed. However, some email marketers intentionally disable DMARC for certain subdomains used for marketing due to concerns that strict DMARC policies might impact deliverability and revenue.
11 marketer opinions
The consensus is that adding explicit DMARC records for subdomains is generally a good practice, especially if those subdomains send email. Explicit DMARC records provide clarity, enhance security by preventing spoofing and phishing attacks, and improve email deliverability. However, some marketers disable DMARC for subdomains used for email marketing due to concerns that DMARC might cause legitimate emails to be blocked, thus impacting revenue. Ultimately, the decision depends on the organization's specific needs and risk tolerance.
Marketer view
Email marketer from Email Geeks explains that DMARC, by design, will cause a percentage of legitimate fully aligned messages to not reach inboxes due to recipient-side configurations so they disable it for email marketing, pointing out the financial risks this could pose.
25 Nov 2023 - Email Geeks
Marketer view
Email marketer from EmailProviderFAQ explains that adding DMARC records to subdomains is important for brand protection. Explicitly defining these policies can prevent spoofing and phishing attacks, enhancing overall security.
31 Oct 2024 - EmailProviderFAQ
4 expert opinions
Experts generally recommend adding explicit DMARC records for subdomains that send mail, even if the policy is the same as the organizational domain. This makes the intent clearer and improves maintainability. Subdomains inherit the organizational DMARC policy (specifically the `sp=` setting) if no explicit record exists, so creating a subdomain record is primarily necessary when a subdomain requires a policy different from the primary domain.
Expert view
Expert from Spam Resource (John Levine) explains that DMARC policies on subdomains work the same way as on top-level domains. You should add an explicit DMARC record on subdomains if you want a policy different from the main domain.
19 Sep 2021 - Spam Resource
Expert view
Expert from Email Geeks explains that if a subdomain will be used for mail, it's probably good to add an explicit DMARC record for the subdomain, even if it’s the same as it’d get by inheriting the sp= from the organizational domain.
26 Sep 2022 - Email Geeks
4 technical articles
Technical documentation from Google, Microsoft, DMARC.org, and RFC7489 indicate that while DMARC policies apply to all subdomains by default, it is best practice to implement explicit DMARC records for each subdomain. Subdomains inherit the DMARC policy of the organizational domain via the 'sp' tag. Publishing a DMARC record on the subdomain overrides this inherited policy and allows for specific handling of mail streams. Implementing DMARC across all subdomains helps prevent spoofing and malicious emails.
Technical article
Documentation from RFC7489 states that the DMARC 'sp' tag in the organizational domain's DMARC record specifies the policy for subdomains. If a subdomain has its own DMARC record, it overrides the 'sp' policy. It will be p=none if an 'sp' tag is not specified.
21 Feb 2025 - RFC Editor
Technical article
Documentation from DMARC.org states that subdomains inherit the DMARC policy of the organizational domain via the 'sp' tag, but a subdomain can override this by publishing its own DMARC record. This allows for specific handling of mail streams originating from different subdomains.
25 May 2022 - DMARC.org
Do I need to set up DMARC for subdomains?
Does BIMI trickle down to subdomains and how to control subdomain BIMI display?
How do DMARC policies and RUA/RUF settings inherit or override each other between a domain and its subdomains?
How do DMARC records on subdomains override root domain DMARC policies?
How do I implement DMARC with BIMI on multiple subdomains?
How do I set up DMARC records for subdomains?