---
title: "SPF Record Setup Guide: How to Configure SPF on Every Major Platform | AutoSPF"
description: "A comprehensive hub guide to setting up SPF records across 60+ hosting providers, email platforms, and DNS services. Covers Office 365, Google Workspace, GoDaddy, Cloudflare, AWS, and dozens more with step-by-step instructions for each."
image: "https://autospf.com/og/blog/spf-record-setup-guide-every-platform.png"
canonical: "https://autospf.com/blog/spf-record-setup-guide-every-platform/"
---

Quick Answer

Setting up an SPF record requires adding a DNS TXT record to your domain that lists every server and service authorized to send email on your behalf. The exact steps vary by hosting provider and DNS platform, but the core process is the same: identify your sending sources, build the SPF string with the correct include mechanisms and IP addresses, publish it as a single TXT record, and verify it with an SPF checker. This guide links to platform-specific walkthroughs for Office 365, Google Workspace, GoDaddy, Cloudflare, Namecheap, Bluehost, and dozens more.

Share 

[ ](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fautospf.com%2Fblog%2Fspf-record-setup-guide-every-platform%2F "Share on LinkedIn") [ ](https://twitter.com/intent/tweet?text=SPF%20Record%20Setup%20Guide%3A%20How%20to%20Configure%20SPF%20on%20Every%20Major%20Platform&url=https%3A%2F%2Fautospf.com%2Fblog%2Fspf-record-setup-guide-every-platform%2F "Share on X/Twitter") [ ](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fautospf.com%2Fblog%2Fspf-record-setup-guide-every-platform%2F "Share on Facebook") [ ](https://reddit.com/submit?url=https%3A%2F%2Fautospf.com%2Fblog%2Fspf-record-setup-guide-every-platform%2F&title=SPF%20Record%20Setup%20Guide%3A%20How%20to%20Configure%20SPF%20on%20Every%20Major%20Platform "Share on Reddit") [ ](mailto:?subject=SPF%20Record%20Setup%20Guide%3A%20How%20to%20Configure%20SPF%20on%20Every%20Major%20Platform&body=Check out this article: https%3A%2F%2Fautospf.com%2Fblog%2Fspf-record-setup-guide-every-platform%2F "Share via Email") 

![SPF record setup and configuration guide for all major email platforms](https://media.mailhop.org/autospf/images/2025/04/spf-record-checker-6387.jpg) 

Every domain that sends email needs an SPF record. Without one, receiving mail servers have no way to verify that a message actually came from an authorized source - and that means your emails are far more likely to land in spam folders or get rejected outright.

_Per [RFC 7208](https://datatracker.ietf.org/doc/html/rfc7208), SPF evaluation is capped at 10 DNS mechanism lookups and 2 void lookups per check. Exceeding either limit produces a `PermError` that fails authentication for every message from the domain._

The challenge is that every DNS provider, hosting platform, and email service has its own interface for managing DNS records. The steps to add an SPF record in GoDaddy look nothing like the steps in Cloudflare, and neither looks like the process in AWS Route 53\. This guide serves as your central reference point - linking to detailed, platform-specific setup instructions while covering the universal principles that apply everywhere.

## What is an SPF Record?

SPF stands for Sender Policy Framework. It is a DNS-based email authentication protocol that allows domain owners to declare which IP addresses and mail servers are permitted to send email on behalf of their domain. When a receiving server gets a message claiming to be from your domain, it queries DNS for your SPF TXT record and checks whether the sending server’s IP appears in the authorized list.

If the check passes, the message moves forward. If it fails, the receiving server may reject the message, route it to spam, or flag it for further scrutiny - depending on your [DMARC policy](/blog/from-monitoring-to-enforcement-building-a-scalable-dmarc-strategy/).

For a deep dive into the protocol itself, start with [What is SPF? A Detailed Guide on Sender Policy Framework](/blog/what-is-spf-email-a-guide-to-sender-validation-technology/).

## Before You Start: The Universal Checklist

Regardless of which platform or hosting provider you use, the preparation steps are the same. Complete this checklist before touching any DNS settings.

### 1\. Inventory Every Sending Source

List every service that sends email from your domain. This includes:

- **Your primary mail server** \- Microsoft 365, Google Workspace, on-premises Exchange, or any other mail platform
- **Marketing platforms** \- Mailchimp, HubSpot, Brevo (formerly Sendinblue), Mailerlite, ActiveCampaign
- **Transactional email services** \- SendGrid, Amazon SES, Postmark, SparkPost, Mandrill, Mailgun
- **CRM systems** \- Salesforce, HubSpot CRM, Freshdesk
- **Other services** \- Help desk tools, billing platforms, project management tools, or any application that sends email “as” your domain

Missing even one sending source is the most common reason SPF checks fail for legitimate mail. If you are unsure which services send on your behalf, check your [DMARC aggregate reports](/blog/how-to-utilize-dmarc-reports-to-resolve-spf-errors/) for a complete picture.

### 2\. Confirm You Have DNS Access

You need the ability to create or edit TXT records in your domain’s DNS zone. If your domain is registered with one provider but your DNS is managed elsewhere (for example, a domain registered at GoDaddy but using Cloudflare nameservers), you need to make changes at the DNS host, not the registrar.

### 3\. Check for Existing SPF Records

A domain must have exactly one SPF record. Publishing two or more SPF TXT records causes a PermError, which fails authentication for all mail. Before adding a new record, check whether one already exists using our [SPF Checker](/tools/spf-checker/) or by running `dig TXT yourdomain.com` from the command line.

If a record already exists, you need to merge the new sending sources into the existing record rather than creating a second one. See [How to Merge SPF Records to Fix the Multiple SPF Records Error](/blog/merge-spf-records-to-fix-multiple-spf-records-error/) for detailed instructions.

### 4\. Understand the 10-Lookup Limit

SPF evaluation is limited to 10 DNS mechanism lookups per check. Each `include`, `a`, `mx`, and `redirect` mechanism counts toward this limit. Exceeding it triggers a PermError. If your domain uses multiple third-party services, you may need [SPF flattening](/blog/advanced-spf-flattening-implementation-for-reliable-email-authentication/) or macros to stay within the limit.

Use our [SPF Validator](/tools/spf-validator/) to check your current lookup count.

## The Core SPF Record Structure

Every SPF record follows the same basic pattern:

```
v=spf1 [mechanisms] [qualifier]all
```

- **v=spf1** \- Required version declaration. This must be the first element.
- **Mechanisms** \- The rules that define authorized senders. Common mechanisms include `ip4`, `ip6`, `include`, `a`, and `mx`.
- **all** \- The catch-all mechanism that defines what happens when a sender does not match any mechanism. Use `-all` (hard fail) for strict enforcement or `~all` (soft fail) during initial deployment.

For a complete breakdown of every mechanism and qualifier, see [SPF Record Syntax: The Complete Guide](/blog/spf-record-syntax-complete-guide/).

Here is a typical SPF record for a domain that uses Google Workspace and SendGrid:

```
v=spf1 include:_spf.google.com include:sendgrid.net -all
```

You can generate a correctly formatted record for your specific configuration using our [SPF Record Generator](/tools/spf-record-generator/).

## Platform-Specific Setup Guides

The following guides walk through the exact steps for adding or modifying SPF records on each platform. Each guide includes screenshots, common pitfalls specific to that provider, and verification steps.

### Major Email Platforms

These are the most commonly used email platforms. If your organization sends email through one of these, start here.

- [Office 365 SPF Record: Complete Guide to Email Configuration](/blog/office-365-spf-record-complete-guide-to-email-configuration/) \- Covers the `include:spf.protection.outlook.com` mechanism and integration with other Microsoft 365 services
- [Gmail SPF Record Setup: A Practical Guide for Google Workspace](/blog/gmail-spf-record-setup-a-practical-guide-for-google-workspace/) \- From the baseline `include:_spf.google.com` record to managing third-party senders
- [Definitive Guide to Microsoft 365 SPF and DKIM Configuration](/blog/definitive-guide-to-microsoft-365-spf-dkim-configuration/) \- Combined SPF and DKIM setup for Microsoft environments
- [Avoid Email Spoofing with SPF for Office 365](/blog/avoid-email-spoofing-with-sender-policy-framework-office-365-configuration/) \- Security-focused configuration for Microsoft tenants
- [Create Office 365 SPF Record Without Breaking Other Email Services](/blog/create-office-365-spf-record-without-breaking-other-email-services/) \- Merging Microsoft with existing third-party services

### Domain Registrars and Hosting Providers

Each hosting provider has a different DNS management interface. These guides walk through the specific steps for each one.

- [GoDaddy SPF Record: Step-by-Step Setup Guide](/blog/godaddy-spf-record-setup-guide-email-configuration-step-by-step/) \- GoDaddy’s Domain Portfolio DNS editor
- [Setting Up SPF and DKIM Records in GoDaddy](/blog/setting-up-spf-and-dkim-records-in-godaddy/) \- Combined SPF and DKIM configuration in GoDaddy
- [Definitive Guide to Adding an SPF Record in Cloudflare](/blog/autospf-definitive-guide-adding-spf-record-cloudflare/) \- Cloudflare’s DNS management interface with proxy considerations
- [Complete Guide to Adding an SPF Record in Namecheap](/blog/autospf-complete-guide-to-adding-an-spf-record-in-namecheap/) \- Namecheap’s Advanced DNS panel
- [Bluehost SPF Record: Step-by-Step Setup Guide](/blog/bluehost-spf-record-step-by-step-setup-guide-email-configuration/) \- Bluehost’s cPanel-based DNS management
- [DreamHost SPF Record: Step-by-Step Email Setup Guide](/blog/dreamhost-spf-record-a-step-by-step-email-setup-guide/) \- DreamHost’s custom DNS management panel
- [Setting Up DMARC, SPF, and DKIM on HostGator](/blog/autospf-guide-setting-up-dmarc-spf-dkim-on-hostgator/) \- HostGator’s cPanel integration
- [How to Configure Network Solutions SPF Record](/blog/how-to-configure-network-solutions-spf-record-for-optimal-email-security/) \- Network Solutions DNS editor

### Email Marketing and Transactional Services

Third-party email services require their own `include` mechanisms in your SPF record. These guides cover the correct values for each service.

- [Mailchimp SPF Record Setup](/blog/mailchimp-spf-record-setup-ensure-your-email-deliverability/) \- Mailchimp’s SPF include mechanism and domain verification
- [Mastering SPF and DKIM for SendGrid](/blog/mastering-spf-dkim-sendgrid-autospf-guide-email-authentication/) \- SendGrid’s authentication requirements
- [How to Create Your Amazon SES SPF Record](/blog/how-to-create-amazon-ses-spf-record-essential-configuration-steps/) \- Custom MAIL FROM domain configuration for SES
- [Setting Up SPF and DKIM for Amazon SES](/blog/setting-up-spf-dkim-for-amazon-ses/) \- Complete SES authentication walkthrough
- [Complete Guide to Setting Up Mailgun SPF and DKIM](/blog/autospf-complete-guide-to-setting-up-mailgun-spf-and-dkim/) \- Mailgun’s domain verification and SPF setup
- [Mastering Postmark SPF and DKIM Setup](/blog/mastering-postmark-spf-dkim-setup-with-autospf-email-authentication/) \- Postmark’s Return-Path configuration
- [Mastering SparkPost SPF and DKIM Setup](/blog/mastering-sparkpost-spf-dkim-setup-complete-guide-autospf/) \- SparkPost’s bounce domain and SPF requirements
- [Mandrill SPF and DKIM Configuration](/blog/mandrill-spf-dkim-configuration-complete-step-by-step-guide-autospf/) \- Mandrill’s integration with Mailchimp
- [Brevo SPF Record: Complete Guide](/blog/brevo-spf-record-a-complete-guide-to-optimize-email-deliverability/) \- Brevo (formerly Sendinblue) SPF and domain verification
- [Complete Guide to Configuring SPF and DKIM for Mailerlite](/blog/autospfs-complete-guide-to-configuring-spf-and-dkim-for-mailerlite/) \- Mailerlite’s custom domain authentication
- [AWeber SPF and DKIM Setup](/blog/aweber-spf-dkim-setup-a-guide-by-autospf/) \- AWeber’s sending domain configuration
- [Complete Guide to Configuring SPF and DKIM for Mailigen](/blog/a-complete-guide-to-configuring-spf-and-dkim-for-mailigen/) \- Mailigen authentication setup
- [Complete Guide to Setting Up FreshMail DKIM and SPF Records](/blog/complete-guide-to-setting-up-freshmail-dkim-and-spf-records/) \- FreshMail’s domain verification process

### Email Security Gateways

If you route outbound mail through a security gateway, that gateway’s servers must be included in your SPF record.

- [Mimecast SPF and DKIM Configuration](/blog/mimecast-spf-setup-guide-for-effective-email-protection/) \- Mimecast’s outbound gateway SPF requirements
- [Mimecast SPF Setup Guide](/blog/mimecast-spf-setup-guide-for-effective-email-protection/) \- Focused SPF-only configuration for Mimecast
- [Configuring SPF and DKIM with Barracuda](/blog/autospf-guide-how-to-configure-spf-dkim-with-barracuda/) \- Barracuda’s email security gateway settings
- [Proofpoint Essentials SPF and DKIM Configuration](/blog/autospf-guide-proofpoint-essentials-spf-dkim-configuration-email-maximum-security/) \- Proofpoint’s SPF include mechanisms
- [Proofpoint SPF Essential Guide](/blog/proofpoint-spf-record-the-essential-email-security-configuration-guide/) \- Proofpoint-specific SPF configuration
- [Configuring SPF and DKIM for Avanan](/blog/autospf-guide-configuring-spf-dkim-for-avanan-detailed-setup-walkthrough/) \- Avanan’s cloud email security requirements

### CRM and Business Applications

Business applications that send email on your behalf also need to be authorized in your SPF record.

- [Setting SPF and DKIM for Salesforce](/blog/setting-spf-and-dkim-for-salesforce/) \- Salesforce’s email relay and SPF requirements
- [NetSuite SPF and DKIM Configuration](/blog/netsuite-spf-and-dkim-configuration-a-definitive-guide-by-autospf/) \- NetSuite’s outbound email authentication
- [Configuring SPF and DKIM for Exclaimer](/blog/complete-autospf-guide-configuring-spf-dkim-exclaimer-email-domain-security/) \- Exclaimer’s email signature service
- [How to Configure SPF and DKIM for Your ESP](/blog/how-to-configure-spf-and-dkim-for-your-esp-autospf/) \- General guide for any email service provider

## Common Mistakes During Setup

Even with a platform-specific guide in hand, certain mistakes come up repeatedly. Being aware of them before you start saves troubleshooting time later.

### Creating a Second SPF Record Instead of Merging

This is the most common setup mistake. When adding a new sending service, many administrators create a new TXT record with `v=spf1` instead of adding the new `include` mechanism to the existing record. Having two SPF records on the same domain causes a PermError, which fails authentication for all mail - not just mail from the new service.

Before adding anything, always check for an existing SPF record first. Use the [SPF Checker](/tools/spf-checker/) or run `dig TXT yourdomain.com | grep spf` from the command line.

### Forgetting the -all or \~all Terminator

Every SPF record must end with an `all` mechanism. Without it, the SPF evaluator has no instruction for handling senders that do not match any listed mechanism. The result is an implicit `?all` (neutral), which effectively means “I’m not making any assertion about unlisted senders.” This defeats the purpose of publishing an SPF record.

Use `~all` (softfail) during initial deployment and testing, then move to `-all` (hardfail) once you have confirmed all legitimate senders are listed.

### Authorizing Too Many or Too Few Senders

Including every service you have ever used - including ones you deactivated years ago - wastes DNS lookups and increases your attack surface. Conversely, missing a single active sending source means legitimate email from that service will fail SPF.

Review your sender inventory at least quarterly. Cross-reference it against [DMARC aggregate reports](/blog/how-to-utilize-dmarc-reports-to-resolve-spf-errors/) to catch services you may have overlooked.

### Ignoring DNS Propagation Time

After publishing or modifying your SPF record, DNS changes take time to propagate. Depending on your DNS provider and TTL settings, this can range from a few minutes to several hours. Do not test immediately after making changes - wait at least 15-30 minutes, and ideally verify from multiple locations.

### Using the Wrong DNS Provider

If your domain is registered at one provider (e.g., GoDaddy) but your nameservers point to another (e.g., Cloudflare), changes must be made at the DNS host (Cloudflare), not the registrar (GoDaddy). This is a surprisingly common source of confusion.

## SPF for Different Business Types

The complexity of your SPF record depends on the size and structure of your organization. Here is a general guide:

### Small Businesses (1-50 employees)

Most small businesses use a single email platform (Google Workspace or Microsoft 365) and one or two third-party services (e.g., Mailchimp for marketing). A typical SPF record has 2-4 include mechanisms and stays well within the 10-lookup limit.

```
v=spf1 include:_spf.google.com include:servers.mcsv.net -all
```

### Mid-Size Companies (50-500 employees)

Mid-size organizations typically use multiple sending services across departments - marketing, sales, support, billing, and HR may each have their own email tools. SPF records commonly have 5-8 include mechanisms and may approach the 10-lookup limit.

At this stage, you should actively monitor your DNS lookup count and consider [SPF flattening](/blog/advanced-spf-flattening-implementation-for-reliable-email-authentication/) or subdomain delegation.

### Enterprises (500+ employees)

Enterprise environments frequently exceed the 10-lookup limit without active management. Multiple business units, acquired companies, global offices, and dozens of SaaS applications all contribute include mechanisms. Dynamic SPF management with [AutoSPF](/) becomes essential at this scale.

See [Difference Between SPF Setup for Small, Medium, and Large Businesses](/blog/difference-between-spf-setup-for-small-medium-and-large-businesses/) for a detailed comparison.

## After Setup: Verification and Monitoring

Publishing an SPF record is not a set-and-forget operation. You need to verify that the record is correct and monitor it over time.

### Verify Your Record Immediately

After publishing or modifying your SPF record, verify it using these tools:

- [SPF Checker](/tools/spf-checker/) \- Validates your SPF record syntax and checks for common errors
- [SPF Validator](/tools/spf-validator/) \- Performs a full SPF evaluation including DNS lookup counting
- [SPF Record Generator](/tools/spf-record-generator/) \- Compare your published record against what it should be
- [Domain Auth Checker](/tools/domain-auth-checker/) \- Checks SPF, DKIM, and DMARC in a single lookup

DNS changes typically propagate within 15 minutes to 4 hours, depending on TTL values and DNS caching. Learn more about propagation timing in [How Long Do SPF and DMARC Records Propagate Across the Internet?](/blog/how-long-do-spf-dmarc-records-propagate-across-the-internet/)

### Monitor for Breakage

SPF records break over time. Services change their IP ranges, you add new sending platforms and forget to update SPF, or a well-meaning colleague adds a second SPF record. Regular monitoring catches these issues before they affect deliverability.

Common post-setup issues include:

- **DNS lookup limit exceeded** \- Adding a new `include` mechanism pushes you past 10 lookups. See [Solving the Too Many DNS Lookup Error](/blog/solving-the-too-many-dns-lookup-error/).
- **Multiple SPF records** \- Someone adds a second SPF TXT record instead of merging. See [How to Merge SPF Records](/blog/merge-spf-records-to-fix-multiple-spf-records-error/).
- **Broken includes** \- A third-party service changes or removes their SPF include domain. See [Broken SPF Record: What Does It Mean and How to Fix It?](/blog/broken-spf-record-meaning-and-how-to-fix-it/).
- **Missing sending sources** \- A new service starts sending email from your domain without being added to SPF. Use [DMARC reports](/blog/how-to-utilize-dmarc-reports-to-resolve-spf-errors/) to identify unauthorized senders.

For a complete overview of SPF errors and their solutions, see [SPF Errors and Troubleshooting Guide](/blog/spf-errors-troubleshooting-guide/).

## Managing Complex SPF Records

As organizations grow, SPF records tend to accumulate `include` mechanisms until they hit the 10-lookup limit. At that point, you have several options.

### SPF Flattening

SPF flattening resolves `include` mechanisms to their underlying IP addresses, reducing the number of DNS lookups required during evaluation. This is effective but introduces a maintenance burden - if any provider changes their IPs, your flattened record becomes stale.

[AutoSPF](/) automates this process with dynamic SPF flattening, resolving includes in real time and keeping your record within the lookup limit without manual intervention.

For a comparison of SPF flattening approaches, see:

- [Best SPF Flattening Tools in 2026](/blog/best-spf-flattening-tools-in-2026-the-complete-guide/)
- [Guide to Choosing the Right SPF Flattening Tool](/blog/guide-to-choosing-right-spf-flattening-tool-for-your-organization/)
- [AutoSPF vs DynamicSPF (DMARCDuty)](/compare/autospf-dynamicspf-by-dmarcduty-dynamic-spf-flattening/)

### SPF Macros

SPF macros use variables like `%{i}` (sender IP) and `%{d}` (sender domain) to create dynamic SPF records that can authorize senders without consuming additional DNS lookups. See [Automating SPF Macro Management](/blog/automating-spf-macro-management-with-scripting-apis-step-by-step-guide/) for implementation details.

### Subdomain Delegation

For organizations with many sending sources, delegating email sending to subdomains (e.g., `marketing.yourdomain.com`, `billing.yourdomain.com`) distributes the SPF lookup budget across multiple records.

Learn more in [How to Set Up SPF Records for Subdomains](/blog/how-to-setup-spf-record-subdomain-complete-guide/).

## SPF is One Part of the Equation

SPF alone does not provide complete email authentication. It verifies the sending server but does not protect message integrity or provide reporting. For full protection, you need all three protocols working together:

- **SPF** verifies the sending server is authorized
- **[DKIM](/blog/how-dkim-works-a-comprehensive-guide-to-email-authentication/)** adds a cryptographic signature to verify message integrity
- **[DMARC](/blog/from-monitoring-to-enforcement-building-a-scalable-dmarc-strategy/)** ties SPF and DKIM together with alignment requirements and reporting

For guidance on combining all three, see [How SPF, DKIM, and DMARC Work Together During Authentication](/blog/how-spf-dkim-and-dmarc-work-together-during-authentication-failures/).

## Next Steps

1. **Audit your current setup** \- Use the [SPF Checker](/tools/spf-checker/) to validate your existing record
2. **Follow your platform guide** \- Use the links above to configure SPF for your specific provider
3. **Verify after changes** \- Run your domain through the [SPF Validator](/tools/spf-validator/) after publishing
4. **Set up DKIM** \- See the [DKIM Lookup Tool](/tools/dkim-lookup/) to verify your DKIM configuration
5. **Deploy DMARC** \- Check your DMARC status with the [DMARC Checker](/tools/dmarc-checker/)
6. **Monitor ongoing** \- Use [DMARC reports](/blog/how-to-utilize-dmarc-reports-to-resolve-spf-errors/) to catch issues before they affect deliverability

If your SPF record has grown too complex to manage manually, [AutoSPF](/) can automate SPF flattening and monitoring, keeping your domain within the lookup limit without ongoing manual maintenance.

## Topics

[ SPF ](/tags/spf/)[ SPF record ](/tags/spf-record/)[ email security ](/tags/email-security/)[ email deliverability ](/tags/email-deliverability/)[ DNS ](/tags/dns/)[ email authentication ](/tags/email-authentication/) 

![Brad Slavin](https://media.mailhop.org/autospf/images/authors/brad-slavin.jpg) 

[ Brad Slavin ](/authors/brad-slavin/) 

General Manager

Founder and General Manager of DuoCircle. Product strategy and commercial lead for AutoSPF's 2,000+ customer base.

[LinkedIn Profile →](https://www.linkedin.com/in/bradslavin) 

## Ready to get started?

Try AutoSPF free — no credit card required.

[ Book a Demo ](/book-a-demo/) 

## Related Articles

[  Foundational 14m  SPF Errors and Troubleshooting Guide: Fix Every SPF Failure  Apr 23, 2026 ](/blog/spf-errors-troubleshooting-guide/)[  Foundational 15m  SPF Record Syntax Explained: The Complete Guide to Mechanisms, Qualifiers, and Limits  Apr 23, 2026 ](/blog/spf-record-syntax-complete-guide/)[  Foundational 14m  What is DKIM? The Complete Guide to DomainKeys Identified Mail  Apr 23, 2026 ](/blog/what-is-dkim-email-authentication-guide/)[  Foundational 15m  What is DMARC? The Complete Guide to Domain-Based Message Authentication  Apr 23, 2026 ](/blog/what-is-dmarc-email-authentication-guide/)

```json
{"@context":"https://schema.org","@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138897474","name":"AutoSPF","url":"https://autospf.com","logo":{"@type":"ImageObject","url":"https://autospf.com/images/autospf-logo.png"},"description":"Automatic SPF flattening and email authentication management. Resolve SPF lookup limits, flatten SPF records, and maintain email deliverability across all your domains.","parentOrganization":{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138883901","name":"DuoCircle LLC","url":"https://www.duocircle.com","sameAs":["https://www.wikidata.org/wiki/Q138883901","https://www.crunchbase.com/organization/duocircle-llc","https://www.linkedin.com/company/duocircle","https://github.com/duocircle"],"subOrganization":[{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138898167","name":"DMARC Report","url":"https://dmarcreport.com"},{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138897474","name":"AutoSPF","url":"https://autospf.com"},{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138897912","name":"Phish Protection","url":"https://www.phishprotection.com"}]},"sameAs":["https://www.wikidata.org/wiki/Q138897474","https://www.linkedin.com/company/autospf","https://x.com/autospf01","https://www.g2.com/products/autospf/reviews"],"contactPoint":{"@type":"ContactPoint","contactType":"customer support","url":"https://autospf.com/contact-us/"},"knowsAbout":["SPF Record Flattening","Sender Policy Framework","Email Authentication","DNS Management","DMARC","DKIM"]}
```

```json
{"@context":"https://schema.org","@type":"WebSite","name":"AutoSPF","url":"https://autospf.com","description":"Automatic SPF flattening and email authentication management. Resolve SPF lookup limits, flatten SPF records, and maintain email deliverability across all your domains.","publisher":{"@type":"Organization","name":"AutoSPF","url":"https://autospf.com","logo":{"@type":"ImageObject","url":"https://autospf.com/images/autospf-logo.png"},"description":"Automatic SPF flattening and email authentication management. Resolve SPF lookup limits, flatten SPF records, and maintain email deliverability across all your domains.","parentOrganization":{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138883901","name":"DuoCircle LLC","url":"https://www.duocircle.com","sameAs":["https://www.wikidata.org/wiki/Q138883901","https://www.crunchbase.com/organization/duocircle-llc","https://www.linkedin.com/company/duocircle","https://github.com/duocircle"],"subOrganization":[{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138898167","name":"DMARC Report","url":"https://dmarcreport.com"},{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138897474","name":"AutoSPF","url":"https://autospf.com"},{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138897912","name":"Phish Protection","url":"https://www.phishprotection.com"}]}}}
```

```json
{"@context":"https://schema.org","@type":"BlogPosting","headline":"SPF Record Setup Guide: How to Configure SPF on Every Major Platform","description":"A comprehensive hub guide to setting up SPF records across 60+ hosting providers, email platforms, and DNS services. Covers Office 365, Google Workspace, GoDaddy, Cloudflare, AWS, and dozens more with step-by-step instructions for each.","url":"https://autospf.com/blog/spf-record-setup-guide-every-platform/","datePublished":"2026-04-23T12:00:00.000Z","dateModified":"2026-04-23T12:00:00.000Z","dateCreated":"2026-04-23T12:00:00.000Z","author":{"@type":"Person","@id":"https://autospf.com/authors/brad-slavin/#person","name":"Brad Slavin","url":"https://autospf.com/authors/brad-slavin/","jobTitle":"General Manager","description":"Brad Slavin is the founder and General Manager of DuoCircle, the company behind AutoSPF, DMARC Report, Phish Protection, and Mailhop. He founded DuoCircle in 2014 to solve the SPF 10-DNS-lookup problem at scale and has led the company's growth to 2,000+ customers. Brad's focus is product strategy, customer relationships, and the commercial and compliance side of email authentication (DPAs, SLAs, enterprise procurement) rather than hands-on DNS engineering.","image":"https://media.mailhop.org/autospf/images/authors/brad-slavin.jpg","knowsAbout":["Email Security Strategy","SaaS Product Management","Enterprise Compliance","Customer Success","Email Deliverability Business"],"worksFor":{"@type":"Organization","name":"AutoSPF","url":"https://autospf.com"},"sameAs":["https://www.linkedin.com/in/bradslavin"]},"publisher":{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138897474","name":"AutoSPF","url":"https://autospf.com","logo":{"@type":"ImageObject","url":"https://autospf.com/images/autospf-logo.png"},"description":"Automatic SPF flattening and email authentication management. Resolve SPF lookup limits, flatten SPF records, and maintain email deliverability across all your domains.","parentOrganization":{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138883901","name":"DuoCircle LLC","url":"https://www.duocircle.com","sameAs":["https://www.wikidata.org/wiki/Q138883901","https://www.crunchbase.com/organization/duocircle-llc","https://www.linkedin.com/company/duocircle","https://github.com/duocircle"],"subOrganization":[{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138898167","name":"DMARC Report","url":"https://dmarcreport.com"},{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138897474","name":"AutoSPF","url":"https://autospf.com"},{"@type":"Organization","@id":"https://www.wikidata.org/wiki/Q138897912","name":"Phish Protection","url":"https://www.phishprotection.com"}]},"sameAs":["https://www.wikidata.org/wiki/Q138897474","https://www.linkedin.com/company/autospf","https://x.com/autospf01","https://www.g2.com/products/autospf/reviews"],"contactPoint":{"@type":"ContactPoint","contactType":"customer support","url":"https://autospf.com/contact-us/"},"knowsAbout":["SPF Record Flattening","Sender Policy Framework","Email Authentication","DNS Management","DMARC","DKIM"]},"mainEntityOfPage":{"@type":"WebPage","@id":"https://autospf.com/blog/spf-record-setup-guide-every-platform/"},"articleSection":"foundational","keywords":"SPF, SPF record, email security, email deliverability, DNS, email authentication","wordCount":2900,"image":{"@type":"ImageObject","url":"https://media.mailhop.org/autospf/images/2025/04/spf-record-checker-6387.jpg","caption":"SPF record setup and configuration guide for all major email platforms"},"speakable":{"@type":"SpeakableSpecification","cssSelector":[".answer-block","h1"]}}
```

```json
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://autospf.com/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://autospf.com/blog/"},{"@type":"ListItem","position":3,"name":"Foundational","item":"https://autospf.com/foundational/"},{"@type":"ListItem","position":4,"name":"SPF Record Setup Guide: How to Configure SPF on Every Major Platform","item":"https://autospf.com/blog/spf-record-setup-guide-every-platform/"}]}
```
