SenderID, include:, and Google Apps

We’ve run into an interesting edge case involving SenderID and Google’s SPF record — though the same thing would happen with any other spf1 record.

Say you’ve got a domain with this SenderID record in DNS: TXT “spf2.0/pra ip4: -all”

What that record means is to use the PRA algorithm, authorize mail from any IPv4 address within ( through, also authorize whatever’s in the record for, and don’t authorize anything else.

Thing is, redirects to, which doesn’t have an spf2.0/pra record. It only has an spf1 record, and spf1 doesn’t have the PRA algorithm. So, what should a receiving site do?

The strict interpretation would be to ignore the spf1 record, thereby effectively ignoring the include: statement. This probably isn’t what wants, though, which is probably why Microsoft interprets the included spf1 statement as if it were spf2.

In other words: even though Google has only published spf1, Microsoft is interpreting the record as spf2 (SenderID) when included in an spf2 statement.

(There’s a bit more discussion about this in a bug I submitted for the Mail::SPF perl library.)

Which is right? Doesn’t really matter, since Microsoft (Hotmail, MSN, and Windows Live Mail) is the only major mailbox provider who checks SenderID at all — and they interpret included SPF records. It’s possible that there’s a smaller site out there somewhere where they’d interpret the records differently, but we haven’t found it.

minute read

Popular stories



BriteVerify email verification ensures that an email address actually exists in real-time


The #1 global data quality tool used by thousands of Salesforce admins


Insights and deliverability guidance from the only all-in-one email marketing solution

GridBuddy Cloud

Transform how you interact with your data through the versatility of grids.

Return Path

World-class deliverability applications to optimize email marketing programs

Trust Assessments

A revolutionary new solution for assessing Salesforce data quality


Validity for Email

Increase inbox placement and maximize subscriber reach with clean and actionable data

Validity for Data Management

Simplify data management with solutions that improve data quality and increase CRM adoption

Validity for Sales Productivity

Give your sales team back hours per day with tools designed to increase productivity and mitigate pipeline risks in real-time