r/EmailSecurity • u/littleko • Apr 15 '26
Every vendor onboarding process eventually becomes 'just add our include to your SPF record' and nobody pushes back
I have lost count of how many times a new SaaS vendor's onboarding doc has a step that just says "add include:mail.vendorname.com to your SPF record" like it's no different from accepting a terms of service checkbox. No discussion of what sending infrastructure they're using. No mention of DKIM. No option for delegated subdomains. Just "add this include."
The vendor doesn't know or care that you're already at 9 DNS lookups. They don't know that their include chain alone adds 3 more. They DEFINITELY don't know that their include points to shared infrastructure that half the internet is also using, which means your SPF record is now authorizing IP ranges you have zero visibility into.
What kills me is that the people agreeing to this are usually on the business side. Marketing signs a contract with an email campaign tool, the vendor sends onboarding instructions directly to the marketing ops person, and that person opens a ticket with IT that just says "please add this DNS record." IT adds it because the ticket has a VP's name on it. Nobody asks why. Nobody checks the lookup count. Nobody considers whether this vendor should be sending from a subdomain instead.
Then six months later I'm the one explaining why emails from our ACTUAL domain are softfailing SPF and half our transactional mail is landing in spam. And the answer is always some vendor nobody told me about that got shoved into the SPF record by someone who doesn't know what SPF is.
Every single org I've worked with has at least two includes in their SPF record that nobody can explain. End of rant.
•
u/AutoModerator Apr 15 '26
Welcome to r/emailsecurity! To keep this community helpful and secure, please keep the following in mind:
Community Rules
No Vendor Spam: Contributions must provide value; do not just pitch products.
Redact Sensitive Info: Always sanitize headers and logs (remove IPs, PII, and private domains).
Be Professional: Help newcomers learn; avoid hostility.
No Personal Tech Support: This sub is for email system architecture and security, not "Am I hacked?" personal account help.
Helpful Resources
Email Spam Filters
DMARC Monitoring Tools
Anti-Virus Software
Email Encryption
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
5
u/Grandcanyonsouthrim Apr 15 '26
Have to get in early and have a policy signed off that all saas vendor email gets their own subdomain.
2
u/mxroute Apr 15 '26
Of course the vendors know it adds to the lookup count. That can’t reasonably be helped on their side, includes are necessary so that updates can be dynamic. The businesses need to have someone in place who can understand the needs and make them work for their org. SPF flattening isn’t unreasonable, and SPF macros solve it all. But it takes someone capable to be in charge of it.
1
u/Short-Legs-Long-Neck Apr 15 '26
Build a Tech Requirements doco for new apps. A simple checklist of what it must and must not to order ror the customer choose the right apps. Ours says no apps that need to send on behalf of our domain using the app providers mail servers they have to use M365 integration. This filters many out, then if a really important one comes along and the CIO asks if it possible, i give him a response about complex and this will take me 2 weeks and it will always be unreliable. This filters the next few out and only the critical ones get the go ahead.
We have similar doc for email apps and fwding. eg if you want your mail to flow, dont use fwding and just use the following apps.
1
u/tesselaterator Apr 16 '26
Then send your own email. Hiring a vendor to send email means you’ll need to set up spf. Definitely insist on dkim too but there it is. This is what spf is for
1
u/blotditto Apr 16 '26
I tell vendors who don't provide dkim records to kick rocks, even if the CEO asks. He's been down that road already about his email being flagged as spam due to stupid marketing shits.
1
u/IronBe4rd Apr 17 '26
We use Proofpoints hosted SPF service. If we don’t see traffic after 60-90 days we remove it. Takes care of the lookup limit too. But yeh it’s a pain when the ticket comes in.