The broad consensus is that DMARC will fail if the SPF record is only on a subdomain while using `aspf=s` (strict alignment), because `aspf=s` requires an exact match between the SPF-authenticated domain (MAIL FROM) and the domain in the `From` header. SPF records do not inherently cover subdomains. However, DMARC can still pass if DKIM authentication succeeds. Using `aspf=r` (relaxed alignment) is an alternative if exact domain matching is not feasible, but understand that both SPF and DKIM need to fail for DMARC policy to take effect.
8 marketer opinions
The consensus is that DMARC will fail with `aspf=s` if the SPF record is only on a subdomain and the `From` header uses the parent domain. This is because `aspf=s` (strict alignment) requires an exact match between the SPF authenticated domain and the domain in the `From` header. However, DMARC can still pass if DKIM passes, even if SPF fails.
Marketer view
Email marketer from StackOverflow answers that SPF records do not cover subdomains by default. Each subdomain needs its own SPF record. Therefore, relying on a subdomain's SPF record for DMARC alignment with a parent domain in the `From` header would fail with `aspf=s`.
9 Nov 2022 - StackOverflow
Marketer view
Marketer from Email Geeks answers no to the original question.
28 Apr 2022 - Email Geeks
2 expert opinions
These experts highlight that if the SPF record is on a subdomain while using `aspf=s`, it will likely fail SPF authentication. In such cases, DMARC relies on DKIM; if DKIM also fails, the DMARC policy is enforced, potentially affecting email deliverability. Using `aspf=r` is an alternative when the same domain cannot be used in both the From header and the return path.
Expert view
Expert from Word to the Wise explains that if SPF fails (which it will with a subdomain and `aspf=s`), DMARC will check for DKIM. If DKIM also fails, the DMARC policy will be applied, potentially leading to deliverability issues.
8 Feb 2023 - Word to the Wise
Expert view
Expert from Email Geeks explains that unless you go to the (significant) effort to have the same domain in your From: header and your return path `aspf=r` is what you want, and that there’s not really any downside to it.
4 May 2024 - Email Geeks
3 technical articles
The documentation consistently states that DMARC will fail with `aspf=s` if the SPF record is on a subdomain and the `From` header uses the parent domain. This is because `aspf=s` (strict alignment) mandates an exact match between the domain used for SPF authentication (MAIL FROM) and the domain in the `From` header. When the SPF record is on a subdomain, it doesn't satisfy this requirement. `aspf=r` is suggested as an alternative.
Technical article
Documentation from Valimail.com clarifies that with strict SPF alignment (`aspf=s`), the SPF authenticated domain must exactly match the domain in the `From` header. Therefore, SPF passing on a subdomain will not satisfy DMARC if the `From` header uses the parent domain.
27 Apr 2024 - Valimail.com
Technical article
Documentation from AuthSMTP explains that with `aspf=s` any subdomain will fail, and that `aspf=r` is generally used instead.
18 May 2025 - AuthSMTP.com
Are SPF, DKIM, and DMARC records necessary for transactional email servers not used for marketing?
Can DKIM be set up on a subdomain, and which domain should be used for signing?
Do I need to set up DMARC for subdomains?
How can I resolve DMARC verification failures when using a subdomain for email sending?
How do DMARC records on subdomains override root domain DMARC policies?
How do I set up DMARC records for subdomains?