Ever wonder how many people actually use spf?
I've had the dubious distinction lately to be the center of attention of many mail servers. Oh, it's not because I'm witty and fun (and I am) it's because some lowlife spammers (may the fleas of thousand camels infect their beds) decided to use my domain as the return address of their junk.
Fear not some say, just use spf!. So I did.. I switched dns servers on my domain (yah, I was using register.com's and they suck) and generated an spf record.. and now there is one live on the domain as of around 10pm last night. Thanks to all this trouble and work I now have irrefutable, scientific evidence of how well spf works. this well. See that little dent at around 10pm last night? That's about how many servers actually implement spf. Wow, that was so totally worth it. Like, great.
Comments
Not to mention that SPF is just plain retarded as a concept.
You know who has adopted SPF the quickest? Spammers. They love to say "hey email for get-a-big-penis.com is allowed to come from smtp.hotmail.com" or whatever, which just makes SPF totally useless. Because, you know, spammers know how to configure a DNS too.
Posted by: fluffy | May 5, 2005 08:15 PM
Fluffy, wait a second...I think you misunderstand the direction in which SPF works.
In order for the spammer to send email from "get-a-big-penis.com" via Hotmail's servers, they would have to control Hotmail's DNS records. That's not likely to happen.
See, the accepting SMTP server does a reverse lookup of the sender SMTP server. Once, that's been resolved (outbound.hotmail.com), the accepting SMTP server does a txt record lookup on the same domain, and verifies that the from address in the email is allowed to send from outbound.hotmail.com. Since it won't find a record allowing outbound messages from big-penis.com, it can safely discard the message.
'least that's how I understood the tech to work...which makes alot more sense than the way you described it. But, the important thing is that ALOT of people MUST publish SPF records in THEIR DNS...and most aren't...so you can't be sure if you can delete the messages or not.
Posted by: SumYungDude | May 5, 2005 09:37 PM
What's the reason for the larger decline then?
Posted by: mike | May 5, 2005 11:15 PM
The larger decline is the usual up & down of the rejections.. if you see the entire graph it'll make sense.
Posted by: kasia | May 6, 2005 08:01 AM
Your arrow making skills are impressive ;)
Posted by: zero | May 6, 2005 08:39 AM
You should see what she can do with an exclamation point!
Posted by: Paul | May 6, 2005 05:00 PM
It's a very special arrow.. all the other little arrows made fun of it, so I took it home and made it feel loved.
Posted by: kasia | May 6, 2005 06:38 PM
In the end I think we will end up with a personal list based solution to Spam en masse. ie. I send an email to someone, their address gets added to my accept list; I type an email address into a web browser, it offers to add it to my accept list (temporary or permanent). In addition every inbound email's domain record is checked against what its MX should be. If any of this fails, then a challenge-response is issued.
I understand the reluctance with this kind of system, but Spammers are much like people who attempt to undermine the security in Operating Systems. Every time someone imposes a method to prevent Spam, someone else circumvents it with hidden "literary" prose, modified headers, or another devious scheme. The only way (sadly) to absolutely guarantee the rejection of Spam is for some kind of human intervention at some point in the authentication chain - and yes, it is a pain, but unless the industry unites I don't really see many alternatives.
Posted by: ant | May 7, 2005 11:07 AM
I have found that SPF records are pretty much useless. Here's a perfect example. I set up SPF for pbp.net. Users immediately started reporting that they were unable to send email while out & about to *many* mailing lists because the listservs checked SPF. The users (myself included) were finding that T-Mobile intercepts all outbound port 25 traffic and bounces it through their own SMTP relays. Apparantly they're not the only company that does this.
And you're 100% correct about spammers using it. A former employer turned into spammers, and they were very adamant about setting up SPF records to try to bypass spam filters. For each of the 5,000 spam domains they owned, it was a matter of a perl script to change IP information, reverse DNS, and SPF records.
Posted by: Jonathan | May 11, 2005 04:51 PM
SumYungDude, what you described as SPF would be utterly retarded and useless. I mean, even more than what I described. Ever consider that maybe people would be sending email from their domain using their home ISP? What, so every home ISP is now supposed to be configured to allow email to be sent with a From: of every single telecommuter? (Answer: no, it's not. that's what SMTP AUTH is for.)
Posted by: fluffy | May 12, 2005 05:00 PM