Experts, marketers, and documentation all converge on the recommendation to avoid directly including ESP SPF records on corporate domains. There's a consensus that incorrect SPF advice from ESPs is common and that the `include:` mechanism presents several risks. Key concerns include the hard limit of 10 DNS lookups in SPF records (potentially causing SPF failures), the security implications of relying on ESP infrastructure, the maintenance overhead of updating records when switching ESPs, and the loss of control over authentication policies impacting DMARC compliance. The best practice is to use subdomains to isolate sender reputation, properly handle bounce addresses, and segregate email streams (transactional vs. marketing). Consider SPF flattening as a resolution to DNS lookups if absolutely necessary. Ensuring Reverse DNS matches, and properly reviewing the TXT record limit are also key considerations.
12 marketer opinions
Including ESP-provided SPF records directly on corporate domains is generally discouraged due to potential deliverability, security, and maintenance issues. While some ESP documentation still recommends this approach, it's often safer to use subdomains to isolate reputation, avoid DNS lookup limits, and maintain control over authentication policies. Using subdomains enables easier ESP switching, reduces the risk of shared ESP infrastructure problems affecting the main domain, and simplifies email stream management.
Marketer view
Email marketer from SparkPost answers that blindly including ESP SPF records can pose a security risk. If the ESP's infrastructure is compromised, your domain's reputation could be affected. Using a subdomain limits the blast radius and provides a degree of isolation.
14 Jul 2022 - SparkPost
Marketer view
Email marketer from Mailjet shares that including an ESP's SPF record directly into your corporate domain can create future maintenance headaches. If you switch ESPs, you must remember to update your SPF record to avoid deliverability issues. It's better to use a dedicated subdomain for email sending and delegate SPF control to the ESP.
13 Feb 2025 - Mailjet
7 expert opinions
Experts generally advise against directly including ESP's SPF records into corporate domains. Incorrect SPF advice is common. The primary concern revolves around potential DNS lookup limits when using `include` mechanisms. For proper bounce handling, ESP subdomains should be used with SPF records instead of corporate domains. For deliverability, it is also best to ensure a Reverse DNS match and delegate DNS Control. If 5322.from (sending domain) SPF records exist and no rejections are occurring, changes aren't always necessary. Keeping email streams separate, through subdomains, is also deemed as beneficial for deliverability.
Expert view
Expert from Word to the Wise highlights the RFC's indicate that the maximum length of a txt record is 255 characters. To avoid problems with older systems it is best to keep the SPF record under this limit.
29 Jan 2023 - Word to the Wise
Expert view
Expert from Email Geeks expresses concern over ESP support sites providing incorrect SPF recommendations, specifically advising customers to add `include:spf.esp.example` to their corporate domain. She argues this is wrong.
7 Jul 2023 - Email Geeks
5 technical articles
Technical documentation consistently advises against directly including ESP SPF records on corporate domains due to the hard limit of 10 DNS lookups within SPF records. Overuse of `include:` mechanisms can quickly exceed this limit, resulting in `permerror` status and SPF failures, leading to deliverability issues, potential spam marking, or outright rejection of emails. Additionally, using includes can reduce organizational control over SPF records, making it harder to enforce consistent authentication policies and maintain DMARC compliance. Includes are also susceptible to changes and DNS overhead at the referenced domain which can lead to future DNS lookup limit issues.
Technical article
Documentation from DMARC.org details that organizations should maintain control over their domain's SPF records. Giving ESPs direct control through `include:` mechanisms can make it difficult to enforce consistent authentication policies across all email streams, impacting DMARC compliance.
1 Mar 2022 - DMARC.org
Technical article
Documentation from Cloudflare details that `include:` mechanisms are susceptible to changes at the referenced domain. It can add management and DNS lookup overhead, and may lead to DNS lookup limits being reached.
6 Nov 2021 - Cloudflare
Do small email senders need their own SPF/DKIM records or can they rely on their ESP?
How can I improve SPF alignment and email deliverability when using Hubspot?
How can I optimize my SPF record to stay within the lookup limit when using multiple email sending services?
How do I properly set up SPF and DKIM records for email marketing, including handling multiple SPF records, IP ranges, bounce capturing, and Google Postmaster Tools verification?
How do I set up an SPF record when using multiple email sending services?