Slashdot Mirror


IETF Decides On SPF / Sender-ID issue

Zocalo writes "The MARID working group at the IETF responsible for deciding on which extensions to SMTP will be used to try and prevent spoofing of the sender has made their decision. At issue was whether Microsoft's patent encumbered Sender-ID would be eligable for inclusion in an Internet standard. An initial analysis of the text of their decision, available here with a brief analysis, would suggest not. Unless Microsoft is going to make any dramatic concessions out of desperation, that pretty much clears the way for Meng Wong's Classic SPF to become the standard and hopefully make Joe-Jobs at thing of the past."

28 of 269 comments (clear)

  1. I love it by kc0re · · Score: 5, Insightful

    I love it when the world has a moment of clarity and decides that Microsoft has enough damn patents and we're not going to let them run everything. Adopt the open standard that everyone can use. It makes more sense.

    1. Re:I love it by gcaseye6677 · · Score: 2, Insightful

      Standards boards are wising up to this type of manipulation. After the Rambus memory fiasco, companies are grilled about any patents they may have or be planning to obtain on anything they are submitting for inclusion in standards. Companies that submit material to be openly available and then announce they have a patent on it will often find it difficult to collect any damages (unclean hands).

    2. Re:I love it by Anonymous Coward · · Score: 1, Insightful

      So you must hate IBM for applying for the most patents *again*, and holds how many in software?

      IBM however are not trying to put a patent on what will hopefully become a part of the core net infrastructure. Yes, they hold a huge patent portfolio, but they have said they'll be sensible and won't start suing everybody - they're mainly for protection AFAIK. I trust IBM more than Microsoft...

  2. It's been said before, but it's worth repeating by Weaselmancer · · Score: 4, Insightful

    Microsoft shouldn't be surprised that their patent-encumbered method didn't fly. Remember the whole "burn all GIFs" campaign, when a patent made gif files possibly illegal to use? Now - imagine that mess with your email, and Microsoft holding the reins. Argh.

    We've been through the whole embrace-and-extend loop with MS before, and it's nice to see the IETF understand the problems that a patent encumbered standard would produce.

    --
    Weaselmancer
    rediculous.
    1. Re:It's been said before, but it's worth repeating by Weaselmancer · · Score: 4, Insightful

      Well, it's not really a problem anymore because the gif patent expired, so they're ok to use now.

      But I still think the point is a valid one - and an excellent example of why software patents are a bad idea. I know it's contrary to Slashdot groupthink, but what if Microsoft's implementation is the superior one? (Work with me guys, it's hypothetical) Now, because of the patents, it'll never be used and we'll be missing out on a good thing.

      --
      Weaselmancer
      rediculous.
    2. Re:It's been said before, but it's worth repeating by DrEldarion · · Score: 3, Insightful

      If they spent time and resources coming up with such a superior idea, why SHOULDN'T they be allowed to patent it and reap the rewards?

      If it's really so wonderful, the costs of the licensing will be outweighed.

    3. Re:It's been said before, but it's worth repeating by Weaselmancer · · Score: 3, Insightful

      Because a standard shouldn't be patented.

      If you're making a proprietary something-or-other, fine. But this is for an IETF approved standard, which is something that everybody should be able to adhere to.

      Having a proprietary standard breaks things. Imagine how much ftp would be used if you had to give some company a nickel every time you used it? Fortunately for ftp, it's royalty free, and that's why it's used. That's the beauty of royalty free standards. Anyone can implement them, and because they're free, anyone can use them.

      --
      Weaselmancer
      rediculous.
    4. Re:It's been said before, but it's worth repeating by Java+Pimp · · Score: 3, Insightful

      I agree, software patents aren't necessarilly all bad. But they have their place.

      If someone were to patent some software technology that people would find useful and they wanted to license it then that's fine. If someone else didn't want to license it then they can come up with their own technology that acomplishes the same thing. That's what the patent system is for.

      But to force patented technology to be licensed by everyone by making it part of a standard is an abuse of the system.

      The internet is based on open standards which allows applications on any platform to communicate and interoperate. As soon as you introduce patented technology, some will be willing to pay the royalties and others will not. Once that happens, you have two different protocols that no longer interoperate smoothly and they system breaks down.

      Look at what Microsoft already did with HTML, Java, XML, (insert favorite technology here...) by trying to introduce their own "extensions."

      --
      Ascalante: Your bride is over 3,000 years old.
      Kull: She told me she was 19!
    5. Re:It's been said before, but it's worth repeating by Alsee · · Score: 2, Insightful

      No, the problem really is that in the 80's the US reversed it's own patent rules and went directly contrary to the patent rules of virtually every country in the world in extending patents to software. Software and math and mental processes are not inventions.

      If you dissagree then please explain how you justify a software patent in light of the following:

      You do not need a computer to run software. Absolutely any software can (slowly) be executed mentally. I am a programmer, executing mentally is an integral part of the programming and debugging process. Sure some software would take thousands or millions of years to fully execute mentally, but either software patents are valid or they are not. So lets look at the shortest/simplest supposedly valid software patent. It will in fact be quite possible and reasonable to to preform an actual demonstration exectuting that software mentally, propably in a matter of minutes.

      In prefoming that demonstration, are those thoughts a patent infringment? Is it possible for thoughts to be prohibited by law?

      And if not, then how could that non-patentable non-invention magically become a patentable invention when you take the blatantly obvious step of using an plain old computer simply to speed up the exact same calculation?

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  3. Summary is wrong by Anonymous Coward · · Score: 1, Insightful

    That's not what the MARID chairs decided at all!

  4. Re:Will ITEF make a difference? by Nos. · · Score: 2, Insightful

    Depends... last I heard, sendmail was still (by far) the number one mail server on the internet. Now, if everyone else other than Microsoft went with a better, open standard and started flaggin email from Exchange as SPAM... that might put some pressure on MS to go with more open standards.

  5. Re:Reason #1 That I don't like SPF by Anonymous Coward · · Score: 2, Insightful

    Extending HELO to include the return-path is what's needed. I wish Meng would stop jerking about with PRA and accreditation and just deliver the basic working system he promised.

  6. Re:Standards == Monopoly?? by peragrin · · Score: 4, Insightful

    Yes the ITEF can use patented standards.

    On the other hand if the majority of Email servers are F/OSS, and F/OS doesn't adopt it because of the patent, it doesn't make sense to support it anyway. You suddenly appear to be in MSFT's pocket.

    Being in MSFT's pocket nowadays isn't considered a good thing.

    --
    i thought once I was found, but it was only a dream.
  7. Re:SPF is NOT about... by afidel · · Score: 4, Insightful

    Yes, but this does change the method finding the origionator of spam and other annoying messages. It allows an ISP to lock down a compromised system after it sends a very large volume of emails through their gateway, it allows black holes to target ip's used by spammers more efficiently, and it allows email gateways to throw away virus emails which came directly from infected system which are obviously not authorized to send for the myriad of spoofed addresses they have classically used. It is just a tool in the fight against spam and viruses, but it is a fairly powerfull first step in patching SMTP into a more trustworthy system.

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  8. Re:Reason #1 That I don't like SPF by BeBoxer · · Score: 3, Insightful

    SPF Breaks Forwarding.

    Yes, that's true. But what we think of as "forwarding" is really "forging". After all, if I send you an email why should you be able to re-send it to somebody pretending to be me? That's forging my name on it. If you want to forward an email, you can damn well put your name in the From: field. After all, it's from you isn't it? I certainly didn't forward it to the person. Why should the headers say I did?

    The fact that we've come to rely on easy forgery for some email applications is no reason to not fix the problem. Mailing lists of course have a similar problem, but there is no reason why email from an email list shouldn't have the email list itself as the sender. It's just convention to do otherwise.

  9. It is absolutely insane to let MS be involved by Featureless · · Score: 4, Insightful

    There is absolutely zero value proposition for anyone to let MS own, encumber, or otherwise threaten, by act or by fear of an act, the email standard.

    They need to be kept 1000 feet away from any standards setting. Microsoft should only encounter the email standard when they send an email. Anything else is an absurdly bad idea.

    If you had to bet, could you honestly bet they wouldn't exploit their license to shut out open source, or (more likely) GPL, now or (more likely) later?

    I'd bet your well-cushioned ass they would.

    It is hardly a conspiracy theory, when you can open any business section and read about their new patent portfolio manager or the SCO lawsuit. They play dirty, they do it in exactly this way, and everybody knows it.

    Letting them taint the standard is bad for other vendors. It's bad for service providers. It's bad for users (read: most of the world's population, individuals and businesses). It's even bad for Microsoft itself.

    It is absolutely absurd to have a standards war over email. But now we have to consider it.

    Standards bodies may do the right thing. That's great. But what I fear now is that Microsoft will say "OK, you don't want to play our game? That's fine. Have it your way. Just don't bother sending any emails to @microsoft.com or @hotmail.com (and everywhere else we can buy or control) without a patented Caller/Sender ID record."

    When they do this, we have to stand in a big line facing them, stare back, grin, and say "your loss."

    Get ready...

  10. Re:Certificate based sender authentication by l3v1 · · Score: 4, Insightful

    Such a good thought that I was thinking and spreading this idea for a time. But I had to realize I can't succeed. Why ? Because while our IT friends use GPG, nobody else does it willingly. They all say it would make their life more difficult. Most of them out there don't even know what signing is, let alone GPG. My answer to that is as always: right, complaining is easier :P

    The problem all around spam is most of the users are just users. Don't understand, don't care, don't want to care. They just spread other people's viruses, spam, etc. without knowing or if knowing don't believeing they do much trouble by using crappy buggy and vulnerable sw.

    If I could afford the luxury to devnull all e-mails I receive that are not signed, I would never ever get spam, that's for sure. The problem is one can't easily talk others into GPG.

    They would much more easily turn into over-patented Microsoft solutions however crappy or overpatented they would be.

    --
    I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
  11. Reason #1 that I don't like forwarding by Anonymous Coward · · Score: 1, Insightful

    Forwarding exploits a hole in SMTP.

    Yes I know a lot of people use forwarding (resending a mail with the same from address as it had originally)

    Forwarding is a LAME workaround for the fact that SMTP has no proper email redirection built-in.

  12. Re:Good. Now let's improve SPF. by jefp · · Score: 3, Insightful

    Microsoft's patent covers checking the header-senders in a particular order. If you've been following the patent discussion you should know that there are plenty of other programs that check in other orders. If you're worried about the patent (I'm not), then just don't use Microsoft's particular order.

  13. Re:Reason #1 That I don't like SPF by Too+Much+Noise · · Score: 3, Insightful

    I'm not sure about how using a .forward file (or a procmail forwarding rule) is forging. I like to forward a copy of my mails to a web account when I'm on vacation just to make sure I can read them whether or not I have a (trusted machine with a) ssh client available (read: internet cafes). I guess it's time to change that procmail script then.

  14. Another reason not to like SPF by RealProgrammer · · Score: 2, Insightful
    Yes, that's true. But what we think of as "forwarding" is really "forging".

    You are correct, and that's why the SPF/SenderID solutions are off target. SenderID is a bandaid designed to block zombie Windows machines while allowing 'legitimate email advertisers' (*choke*) to continue to spam. Since these solutions are designed for a specific problem, they don't get at the real source of spam.

    The whole problem is that there is currently no way for a mail server to determine with certainty that the sending host is who it says it is. SPF/SenderID just tell the server that the sending host is the right one to be sending from the domain it's claiming. As far as I can see, that doesn't fight the real problem, which is forged headers.

    The real answer is to fix SMTP so that forged headers don't work. That's all. Don't try to do too much or focus on a specific area of spam.

    Once we know which machines are sending spam, we can take countermeasures. The countermeasures (blacklists, complaints to abuse@their.isp, quarantine, etc.) all fall into place once we know with certainty who is spamming.

    --
    sigs, as if you care.
  15. Dumb. Real dumb. by Eric_Cartman_South_P · · Score: 2, Insightful

    1) Embrace (Done)
    2) Extend (Pending)
    3) ??? (Pending)
    4) Profit (Pending)

    Thanks for helping MS with Step 1. Wait for changes + patent threats in 3-5 years.

  16. MS is involved in standards setting... by SuperBanana · · Score: 2, Insightful
    They need to be kept 1000 feet away from any standards setting

    Oh, you mean like DHCP and BootP?

    Yeah, that's been a REAL disaster. Encumbered by patents, not cross platform, very secretive...

    Christ- I hate MS as much as the next guy, but chill out.

  17. Re:I saw spammers are ready for this by j3110 · · Score: 2, Insightful

    The next logical step is to require authentic SSL keys, I think. This gives the addition of an encryption, and moves authentication/authorization back to where it belongs... not in the DNS records. The extra effect is that in order to get a key to run a server like that, they have to publish more of their identity, and the companies selling keys say they check all the information provided.

    The other alternative has been possible for a long time, and that's to use a web of trust built on a keyserver and require all email to be signed. This has never really gotten off the ground, though.

    The best solution I could think of in a completely open fashion is to require someone to be able to recieve regular mail in order to send email. Then you have a physical address tied to the email address. Which no one is going to like, even me, because of the privacy issue. The honest truth is we can't have anonimity and not have spam. Because we have anonimity on slashdot, there are a lot of wierd things posted, but it just get's modded down. The air-tight solution is to do away with anonimity for professional messaging services, and have an "Untrusted Inbox" for everything that could be anonymous. So, if you want to be a trusted sender of email, you have to register your physical mailing address, you are sent a key, you are now responsible for every email that goes through that address, or any email address you vouch for (in case you have multiple). In the contract to be added to the list, you have to agree that you will pay something crazy like 50$/unsolicited mail that you send through the system. They sign the contract, and send it back. If you spam, you either commited two felonies (forgery and tampering with the mail) in the US, or a bill and/or a summons to court will make you liable for a pretty large sum. Of course you would have a privacy policy in the contract saying that the address is confidential between you and the user. That should make it at least palatable for professional use.

    None of these methods will protect you from a virus/worm stealing your email information and sending from you. The best thing you can do for this is to have a secure operating environment, which is never gauranteed. You can at least suspend the user's email though.

    --
    Karma Clown
  18. Re:That's certainly not how I read it by SiliconEntity · · Score: 3, Insightful

    I agree, but there's one thing that confuses me. Elsewhere in this discussion thare are claims that Microsoft has patented the PRA algorithm, Purported Responsible Address. This reads the mail headers to figure out where the mail claims to come from. Yet the IETF decision reads:

    With regard to items 3 and 4 above, it is also the opinion of the co-chairs that any attempt by the MARID working group to define any new scopes other than "mailfrom" and "pra" for the SPF syntax will at this time result in failure to find consensus within the working group.


    This suggests that PRA actually is an effort which the Working Group will pursue. How can they do so if Microsoft has patented PRA with unknown terms?

    I read Microsoft's Intellectual Property Disclosure. It says that the covered material is:

    Both Sender ID: Authenticating E-mail <draft-ietf-marid-core-03.txt>
    and Purported Responsible Address in E-mail Messages
    in combination.


    This does not make clear the exact scope of the PRA patent. It could just cover the one specific sequence of steps in the PRA document. Or it could cover the very idea of scanning the email to find the PRA. Or something in between.

    Usually patents are written in a hierarchical manner. First you have the broadest possible claim covering the general idea of what you want to do. Then you have a series of dependent claims which expand on the earlier one(s) by providing more details about how it will work. This gives you the greatest possible coverage while allowing the patent to survive and be useful even if some of the broadest claims are invalidated.

    I don't see how the IETF WG can proceed with PRA type algorithms when Microsoft has advised them that PRA is covered by a pending patent. And given that they are doing so, it certainly does not seem like they are rejecting Microsoft's approach.

  19. Re:I saw spammers are ready for this by IgnoramusMaximus · · Score: 3, Insightful
    The next logical step is to require authentic SSL keys, I think.

    Trouble is that this is a greed train run amok for people like Verisgn. $3000 fees per server (or whatever the marker will bear), etc.

  20. Other options by Anonymous Coward · · Score: 1, Insightful

    You have other choices too:

    (1) Encourage your hosting company to offer smtps, or switch hosting companies (they're pretty cheap these days). As SPF becomes more popular, I think hosting companies will be more aggressive about enabling secure smtp.

    (2) Don't bother publishing SPF records. You won't get the protection that SPF affords, but everything will still work.

    (3) Hire an SMTPS provider separate from your current hosting company.

  21. Hits your DNS server, not your mail server by Anonymous Coward · · Score: 1, Insightful

    It's your DNS server which gets hit (a very lightweight hit--one UDP request, and a reply, which is static and requires no processing), not your mail server. In most cases, depending on the recipients' configurations, your DNS server is getting hit by the receiving mail server anyway (reverse lookup), so this is not a significant increase in traffic.