Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Microsoft Releases Patent on SenderID

Posted by ScuttleMonkey on Mon Oct 23, 2006 10:26 PM
from the sharing-your-toys-in-the-sandbox dept.
wayne writes "Microsoft has now put the SenderID patents under the OSP. The Open Specification Promise was discussed on slashdot before in conjunction with web services and it is good to see that they are opening up even more. There are still technical problems with SenderID compared with SPF and, of course, SPF isn't problem free. Still, over the last year, the number of SPF records has more than doubled from around 1.7 million to 4.1 million, with rate of growth increased in the last 6 months."

Related Stories

[+] Microsoft Won't Assert Web Services Patents 155 comments
Andy Updegrove writes, "Microsoft has just posted the text of a new promise not to assert its patents with respect to 35 listed Web Services standards. The promise is similar to the covenant not to assert patents that it issued last year with respect to its Office 2003 XML Reference Schema, with two important improvements intended to make it more clearly compatible with open source licensing. Those changes are to add an explicit promise not to assert any relevant patents against anyone in the distribution chain of a product, from the original vendor through to the end user; and to clarify that the promise covers a partial as well as a full implementation of a standard. It's all part of a recent wave of such pledges made by companies such as IBM, Nokia, and Oracle, and a significant shift in how Microsoft is dealing with open standards."
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • by Avillia (871800) on Monday October 23 2006, @10:35PM (#16555592)
    ...Make a new grading scale for suntan lotion? I mean, honestly, we've already got Sun Protection Factor, we don't need some retarded system like SenderID... Hell, we don't even need SPF, idiotic parents just can't think of their children and get the thick blue paste that WORKS instead of this new THE PURPLE FADES IN crap.

    Honestly.
  • Have they released a SenderID SDK? (Score:3, Interesting)

    by Bucaro (758451) <sbucaro @ l u c.edu> on Monday October 23 2006, @10:36PM (#16555600)
    Although I may not be a fan of M$, I am a fan of anything anti-spam. How much coding does it take to make ones own email client, Mail, Thunderbird, or whatever, work with a senderID tag?
    • by grcumb (781340) on Tuesday October 24 2006, @12:07AM (#16556076)
      (http://www.imagicity.com/)
      Although I may not be a fan of M$, I am a fan of anything anti-spam.

      I'm not. Not a fan of anything at all, that is. I'm a fan of open systems (preferably officially endorsed standards) that are well understood and secured for use many years into the future. SMTP, for all its baggage, is one standard that has actually aged fairly well over the years.

      There are fundamental flaws, of course, and now these flaws are costing us a lot of money, time and effort trying to stop people from preying on the system and on human naïveté.

      Microsoft's approach to this can be summarised as, "Hey gang let's all get together and fight spam my way!" This is okay, but in the opinion of this hoary old curmudgeon, I'd rather people said, "Hey gang, let's all get together and figure out how to fight spam!" There's a small but integral difference between those two statements. It lies in the potential for Microsoft to stop in mid-fight, take its ball and go home.

      What Microsoft is trying to do with this latest move is to convince the world that it will not do this. I'd like to believe that's true, but their track record gives us every reason to believe the opposite. Even if they're perfectly sincere about this right now, people will still be suspicious that at some time in the future they might try to lock things down again.

      It's unfortunate that we have been led to feel this way, and I suppose it's never to late for a leopard to change his spots. I doubt this one will, though.

      [ Parent ]
      • Dear Dumbass by Anonymous Coward (Score:1) Tuesday October 24 2006, @10:55AM
    • Re:Have they released a SenderID SDK? by Antique Geekmeister (Score:2) Tuesday October 24 2006, @05:12AM
      • Re:Have they released a SenderID SDK? (Score:4, Informative)

        by Keeper (56691) on Tuesday October 24 2006, @05:35AM (#16557198)
        Email clients are not what SenderID is for: it's for mail servers, to reject the spam before it even gets into the user's cue.

        SenderID can be implemented on both mail servers and clients.

        Unfortunately SenderID is not only patented, the Microsoft license prevents other people from modifying it for other uses. This means it should not and cannot be used in Sendmail, Postfix, or other open source MTA's due to license restrictions.

        Wrong: http://www.microsoft.com/interop/osp/default.mspx [microsoft.com]

        SenderID is also cryptographic. This prevents software with it integrated from being exported to "restricted" companies, due to the strange rules about encryption being a material of war.

        SenderID has no cryptography. You're thinking DomainKeys.

        SenderID is also fundamentally broken: SPF rejects spam messages in a way that is very lightweight and free to implement (publish a TXT record in your domain's DNS), and rejects the message before its contents are even sent, based on the "FROM" line used for email bounces.

        Incorrect. Both SenderID and SPF are based off of DNS TXT records. The primary difference between the two is that SenderID validates that the FROM field has not been forged, while SPF validates that the return path has not been forged.

        SenderID requires purchased keys from Microsoft, and requires the MTA to accept the email message to process the SenderID key, which seriously burdens the server.

        SenderID basically has nothing to do with SPF or anti-spam: it has to do with selling keys for bulk emailers, legitimate or not, to send bulk email while avoiding anti-spam messages. Its presence in a message is actually a very powerful sign that the message is spam, just as those "Haiku" messages in email headers used to be.


        SenderID has no cryptography. You purchase nothing from Microsoft. You're thinking DomainKeys.

        Unfortunately, the creators of SPF accepted Microsoft sponsorship and involvement with SenderID to get Microsoft support, integrating SPF-like features into Hotmail and other Microsoft tools in order to get a larger user base, but unfortunately accepting a corrupt influence that has actively hindered the acceptance of SPF.

        Blah blah blah, insert Microsoft is teh big evil rant here. You should learn what you're talking about before complaining about something it doesn't do.

        [ Parent ]
    • Re:Have they released a SenderID SDK? by Keeper (Score:1) Tuesday October 24 2006, @05:13AM
    • Re:Have they released a SenderID SDK? by caudron (Score:1) Tuesday October 24 2006, @06:39AM
  • Brr... (Score:2, Funny)

    by Mikachu (972457) on Monday October 23 2006, @10:38PM (#16555612)
    (http://www.fiveeightforums.com/)
    It's a little cold in hell for this time of year, don't you think?
    • Re:Brr... by gbobeck (Score:2) Monday October 23 2006, @11:40PM
      • Re:Brr... by Mike89 (Score:1) Tuesday October 24 2006, @01:18AM
        • Re:Brr... by gbobeck (Score:1) Tuesday October 24 2006, @01:25AM
      • Re:Brr... by maxume (Score:1) Tuesday October 24 2006, @07:42AM
      • Re:Brr... by manwal (Score:1) Tuesday October 24 2006, @02:50PM
        • Re:Brr... by gbobeck (Score:1) Tuesday October 24 2006, @08:49PM
  • Sender ID, SPF, DomainKeys (Score:5, Interesting)

    by bcrowell (177657) on Monday October 23 2006, @10:54PM (#16555702)
    (http://www.lightandmatter.com/)

    So now we have Sender ID [wikipedia.org], SPF [wikipedia.org], and DomainKeys [wikipedia.org].

    AFAICT, they all aim to accomplish similar things. Unfortunately, there's no consensus on which to use, and that means that they're all basically useless. One of these mechanisms would only become useful if virtually everybody used it, because then people could refuse to accept e-mail that didn't use it. Gmail and yahoo both use DomainKeys, which suggests that it's something that can really be implemented successfully in the real world. Looking at the Wikipedia articles, Sender ID seems to have problems because it breaks preexisting standards (see "Standardization issues"). My impression is that a lot of people looked at DomainKeys and said, "oooh, scary, it uses crypto." But hey, this is 2006, not 1992. Strong crypto is everywhere. Is there any reason not to go ahead and standardize on DomainKeys?

    • Re:Sender ID, SPF, DomainKeys by ldspartan (Score:2) Monday October 23 2006, @11:33PM
    • Re:Sender ID, SPF, DomainKeys by Mr Fodder (Score:1) Monday October 23 2006, @11:35PM
      • Re:Sender ID, SPF, DomainKeys (Score:4, Interesting)

        by DA-MAN (17442) on Tuesday October 24 2006, @12:26AM (#16556166)
        (http://www.kabewm.com/)
        For the record Google also checks the SPF, though I'm not sure if they actually do anything with it (as I've seen messages that fail still get through)

        The following is from one of my emails:


        Received-SPF: pass (gmail.com: domain of ***@yahoo.com designates 68.142.206.106 as permitted sender)


        That's peculiar because Yahoo! doesn't publish SPF records.

        Typical SPF Record:
        $ host -t txt gmail.com
        gmail.com text "v=spf1 redirect=_spf.google.com"
        $


        Yahoo!
        $ host -t txt yahoo.com
        $
        [ Parent ]
    • Re:Sender ID, SPF, DomainKeys (Score:5, Informative)

      by Zeinfeld (263942) on Monday October 23 2006, @11:40PM (#16555944)
      (http://dotfuturemanifesto.blogspot.com/)
      Actually Sender-ID and SPF are the exact same thing. Both allow the sender to describe their email sending configuration in identical terms. The only difference is what receivers decide to do with the information. That part is outside the scope of any sane spec since the whole point of spam control is that the recipients not the senders get to decide.


      There is a big difference between Sender-ID and Domain Keys, Sender-ID uses the IP address of the outgoing email server. DKIM uses public key cryptography. We knew at the start that it would take about four years to agree a cryptographic standard hence the decision to adopt a two track approach.


      This is not a VHS vs Betamax competition. There are genuine differences in the specs. If you are going to deploy one you have to do much of the work required for the other.


      One of the core problems in MARID was that most of the people involved had little experience of the standards process and no inclination to accept reasonable compromises. Another problem is that the IETF rushed the formation of the group in order to prevent a rival standards body moving in on their turf. This pre-empted the negotiations I was moderating in an attempt to agree on a common proposal before the working group was chartered. As soon as the WG was chartered with an open charter the way was open for third party groups to introduce additional proposals even though they had no support from any constituency.


      The original patent license terms were not unusual or unreasonable. It was just that a number of persons decided to make an objection in this case to a practice that nobody had objected to for over a decade. As a result of the SCO case the patent lawyers at several large companies (not just Microsoft) had determined that the reciprocation clause in the traditional open patent license was probably not enforceable if there was an open sublicense clause.


      Some people decided to make SPF the place to fight this particular battle and started making unjustified accusations of bad faith on Microsoft's part. Then a splinter group decided to exploit the situation and propose a completely unrelated specification that had no commercial support whatsoever.


      The point that was lost on many participants was that the only reason to go to a standards body is to get buy in for a proposal. If you want the best technical proposal you should not involve more than five people in the design.


      Sender-ID is not incompatible with SPF as alleged. The only difference is at the recipient side and the recipient cannot be forced to interpret SPF or Sender-ID in any particular way. We had agreement in the WG to proceed on a common spec and nobody found any problems until the patent issue was raised.

      [ Parent ]
      • Re:Sender ID, SPF, DomainKeys by killjoe (Score:2) Monday October 23 2006, @11:59PM
      • Re:Sender ID, SPF, DomainKeys (Score:4, Informative)

        by statemachine (840641) on Tuesday October 24 2006, @03:20AM (#16556760)
        Actually Sender-ID and SPF are the exact same thing. Both allow the sender to describe their email sending configuration in identical terms. The only difference is what receivers decide to do with the information.


        But it's a huge difference for the receiver, whether or not you feel it's sane.

        1) SPF regulates the envelope sender. Sender-ID regulates the TO: field.

        2) SPF can be used to reject incoming messages before any data is sent. Sender-ID has to (at least) wait for the TO: field to be sent along with the rest of the DATA part -- which doesn't limit bandwidth consumption very much.

        3) If the MTA isn't going to reject messages and only add to the score, then Sender-ID will be fine for you. If you want to reject messages to avoid tying up your MTA (and lower your bandwidth consumption), SPF is the way to go.

        And for the parting shot (not against the parent), DomainKeys is just too much of a load on a busy server, IMHO, because it requires computing a hash for every single message. It just doesn't scale. It has other severe problems too, but I saw them adequately discussed earlier.
        [ Parent ]
      • Re:Sender ID, SPF, DomainKeys by terrahertz (Score:1) Tuesday October 24 2006, @06:48AM
      • The original MS patent license & v=spf1 vs. PR by Julian Mehnle (Score:2) Tuesday October 24 2006, @09:20AM
      • 1 reply beneath your current threshold.
    • When to use SPF instead of DomainKeys by billstewart (Score:3) Tuesday October 24 2006, @02:46AM
    • There is both consensus and a clear path forward. by Medievalist (Score:2) Tuesday October 24 2006, @11:38AM
    • 1 reply beneath your current threshold.
  • Why not just fix Windows? (Score:1, Interesting)

    by Anonymous Coward on Monday October 23 2006, @10:57PM (#16555712)
    These days, the problem of spam is mostly caused by compromised Windows systems which unknowingly send out millions of such messages a day each. Thus the best way to fix the problem of spam is to get it at the root: Windows.

    It won't be an easy task for Microsoft, but they'll need to bring the security level of Windows up to at least that of Linux, Solaris, MacOS X and the BSDs. Not only will they have to manage that for any new Windows products, but they'll also have to retrofit those security enhancements all the way back to at least Windows 95. They'll have to make sure that those changes don't break any existing applications, so it'll be a very significant challenge.

  • You disgust me (Score:5, Funny)

    by suv4x4 (956391) on Tuesday October 24 2006, @12:04AM (#16556050)
    This is Slashdot, and there's not even ONE anti-Microsoft post modded up!
  • by cyberjessy (444290) on Tuesday October 24 2006, @12:45AM (#16556226)
    (http://www.process64.com/)
    One good thing about MS driving this is that unlike some standards body which can only prescribe what to do, they could start implementing this on Exchange servers. While most of the mail servers are _not_ Exchange, this could start the adoption cycle.

    Maybe something like how the "nofollow" tag became a standard to stop comment-spam on blogs. It isn't any official standard, but when blogger, and mov-type, wordpress and google followed it became an unofficial standard.
  • SPF/Sender-ID is great in theory (Score:3, Informative)

    by jonwil (467024) on Tuesday October 24 2006, @12:59AM (#16556280)
    However, until people start saying "these are the only mailservers permitted to send mail for my domain, anything else should be rejected outright", mailservers wont reject mail from support@paypal.com sent from paypalscam.ru.
  • nice, but lacking teeth (Score:3, Interesting)

    by oohshiny (998054) on Tuesday October 24 2006, @02:39AM (#16556620)
    The terms of the OSP "promises" seem fine: irrevocability, general applicability, etc.

    The trouble is that it's a "promise". A "promise" on a web page is not the same thing as a legally binding commitment.

    The proper thing to handle this would be for Microsoft to submit the specification to a standards body with a legally binding contract and steep penalties should Microsoft break the contract and take legal action against anybody implementing the specification.

    I can't tell why they aren't doing this. It could be

    * arrogance ("we're too big to have to make a binding commitment to anybody"),

    * it could be ignorance ("if we promise, it ought to be good enough"),

    * or it could be nefarious ("the OSP will be good enough for commercial implementors, but it's not FOSS compliant", "they think it's open and binding, but we have hidden this pitfalls in the fine print").

    Any guesses?

    Note that Microsoft's spec is not needed, since there are already alternatives.
  • by oohshiny (998054) on Tuesday October 24 2006, @02:41AM (#16556630)
    Not that I think OSP can be trusted, but it is interesting that the Microsoft Office XML specs apparently haven't even been released under OSP.
  • Breaking SMTP not a solution (Score:3, Insightful)

    by fruey (563914) on Tuesday October 24 2006, @03:08AM (#16556718)
    (http://www.caperet.com/ | Last Journal: Friday August 05 2005, @07:18AM)

    All of these solutions have flaws. I'm with deBoynePollard on this:

    An interesting take is to make the sender responsible for storing mail [cr.yp.to]: suggested by Dan Bernstein (DJB), the qmail guy.

    There's always politics in it. Some people don't like DJB's attitude and they're anti-qmail and go for Postfix or sendmail.

    Wietse Venema, the postfix guy, isn't too happy about SPF either [irbs.net]: but he does provide plugins for Postfix.

    SPAM needs a solution, but breaking SMTP isn't the way to go IMHO. I think a well configured email server, RBLs, requiring reasonable RFC compliance and such will eliminate much SPAM. Spending energy on evangelising good mail server configuration is still the best way to go.

    • Re:Breaking SMTP not a solution (Score:4, Insightful)

      An interesting take is to make the sender responsible for storing mail: suggested by Dan Bernstein (DJB), the qmail guy.

      As per typical DJB ideas, it's broken and only implements half the functionality of what it intends to replace. I've used this example before, so skip this if it sounds familiar:

      A friend of mine hosts a customer that sends weekly newsletters to about 25,000 subscribers. With SMTP, my friend can spool the whole set and then watch as the mail queue flushes over time (measured in a small number of hours). It takes advantage of the fact that if 10,000 of those newsletters are going to @example.com addresses, it can deliver all 10,000 of them at once. In any case, his system delivers mail at the pace it can handle.

      Enter DJB's scheme. Now, my friend delivers 25,000 "you've got mail!" notifications. Then, he watches in horror as 9AM EDT rolls around and 5,000 of his customer's customers simultaneously try to fetch unique copies of the newsletter to read with their morning coffee. Repeat at 9AM CDT, MDT, and PDT. His choice is to get out of the newsletter delivery business, or spend $$$$ on vastly increasing his bandwidth.

      Basically, it's fundamentally broken. SMTP is more or less optimized for throughput. DJB's plan is more or less pessimized for latency.

      [ Parent ]
    • Re:Breaking SMTP not a solution by kitterma (Score:1) Tuesday October 24 2006, @08:40AM
  • Of course (Score:2)

    by nurb432 (527695) on Tuesday October 24 2006, @05:38AM (#16557216)
    (http://slashdot.org/~nurb432/ | Last Journal: Friday August 27 2004, @03:24PM)
    Embrace, extend, patent, restrict... we all know the routine.

    And have you heard about the "extra secure" features of exchange 2007? It would restrict you to geting mail only from other exchnage 2007 servers... For your security of course. Its for the kids too.
  • by o517375 (314601) on Tuesday October 24 2006, @09:44AM (#16559722)
    Add TLS to the SMTP protocol. Force the sending server to encrypt with a certificate. This will not only eliminate 60% of all spam but most viruses. And it would solve the clear text issue. And it is a commonly accepted method. Sure it would add overhead, but would be well worth the cost.
  • by AchiIIe (974900) on Monday October 23 2006, @10:48PM (#16555664)
    > Okay, yes, that sounds vaguely troll-like, but lets be realistic

    I disagree sir, that sounds like a troll to me. There is nothing FUD about this story.

    > Not to be the boy who cried wolf, but why does anything that MS does that even sounds vaguely like Open Source make the news if it isn't Open Sourced?

    http://slashdot.org/articles/05/01/30/1433226.shtm l [slashdot.org]
    [ Parent ]
  • More MS FUD about being open

    What? Do you even know what FUD is? Fear Uncertainty and Doubt. It's usually meant to mean the kind of news Microsoft might release saying "OMG Linux is insecure!!!~" or SCO saying "WTF Linux newbs must pay money or we'll sue!!!". Microsoft trying to show some interest in open standards certainly does not qualify as FUD, especially since this isn't the first open stuff they've done [sourceforge.net].
    • (no smoke without fire)
    • Not to be the boy who cried wolf
    • count the brass tacks

    I think we have a finalist for the category 'Most Useless Cliches in a Slashdot Post'. Congratulations, however I've never heard of actually counting the brass tacks (though it appears I'm not alone [google.com]) :)
    [ Parent ]
  • by Extide (1002782) on Monday October 23 2006, @11:07PM (#16555758)
    Why do people compare MS to the Open Source community? Can't be done. Simple fact is, MS is a business, the Open Source community is eactly that, a community. The only reason businesses exist, is to make money.
    [ Parent ]
  • Re:Huh? (Score:4, Insightful)

    by Shados (741919) on Monday October 23 2006, @11:46PM (#16555974)
    Office probably has crazy R&D and coding costs(even if you find the quality of Office to be lacking, it doesn't change that, outsourcing aside, the programmers coding it for MS don't work for peanuts...they probably make 2-3 times what I make, and I don't work for peanuts myself!), so recoding the whole damn thing (even if you port the Mac version, I'm sure it uses a lot of Mac-only API), plus support, etc, it most likely would come down to a loss, or a very tiny profit margin: not worth the customers they'd -lose- from people who would move from Windows to *nix when they see Microsoft's alternate products available there.
    [ Parent ]
  • by crow (16139) on Tuesday October 24 2006, @07:28AM (#16557874)
    (http://www.votecrow.com/ | Last Journal: Monday July 01 2002, @01:30PM)
    How do you do that?

    I was having this problem, so I added SPF records for my domains. Then spammers started using another one of my domains and the spam started going up, not down.
    [ Parent ]
  • by wkcole (644783) on Tuesday October 24 2006, @08:51AM (#16558976)
    So? The important thing is that I can use SPF to protect myself from thousands of bounces when a spammer uses one of my email addresses in the From: header.

    That's a false hope. I know from very direct experience that it does not work today, and logically it is unlikely to ever work.

    The underlying reason that "blowback" from forged spam is a problem is that a lot of people are still running mail systems that are designed (to whatever degree they are designed rather than thrown together) with mid-90's assumptions that are no longer true:

    • Most mail is legitimate
    • An insignificant fraction of junk mail uses SMTP envelope or From header sender addresses that exist but don't belong to anyone associated with the sending of the crap
    • Enough legit mail is innocently mis-addressed that having a few percent of address-typo'd mail silently dropped is unacceptable damage.
    • Exposing the (in)validity of recipient addresses at your external border at RCPT time in SMTP is a significant information leak.
    • The system complexity and fragility added by making as much rejection as possible happen synchronously at the SMTP border is too high a cost for its benefits

    The result is mail systems that accept mail rather promiscuously, storing and queueing it up for steps like filtering or forwarding to other internal systems for delivery. Those later steps can result in failure, and the mid-90's assumptions about mail lead to the decision to follow the traditional ruiles and generate a bounce for any failed message. SPF (or any other sender authentication scheme) can only help if those systems that are living in the past implement its use in deciding whether to accept mail and/or whether to generate a bounce for mail. Many blowback-generating mail systems can eliminate blowback completely (or for less cost: 5-nines complete) simply by rearchitecting for modern realities, without bringing SPF into the picture.

    Being in the position of running largish mail systems, I can see quite starkly that SPF alone as a blowback control would do more harm than it is worth. Real mail systems get legitimate mail from domains run by fools who can't get their SPF records right and use "-all" as a trailing default. Real mail systems get mail transparently forwarded to them through sites that do not modify the SMTP sender, no matter how much the SPF cheerleaders would like them to. Real mail systems can't absolutely trust SPF when it is derogatory unless they are willing to accept occasional loss of otherwise perfectly legitimate mail.

    [ Parent ]
    • WTF by alextheseal (Score:1) Wednesday October 25 2006, @01:09PM
      • Re:WTF by wkcole (Score:2) Thursday October 26 2006, @09:35AM
    • Re:Spammers are already using it by wkcole (Score:2) Thursday October 26 2006, @08:15AM
    • 1 reply beneath your current threshold.
  • 11 replies beneath your current threshold.