When you send mail through third-party services (transactional email, helpdesks, marketing tools, and similar), you usually need to extend your SPF record so those providers are allowed to send on behalf of your domain. Use the include: mechanisms below when you build your single v=spf1 record.
Provider includes
| Provider | SPF include |
|---|
| PerfGrid | include:spf-record.net |
| Amazon SES | include:amazonses.com |
| Zendesk | include:mail.zendesk.com |
| Microsoft 365 | include:spf.protection.outlook.com |
| Google Workspace | include:_spf.google.com |
| Mailchimp | include:servers.mcsv.net |
| Shopify | include:shops.shopify.com |
| Salesforce | include:_spf.salesforce.com |
| Postmark | include:spf.mtasv.net |
| SendGrid | include:sendgrid.net |
| Zoho (EU) | include:one.zoho.eu |
| Zoho (US) | include:one.zoho.com |
| Zoho Mail | include:zohomail.eu |
| Fastmail | include:spf.messagingengine.com |
| SparkPost (global) | include:_spf.sparkpostmail.com |
| SparkPost (EU) | include:_spf.eu.sparkpostmail.com |
One SPF record per domain
Publish only one TXT record that contains SPF for each domain. Combine every provider you use into one v=spf1 line, then end with a single all mechanism (for example ~all or -all).
Example:
v=spf1 include:spf-record.net include:sendgrid.net include:_spf.google.com ~all
In cPanel you can manage SPF from Email Deliverability; see Add custom include to SPF. Last modified on April 6, 2026