Slashdot Mirror


Microsoft Releases Patent on SenderID

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."

128 comments

  1. yay by Anonymous Coward · · Score: 0, Redundant

    they did it! yay!

  2. Spammers are already using it by Anonymous Coward · · Score: 0
    1. Re:Spammers are already using it by Anonymous Coward · · Score: 0

      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.

    2. Re:Spammers are already using it by crow · · Score: 1

      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.

    3. Re:Spammers are already using it by Anonymous Coward · · Score: 0

      You add (sufficiently strict) SPF records to all your domains, of course.

    4. Re:Spammers are already using it by wkcole · · Score: 1
      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.

    5. Re:Spammers are already using it by Anonymous Coward · · Score: 0

      SPF achieves the effect I described in two ways: 1) Fewer mail systems produce bounces. Not none, but fewer. 2) An increasing number of mail systems reject or at least flag mail from domains with mismatching SPF records as spam. Therefore spammers try to avoid sending from domains with strict SPF records.

    6. Re:Spammers are already using it by crow · · Score: 1

      Done.

      Spammers don't seem to care; they still forge from my domains.

      Mail servers don't care. They still send back bounce messages to me.

      Now if my mail server could do the SPF lookup on the received lines in the bounced message and drop it, that would work. Without that, SPF doesn't help me without cooperation from everyone else.

    7. Re:Spammers are already using it by wkcole · · Score: 1
      SPF achieves the effect I described in two ways:

      I run mail systems professionally for others and I have my own little domains. I use SPF, and for my personal domains use -all defaults. I played a minor role in a precursor idea to SPF (the "Designated Sender" protocol.) I have tried to investigate whether that claim (or ANY positive claim about SPF) is fact both directly with systems I manage and by seeking out all of the data I can find, and have been looking for such evidence for a couple years now with little success. I have never been able to find any convincing evidence that what you claim is true, although many people have claimed it baed on hypotheticals. If you have any hard data , I would sincerely love to see it.

      1) Fewer mail systems produce bounces. Not none, but fewer.

      Here's a short version of the message you are replying to, since you clearly missed the point of my long-winded version:

      Systems that generate bogus bounces are obsolete by design. They are extremely unlikely to be looking at SPF and are unlikely to do in the future so except as part of redesigns that would eliminate the bogus bounces without SPF. SPF provides nothing in the area of reducing bogus bounces that can have a significant effect in a wisely designed modern mail system.

      Rather than having fewer systems generate bogus bounces, SPF can be used in a marginal way to identify situations where a bounce should not be sent vs. those where the message at least seems to be not have a forged sender. In other words: to assure bounce quality rather than trying to re-architect a system to reduce them. That's more a matter of theory than practice, but it COULD be done. I've not seen any sign that a detectable number of mail systems ARE doing it.

      2) An increasing number of mail systems reject or at least flag mail from domains with mismatching SPF records as spam. Therefore spammers try to avoid sending from domains with strict SPF records.

      The first sentence is demonstrably true, although that number remains very small. The second claim is not supported by my own testing (I have some very heavily forged domains that I have used to test the hypothesis) but I am always eager to see hard evidence of something actually working to drive away forgery.

  3. Why the hell did Microsoft have to go and... by Avillia · · Score: 5, Funny

    ...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.

    1. Re:Why the hell did Microsoft have to go and... by benplaut · · Score: 1

      THE PURPLE FADES IN crap.

      Why would you want to cover yourself in purple crap?

    2. Re:Why the hell did Microsoft have to go and... by Fred_A · · Score: 3, Funny

      Maybe children like it better because it comes from Barney ?

      --

      May contain traces of nut.
      Made from the freshest electrons.
    3. Re:Why the hell did Microsoft have to go and... by CarpetShark · · Score: 1

      Especially given that everyone knows where sunlight comes from ;)

    4. Re:Why the hell did Microsoft have to go and... by Anonymous Coward · · Score: 0

      Eww, Barney jizz.

    5. Re:Why the hell did Microsoft have to go and... by Villageidiot9390 · · Score: 1

      Google?

    6. Re:Why the hell did Microsoft have to go and... by jZnat · · Score: 1

      That's GNU/Sunlight you insensitive clod!

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
  4. Have they released a SenderID SDK? by Bucaro · · Score: 3, Interesting

    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?

    1. Re:Have they released a SenderID SDK? by grcumb · · Score: 4, Insightful
      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.

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    2. Re:Have they released a SenderID SDK? by Antique+Geekmeister · · Score: 1, Informative

      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. 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.

      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 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. 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.

      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.

      Make no mistake, SPF has problems. It breaks most email forwarding unless the forwarder uses SRS or some other tool to rewrite the email address to send bounce messages to. But it's very lightweight and effective, and the email forwarding was already badly broken and needs fixing.

    3. Re:Have they released a SenderID SDK? by Keeper · · Score: 1

      Not much. It basically involves a DNS lookup, parsing of some string information, and some rule-based comparisons derrived from the parsing. Probably a couple days worth of dev work to read up on the RFC (http://www.ietf.org/rfc/rfc4406.txt?number=4406), implement it, and test the core logic. Can't really say how long it would take to integrate into your mail client of choice.

    4. Re:Have they released a SenderID SDK? by Keeper · · Score: 4, Informative

      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

      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.

    5. Re:Have they released a SenderID SDK? by caudron · · Score: 1, Informative
      Although I may not be a fan of M$, I am a fan of anything anti-spam

      Here's my shocking intro: I'm not for just "anything" anti-spam.

      I've said all this before on /., but let me explain again:

      The Sender Policy Framework (SPF) so-called spam solution is being adopted all over the place without nary a complaint. But think about it. Tim Berners-Lee didn't just envision a web of equitable bandwidth, he envisioned a web of peers---a web of end points, all equally valid. What happens when my system is no longer considered a valid end point? Suddenly, we have a network of clients and servers rather than peers. When the SPF process looks to verify that the sender is the one valid smtp server for the mail address' domain (based on either MX or A records), it devalues all non-domain level systems on the web. Peers on the network become clients, fed valid packets from those servers that are approved to pass said packets. The SMTP semantic paradigm moves from Sender>Receiver to Server>Client.

      But no one really cares because there is some belief that this will help reduce spam. It will, but so will turning off our mail clients. Neither is the right solution. The solution is a newer, better mail protocol, many of which have been proposed that DO NOT devalue the peers of the network. Probably one of the better known of the examples is the IM2000 protocol.

      But we'd rather have a network of tiered rights, I suppose, than deal with the mess of changing a protocol for real.

      In programming cicrles, this is called cruft. "What, the exosting app doesn't do all that's needed becuase we didn't think we'd need this functionality? Then just tack that functionality on it." Sometimes it makes sense to add small functional differences to an extant app. Sometimes it makes more sense to just move to an app that does what you want out of the box instead. This is an example of the second, but as a community, the Internet seems to have decided to do the first. the ISP's love it. It further adds control in their own hands (server-client models make them more powerful online) but why in God's name should we agree to use it?

      Tom Caudron
      http://tom.digitalelite.com/
      --
      -Tom
    6. Re:Have they released a SenderID SDK? by sgtrock · · Score: 2, Insightful

      I recommend that you spend a little time studying the history of the Internet before making these kinds of statements. Spend even more time studying how electronic mail was originally designed, and how it has evolved. I think you'll find that far from being 'cruft', a client/server model was exactly the model that the original designers wanted for a variety of very good reasons.

      The Internet didn't start with the Web, after all.

    7. Re:Have they released a SenderID SDK? by Anonymous Coward · · Score: 0
      The Sender Policy Framework (SPF) so-called spam solution is being adopted all over the place without nary a complaint. But think about it. Tim Berners-Lee didn't just envision a web of equitable bandwidth, he envisioned a web of peers---a web of end points, all equally valid.

      What the hell does Tim Berners-Lee and the Web have to do with SMTP and email? He didn't "envision" jack about the latter.

    8. Re:Have they released a SenderID SDK? by bfields · · Score: 1
      I'm sympathetic to this sort of democratic argument that all peers should have equal capabilities, but....
      it devalues all non-domain level systems on the web
      .... what's a "domain level system", and what's so hard about getting one? A DNS name doesn't strike me as a big barrier to entry.
  5. Brr... by Mikachu · · Score: 2, Funny

    It's a little cold in hell for this time of year, don't you think?

    1. Re:Brr... by gbobeck · · Score: 2, Funny

      Well, lets see. Hell, MI has the zip code 48169 and is located at 422605N, 835906W. Using Yahoo weather, we can lookup weather for that zipcode.

      from http://weather.yahoo.com/forecast/USMI0672.html , the weather on 23 October 2006 at 12:15 am EDT is:

      Fair, 34F.Barometer is 29.93 in and steady, and 87% humidity. There is a 7 mph west wind.

      Of course, conditions will change, so keep on watching for Hell to freeze over.

      --
      Navicula hydraulica plena anguilarum est. Omnes castelli tuus nostri sunt. Ed elli avea del cul fatto trombetta.
    2. Re:Brr... by Mike89 · · Score: 1
      Of course, conditions will change, so keep on watching for Hell to freeze over.
      Too late
    3. Re:Brr... by gbobeck · · Score: 1
      Too Late

      Yeah, I know... here is a photo to prove it.
      --
      Navicula hydraulica plena anguilarum est. Omnes castelli tuus nostri sunt. Ed elli avea del cul fatto trombetta.
    4. Re:Brr... by maxume · · Score: 1

      The weather in Paradise?

      Cloudy, 30F, Barometer is 30.05 in and steady, 87% Humidity, 7 mph NNW wind.

      http://weather.yahoo.com/forecast/USMI0654.html

      --
      Nerd rage is the funniest rage.
    5. Re:Brr... by manwal · · Score: 1
    6. Re:Brr... by gbobeck · · Score: 1

      Eh... it sure as hell ain't Hell for Certain , which is in Kentucky. Its near 40F in Hell for Certain, I must add.

      --
      Navicula hydraulica plena anguilarum est. Omnes castelli tuus nostri sunt. Ed elli avea del cul fatto trombetta.
  6. Can we get the FUD tag now? by zappepcs · · Score: 0, Troll

    More MS FUD about being open, yet MS has never yet shown themselves to be anything but selfinterested proprietary money grabbers... Okay, yes, that sounds vaguely troll-like, but lets be realistic (no smoke without fire) and say, we really need to see genuine advances on the part of MS to believe anything they say, or that others might say nicely about them.

    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? Just sounds like more FUD to me.... call me cynical, but I don't like when my OS calls home and does other things I don't want it to. When you count the brass tacks, this is just more propaganda

    1. Re:Can we get the FUD tag now? by AchiIIe · · Score: 1

      > 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

      --
      Nature journal lied in Britannica vs Wikipedia Ask to retrac
    2. Re:Can we get the FUD tag now? by nmb3000 · · Score: 4, Informative
      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.
      • (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) :)
      --
      "What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
      /)
    3. Re:Can we get the FUD tag now? by zappepcs · · Score: 0

      Despite your disregard for my opinion (doesn't matter) the matter of counting brass tacks is in the meaning of counting final facts, or summarizing the facts:

      Brass tacks is an object used in the popular expression "get down to the brass tacks". The expression usually means clearing out confusing details and finding out the real facts about something. The etymology of the expression likely has roots in the way fabric manufacturers used to mark out a yard in tacks on the counter so customers could buy their fabric accordingly.

      Meaning that when you count the brass tacks, you have finalized the facts, or sale, or truth.

      YMMV

    4. Re:Can we get the FUD tag now? by Bucaro · · Score: 1

      I am serious. No Troll. I am just sick of the damn cialias, viagra, whatever the hell they come up with next emails and having to change my email address all the damn time. I figure if M$ does come out with SenderID, even if they are using FUD, I can actually open my inbox without deleting half of it. I have email addresses that I have never used for anything outside of school that get spammed with stock quotes or random crap all the time. With M$ putting some money behind SenderID and getting a few people to join up with them (even if they are only screwed later -- think Zune and Plays for sure) then there will still be a large following. Maybe making SenderID standard with outlook express with vista they can get the standards ball rolling. I can even see the warning now .... the message you are about to read does not have a SenderID, and may possibly be spam. Have them download the latest version of Microsoft Outlook/Euntourage/Linux-STFU so the origin of this message can be verified.

    5. Re:Can we get the FUD tag now? by Extide · · Score: 1

      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.

      --
      Technophile
    6. Re:Can we get the FUD tag now? by Anonymous Coward · · Score: 0

      > Brass tacks is an object

      Is they? C'mon, if you're going to paste unattributed Wikipedia content to shore up your weird-ass made-up phrases, at least clean up the grammar a bit first.

      (You missed a chance there, though - you could just have added your made-up phrase to Wikipedia, then referenced the article as incontrovertible truth.)

      > YMMV

      Yes, at the end of the day, YMMV, but you've got to take the rough with the smooth, and really it's just swings and roundabouts and when all's said and done it's six of one and half a dozen of the other.

      Did I miss any?

    7. Re:Can we get the FUD tag now? by IdolizingStewie · · Score: 1

      GP's grammar was correct. Admittedly it probably should have been "'Brass tacks' is an object," but he is referring to the words themselves, not the tacks. As there is only one subject to that sentence, the verb is correctly singular.

    8. Re:Can we get the FUD tag now? by suv4x4 · · Score: 1

      More MS FUD about being open

      What? Do you even know what FUD is? Fear Uncertainty and Doubt.


      If course he knows what FUD is. But why stop there.

      This FUD about MS being open is nothing compared to the FUD that Vista is secure or the FUD that IE7 is a decent browser.

      The worst FUD is that Microsoft isn't some evil empire of giggling mutants who want to take over the world: it's in fact lots of smart (and some not so) developers working on their designated products, some marketing guys, some clerks and some lawyers united under a common title.

      This promotes doubt and uncertainty.

      But it mostly promotes fear: be afraid, be really afraid!

      /me throws away torch from under chin

    9. Re:Can we get the FUD tag now? by Anonymous Coward · · Score: 0
      The only reason businesses exist, is to make money.

      In an immoral country like the US, that's true. It's all about protection from risk, not about responsibilty.

    10. Re:Can we get the FUD tag now? by Anonymous Coward · · Score: 0

      No. The "open source community" is a collection of freelancers whose compensation, in the successful cases, is in the form of influence, resume-boosting, or sometimes even a paycheque (as when working for some company involved in OSS). The end result is the same - work is done, and either directly or indirectly, money will be earnt from it.

      The difference is that in a regular job, everyone gets paid and pretty much knows where they stand - high up to do the shitting, low down to be shat on, or somewhere in between. In the "open source community", the bigger players get adoration, power and money, while the more idealistic types give them a lot of free work. Like an organised religion, really.

      The only time OSS comes out on top is, ironically, when the "community" of some project dies entirely - then there is at least the opportunity for someone else to take hold of the reins and start the cycle over. Otherwise, it just undercuts traditional intellectual development by substituting mimicry for innovation.

  7. Sender ID, SPF, DomainKeys by bcrowell · · Score: 5, Interesting

    So now we have Sender ID, SPF, and DomainKeys.

    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?

    1. Re:Sender ID, SPF, DomainKeys by ldspartan · · Score: 2, Insightful

      DomainKeys doesn't break forwarding and... you know, SMTP. DomainKeys doesn't require mail servers to rewrite the headers on every message ever.

      In short, DomainKeys wasn't designed by idiots, while the other two apparently were.

      I'm unbiased! pffffft :P

      --
      phil

    2. Re:Sender ID, SPF, DomainKeys by Mr+Fodder · · Score: 1

      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)
    3. Re:Sender ID, SPF, DomainKeys by Zeinfeld · · Score: 4, Informative
      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.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    4. Re:Sender ID, SPF, DomainKeys by RyanAXP · · Score: 2, Interesting

      SPF most certainly was not written by idiots, although MS's wacky SenderID carries the distinctive odor of cretinism. What you should perhaps understand is that SPF and DomainKeys/DKIM are complementary to each other, while SenderID bears all the hallmarks of yet another "just incompatible enough" Microsoft "extension" to SPF.

    5. Re:Sender ID, SPF, DomainKeys by killjoe · · Score: 1

      Standards don't mean shit unless MS implements them. SPF didn't go anywhere because MS REFUSED to implement it. That was despicable considering every other SMTP server implements it.

      MS wants people to think they are pro standards but look at their implementation record. Not pretty.

      --
      evil is as evil does
    6. Re:Sender ID, SPF, DomainKeys by DA-MAN · · Score: 3, Insightful

      DomainKeys doesn't break forwarding and... you know, SMTP.

      DomainKeys breaks a lot of things. As one of the maintainers of the QmailToaster project, I've run across a lot of people where DomainKeys breaks their entire setup.

      1) If you forward your mail to an upstream server (sendmail smarthost, Exchange SMTP Connector, etc), DomainKeys will always be void.
      2) If you have a backup mail server or a scanning mail server that receives and then transfers to your primary mail server un-modified (IE doesn't remove the DomainKeys) then your main mail server will reject it.

      DomainKeys sucks. SPF sucks, SRS is a hack.

      --
      Can I get an eye poke?
      Dog House Forum
    7. Re:Sender ID, SPF, DomainKeys by DA-MAN · · Score: 3, Interesting
      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
      $
      --
      Can I get an eye poke?
      Dog House Forum
    8. Re:Sender ID, SPF, DomainKeys by Anonymous Coward · · Score: 0

      f you forward your mail to an upstream server (sendmail smarthost, Exchange SMTP Connector, etc), DomainKeys will always be void.
      huh? Your upstream rewrites all your headers or changes the body content? Since when is it ok for an upstream to do that?
      2) If you have a backup mail server or a scanning mail server that receives and then transfers to your primary mail server un-modified (IE doesn't remove the DomainKeys) then your main mail server will reject it.
      Huh? Why would you set up your mail server to reject a message because of a header?

    9. Re:Sender ID, SPF, DomainKeys by DA-MAN · · Score: 1
      1) If you forward your mail to an upstream server (sendmail smarthost, Exchange SMTP Connector, etc), DomainKeys will always be void.

      huh? Your upstream rewrites all your headers or changes the body content? Since when is it ok for an upstream to do that?


      From http://antispam.yahoo.com/domainkeys

      Why sign the entire message?

      DomainKeys signs the entire message to allow the receiving server to also verify that the message wasn't tampered with or altered in transit. By signing the headers and the body, DomainKeys makes it impossible to reuse parts of a message from a trusted source to fool users into believing the email is from that source.


      Your upstream server doesn't rewrite the header. It adds a header stating that the mail was tunneled through it. DomainKeys only works when the message travels from point A to point B. Period. End of Story.

      2) If you have a backup mail server or a scanning mail server that receives and then transfers to your primary mail server un-modified (IE doesn't remove the DomainKeys) then your main mail server will reject it.

      Huh? Why would you set up your mail server to reject a message because of a header?


      DomainKeys is supposed to help find invalid e-mail. The sign of an invalid e-mail is a bad DomainKey Signature.

      A DomainKey signature will be bad if you have a backup server or a scanning server (as it adds its name into the transferred headers) into an e-mail that's not supposed to be modified at all during transit.

      If you're not rejecting e-mail that is failing DomainKey validation, why even bother to implement DomainKey It just doesn't make any sense.
      --
      Can I get an eye poke?
      Dog House Forum
    10. Re:Sender ID, SPF, DomainKeys by svindler · · Score: 1

      Could be that Google has created their own txt entry for yahoo.com in the dns servers that their mail servers use.

      I see a lot of spam which appears to be from @yahoo.com users but coming from a gazillion different mail servers ( and no, I actually don't see the mails, I just see the reports on a number of mail servers).

    11. Re:Sender ID, SPF, DomainKeys by Anonymous Coward · · Score: 1, Informative

      With all due respect, you have no idea what you're talking about.
       
      As long as 1) the sender uses the h= tag to list the headers it has signed*, and/or 2) the in-between server inserts its headers at the top of the message as specified in RFC822, the signature will still verify no matter what headers are added between sender and receipient.
       
      The only way to break the signature is to modify the original headers or body, or inserting new headers below the DomainKey signature.
       
      Please read the spec before describing weaknesses in the protocol.
       
      * If the h= tag is used, these in-between servers can modify headers that aren't listed in the h= tag without mooting the signature.

    12. Re:Sender ID, SPF, DomainKeys by statemachine · · Score: 3, Informative
      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.
    13. Re:Sender ID, SPF, DomainKeys by statemachine · · Score: 1

      Sorry for any confusion. I meant to say: Sender-ID regulates the FROM: field.

    14. Re:Sender ID, SPF, DomainKeys by Anonymous Coward · · Score: 0

      I use Yahoo mail and right after Domain keys implemented, there is zero amount of phishing in my inbox. I have also noticed highly respected Spamcop.net uses domainkeys for their (spamcop accepted mails) mails alerts.

      If you are running Linux or advanced Windows setup, you won't notice how serious phishing problem is. Remember the times you wouldn't click IP hostnames? They are now using compromised hosts with real SSL certificate!

      This URL will show a glimpse of the current,evil phishers:
      http://www.phishtank.com/

      BTW, it is free service of OpenDNS people with free SDK.

      If Yahoo and Gmail uses in real life with success, Microsoft should adopt it.

    15. Re:Sender ID, SPF, DomainKeys by Keeper · · Score: 1

      Regulating the envelope sender is rather useless. Yes, spammers typically forge the sender as well as the from fields. However, a "valid" sender can still forge the from address.

    16. Re:Sender ID, SPF, DomainKeys by iritant · · Score: 1

      There are certainly problems with DomainKey and DKIM but I cannot glean from what you wrote that you and I agree on what those problems are. If you do NOT modify the body or one of the protected headers, DKIM will pass validation no problem (I say this as someone who has his mail validated this way every day).

      I will speak to DKIM since that is what the IETF is standardizing on, and that is the code you can get for free on SourceForge. DKIM's biggest advantage is that it does not care about how the mail gets to your mailbox, that there might be intervening MX forwarders or other mechanisms, that convolute the path, and that these may or may not participate in whatever path-based games SPF and Sender-ID presume. DKIM's biggest disadvantage is not for everyday mail, but primarily relating to mailing lists, where validation of the content becomes a problem, when it is altered. A DKIM header contains a header signature and a body hash. The body hash becomes invalid when you add stuff like mailing list info, or if you normalize the output in any way, which some systems do.

      The answer to all of this is for those systems to take responsibility for the message and apply appropriate policies before forwarding. This means that a mailing list should, yes, check whatever reputation service and then make a decision as to whether or not the sender is to be trusted (assuming a valid and acceptable signature).

      It also means that corporate mail servers should perform validation PRIOR to any monkeying of the headers or the body. Whatever fragility can thus be mitigated.

    17. Re:Sender ID, SPF, DomainKeys by kitterma · · Score: 1

      Right. DomainKeys doesn't break fowarding, it breaks mailing lists instead.

      Pick your poison.

    18. Re:Sender ID, SPF, DomainKeys by terrahertz · · Score: 1
      Actually Sender-ID and SPF are the exact same thing.

      According to OpenSPF's comparison of the two systems, that's not true:

      "Executive summary

      SPF and Sender ID are not the same. They differ in what they validate and what "layer" of the e-mail system they are concerned with. Sender ID is not the latest version of SPF - it is a new and independent experiment. The "spf2.0" tag name is a historical accident. Neither is better because they address different problems. There is controversy because Sender ID is incompatible with existing specifications. Microsoft is aware of the problem and representatives of theirs have stated that they have no plans to fix it. There are practical work-arounds for SPF and Sender ID users."


      Additionally, the problem with Sender ID being "incompatible" is due to the "recommended" specification:

      "The Sender ID specification contains a recommendation to use SPF's v=spf1 policies -- which are originally defined to apply to MAIL FROM and HELO identities only -- and apply them to the PRA identity as well. Specifically, it says to consider v=spf1 as equivalent to spf2.0/mfrom,pra. This is technically wrong, as is explained in detail below. Sender ID implementors should correct this and treat v=spf1 records as equivalent to spf2.0/mfrom. Unfortunately this mistake in the Sender ID specification was not corrected prior to its publication despite an appeal from the SPF project."


      I have not implemented Sender ID in my systems on principle -- I agree with OpenSPF that Sender ID's recommended implementation is, in a word, stupid. So far, SPF by itself is working out great for me.
      --
      Slashdot? Oh, I just read it for the articles.
    19. Re:Sender ID, SPF, DomainKeys by Just+Some+Guy · · Score: 2, Informative
      That's peculiar because Yahoo! doesn't publish SPF records.

      The default is to guess at permitted relays for a domain, so smtp.example.com would be allowed to forward @example.com email. Perhaps it should have read:

      Received-SPF: pass (gmail.com: domain of ***@yahoo.com designates 68.142.206.106 as permitted sender, or doesn't designate anything at all but got lucky this time)

      but that's a bit more verbose.

      --
      Dewey, what part of this looks like authorities should be involved?
    20. Re:Sender ID, SPF, DomainKeys by Anonymous Coward · · Score: 0

      Your post would be better without the "Huh?"s.

    21. Re:Sender ID, SPF, DomainKeys by Zeinfeld · · Score: 1
      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.

      Actually thats not the case. SPF/SenderID both use the same syntax to describe the configfuration of the outbound email edge servers.

      Once you provide that data I may apply it in any way I damn well choose. In practice I am going to apply the fact that the legitimate email infrastructure causes the email messages to be transformed in known ways and that these in turn will have certain consequences for compatibility with the envelope From and From/Sender field.

      The idea that the sender gets to choose how the information they supply is used by the receiver is complete nonsense.

      The legitimate sender has zero control over the infrastructure the message passes through after it is sent. Only the ultimate recipient controls that part of the path.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    22. Re:Sender ID, SPF, DomainKeys by Zothar42 · · Score: 1

      Protecting the envelope sender protects from bounces being sent to a spoofed sender, though there are other ways to do this on the sender's end.

      Potentially SPF, Sender ID and DomainKeys could be used in concert since there are no conflicts between them with the exception of Sender ID's re-use of SPF v1 records that may not have been written with Sender ID's PRA in mind.

    23. Re:Sender ID, SPF, DomainKeys by DA-MAN · · Score: 1

      Big talk from an Anonymous Coward. Look, I realize that DomainKeys makes exceptions in the spec for headers that may be added. It requires that everyone, even people who aren't DomainKey aware, write headers differently than they used to.

      However most mail gateways, such as upstream isp, and scanning servers do not add the headers in a way that keeps the DomainKey valid. How do I know this? I'm a maintainer of a large mail project that signs mail and some of our users use an upstream mail server. When this happens, all DomainKey supporting mail servers (Yahoo, Gmail, Other QmailToasters) reject the DomainKey signed mail as invalid.

      I'm not just talking out of my ass, unlike some people.

      --
      Can I get an eye poke?
      Dog House Forum
    24. Re:Sender ID, SPF, DomainKeys by Anonymous Coward · · Score: 0

      Oh, do registered users know more than unregistered ones? Or do they just have more free time to mess around on slashdot?

      Any server can hose up a signature if it does non-compliant things to the message.

      Just follow 821/822 when writing headers, and those changes will not damage a DomainKey signature in transit.

      Actually, ignore this and everything said here by any party and just read the internet draft.

  8. Why not just fix Windows? by Anonymous Coward · · Score: 1, Interesting

    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.

    1. Re:Why not just fix Windows? by zappepcs · · Score: 0

      Tonight, I think someone will mod you troll for that comment... oooohhhh

    2. Re:Why not just fix Windows? by dubonbacon · · Score: 1

      Why not just kill Windows as we know it instead of "fixing" it.

      --
      sw5YRhw4ln3pr7$Ock1/4ma0u8Lw2Tm5l6/7DOiC5e6t4NSb6T en 6g5AOCPa2Xs!MSr!p! hackerkey.com
    3. Re:Why not just fix Windows? by flyingfsck · · Score: 1

      Why not kill Windows?

      Because 'ps -e | grep win.exe' and 'kill -9 $PID' don't work on Windows...

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
    4. Re:Why not just fix Windows? by ATinyMouse · · Score: 2, Interesting

      I realize this is Slashdot and Microsoft is a convenient scapegoat, but I have to disagree with your statement. Compromised Windows systems may play a large roll in SPAM delivery today, but they aren't the root of the problem. If you want the root, look at any ISP that allows unauthorized hosts to send mail. They deserve far more blame then Microsoft does. You'd think with the cost of bandwidth, the tools available for detecting, and the problem with SPAM today, ISP's would be doing everything they could to tighten up their network. It doesn't really cost anything to put in blocks on port 25 and only allow traffic from authorized hosts, like their own email servers and customers paying for that capability.

    5. Re:Why not just fix Windows? by dangitman · · Score: 1
      may play a large roll in SPAM delivery today,

      Mmmm, SPAM rolls, home delivered? Delicious and convenient. Why would anyone object to that? ... Oh, you must have meant "spam."

      --
      ... and then they built the supercollider.
    6. Re:Why not just fix Windows? by drsmithy · · Score: 1

      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.

      You mis-spelled 'Users' there, chief.

      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.

      Given that all currently supported versions of Windows, from a technical perspective, have security capabilities that exceed those of most unixes, how do you propose they do more than they already have ?

    7. Re:Why not just fix Windows? by Fred_A · · Score: 1
      Why not just kill Windows as we know it instead of "fixing" it.
      Hasn't this been tried already ? When it was rewritten as NT 4, then NT 5 and now as Vista ?
      So far although the system has gotten a bit more useable (or rather less brittle), killing the thing and starting over hasn't yielded stellar results either (except to the bottom line, which is the only one that really counts of course). Plus it still needs fixes :)
      --

      May contain traces of nut.
      Made from the freshest electrons.
    8. Re:Why not just fix Windows? by Fred_A · · Score: 1

      Well, I fon't know how things work in the US, but here I'm not paying for a "Web connection", I'm paying for a connection to the network. As such I'm entitled to be a regular host on the Internet and to run whatever services I damn please. Because that's the purpose of the network. Of course the host in question does not run Windows.

      If someone started filtering ports or doing whatever kind of crap upstream of me, I certainly wouldn't be amused. This could be somehow mitigated if the filters could be lifted on demand.

      And before the usual "you should get a commercial line" objection is raised, I have to say I disagree with that line of reasoning. I don't need symetric bandwidth (1 MB up is enough for me), I don't need the supposedly added reliability (in 5 or 6 years, my line has been down for maybe 2 or 3 hours). And everyone should be able to participate in the network in the way he sees fit as long as it's not disruptive.

      So called "solutions" that are worse than the problem they pretend to solve shouldn't be considered.

      --

      May contain traces of nut.
      Made from the freshest electrons.
    9. Re:Why not just fix Windows? by Antique+Geekmeister · · Score: 1

      Nice FUD. You've confused SPF and SenderID with port filtering, and railed against all of them with claims about it being "worse than the problem they pretend to solve".

      You obviously haven't experienced the problem of running a large mail server and having 50,000 fake email worm messages with your client's "FROM " addresses or other forged data cause the bounces to hammer your mail server into uselessness. The fakery of the "FROM " line is different than the classic "From:" forgery: it causes the faked server to get the bounce message. It makes complete sense for an ISP to say "only mail from these addresses is allowed to pretend it's directly from our domain", and publish DNS records that reflect this. This takes a huge load off of a lot of mail servers, and let's people who want to track the spam talk to the right address about it.

    10. Re:Why not just fix Windows? by Antique+Geekmeister · · Score: 1

      No, the spambots are almost entirely Windows. Take a look at the reports from the MIT spam conferences. The claim of "security capabilities" of Windows versus those of most other operating systems is nonsense for anyone with experience in the field.

    11. Re:Why not just fix Windows? by Dragonslicer · · Score: 1
      Maybe you have your view threshold set too high or just didn't see the indentation of the posts correctly, but I believe he was responding to this:

      It doesn't really cost anything to put in blocks on port 25 and only allow traffic from authorized hosts, like their own email servers and customers paying for that capability."
    12. Re:Why not just fix Windows? by RidiculousPie · · Score: 2, Insightful
      Given that all currently supported versions of Windows, from a technical perspective, have security capabilities that exceed those of most unixes, how do you propose they do more than they already have ?

      It doesn't matter if these security measures are there if noone uses them. Windows still ships with new user accounts being administrator by default. The default group policy is very permissive, and acls do nothing versus the administrator user. If windows had decent sudo capabilities (yes I have used runas and credentials storing in shortcuts), which make it painful for the average user to run as anything other than Administrator.

      Poor security by default is the real issue. Corporate entities can afford to create group policy and run users as non admins and have things like standard images if systems do get infected. A home user does not have the resources. Security needs to be on by default.

      --
      ah, mod points ... now where is my crack?
    13. Re:Why not just fix Windows? by Anonymous Coward · · Score: 0

      You don't need administrator rights to send email on Windows or Mac OS or Linux or ... so your point is moot.

    14. Re:Why not just fix Windows? by drsmithy · · Score: 1

      No, the spambots are almost entirely Windows.

      Of course. 99% of PCs run Windows.

      Take a look at the reports from the MIT spam conferences. The claim of "security capabilities" of Windows versus those of most other operating systems is nonsense for anyone with experience in the field.

      It's not nonsense for anyone who knows about the internals of those systems, however.

    15. Re:Why not just fix Windows? by drsmithy · · Score: 1

      It doesn't matter if these security measures are there if noone uses them.

      It does when Microsoft are being criticised for "not fixing Windows's security". Microsoft can't *make* people run their computers securely.

      Windows still ships with new user accounts being administrator by default.

      An unfortunate, but understandable choice that has little impact in the real world. Elevated privileges are unnecessary for 99% of the things malicious software does. Plus, it's a configuration issue, not a technical deficiency.

      The default group policy is very permissive, and acls do nothing versus the administrator user.

      ACLs do a lot more "versus the Administrator user" than any unix permissions do "versus" a superuser.

      If windows had decent sudo capabilities (yes I have used runas and credentials storing in shortcuts), which make it painful for the average user to run as anything other than Administrator.

      This is certainly something that can be improved, but it's a UI issue, not a capabilities deficiency.

      Poor security by default is the real issue. Corporate entities can afford to create group policy and run users as non admins and have things like standard images if systems do get infected. A home user does not have the resources. Security needs to be on by default.

      A home user does not have the resources on any platform.

    16. Re:Why not just fix Windows? by ATinyMouse · · Score: 1

      I haven't confused SPF with anything. I think SPF is a great idea, heck, I'm one of the 4.1 million that use it on my own domains. I was simply suggesting an additional level of control that ISP's could use to help curb some of the problem. While I agree with a previous poster that we should be able to do what we want with our Internet connections, I don't think everyone needs that by default. Each of the three ISP networks that I've happened to use during my lifetime had port blocking in place on 137, 139, and 445 traffic, and for good reason. My current ISP decided to add blocks on outbound 25 from unauthorized hosts. Yes, it sucks that my Linux box can no longer send mail directly, but its nice to know my ISP is doing what little they can to help the spam epidemic. Now, granted, I live in America, and perhaps our ISP's are a little more restrictive with what we can do with our Internet connections, but blocking outbound port 25 traffic from hosts that simply shouldn't need to send mail directly in the first place would help reduce some spam.

    17. Re:Why not just fix Windows? by Antique+Geekmeister · · Score: 1

      I was ranting at Fred A, not at you, Tiny Mouse: I'm sorry if you missed his comment. Fred sounded like lots of whining home Linux and BSD users who want to run their own mail servers but don't realize the magnitude of the problem they emulate: almost all port 25 traffic from anything other than an ISP's core mail servers is spam or worms, sent from email worms and spambots. In many cases, it's one of the largest uses of bandwidth for an ISP and represents a serious bandwidth cost, as well as a tech support cost.

      Fred, go ahead, get mad at your ISP for cutting off port 25. But allowing it can put them out of business in the cutthroat world of small or even large ISP's. Losing a few customers like you will probably save them a lot of trouble in the short term and the long term as well, as you demand business level services for home connections and take up their valuable time far more than you pay them in money or good will for other customers.

  9. Huh? by chmod+a+x+mojo · · Score: 0, Offtopic

    Is MS actaully doing something right?

    Personally, I don't see why they don't make their addon products available for open source platforms. It would seem to me to be common sense to support UNIX / Linux (seeing as how office is /was available for Mac computers) that they would want to sell as many copies as possible. I mean think about it, if a company is not using windows you are not making money. So sell them Office software instead, yes they could use an open source alternative but also offer or beter yet bundle support with your apps.

    Maybe they are "testing the waters" by "donating" to open standards and opening up API's. Or it could all be a big PR stunt, but i am hopeing for the former because compitition is always good (as long as it is somewhat fair anyways).

    --
    To err is human; effective mayhem requires the root password!
    1. Re:Huh? by Shados · · Score: 3, Insightful

      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.

  10. embrace-and-extend ver 2.0 by Anonymous Coward · · Score: 0

    So instead of the usual "embrace-and-extend", now it is donate-(wait for it to become standard)-and extend? :-)

  11. You disgust me by suv4x4 · · Score: 4, Funny

    This is Slashdot, and there's not even ONE anti-Microsoft post modded up!

  12. MS could start the adoption wave by cyberjessy · · Score: 1

    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.

    --
    Life is just a conviction.
    1. Re:MS could start the adoption wave by Marcion · · Score: 1

      But nofollow is rubbish, I removed it from my Wordpress install. I want people to link to other articles. There is also no evidence that nofollow has reduced the quantity of spam but rather just hurt innocent small sites from getting anywhere on google.

      Far more effective is askismet or other blog comment controls. If you set up a site and then invite comments, then you should moderate your own comments, it is that simple.

    2. Re:MS could start the adoption wave by vadim_t · · Score: 1

      Huh? nofollow doesn't stop anybody from linking to anything. All it does is telling search engines "don't count this in the pagerank", so that the link doesn't have an effect on the site's position in the search ranking.

  13. SPF/Sender-ID is great in theory by jonwil · · Score: 2, Informative

    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.

  14. Counterexample that proves the point! by Anonymous Coward · · Score: 1, Informative

    You mention paypal. Paypal does, in fact, publish spf records:

    $ dig paypal.com txt ;; ANSWER SECTION:
    paypal.com. 472 IN TXT "spf2.0/pra mx include:s._sid.ebay.com include:m._sid.ebay.com include:p._sid.ebay.com include:c._sid.ebay.com include:spf-2._sid.paypal.com ~all"
    paypal.com. 472 IN TXT "v=spf1 mx include:s._spf.ebay.com include:m._spf.ebay.com include:p._spf.ebay.com include:c._spf.ebay.com include:spf-1.paypal.com ~all"

    If your mailserver checks for SPF, it will notice that paypalscam.ru is not on the list of paypal.com approved senders and make a decision. Whether you configure your mailserver to check spf--and what you do with that information--is, of course, up to you. You can tell it to reject the message outright, or to put in a notification header and alert the user.

    Don't blame SPF if you choose to disregard what it tells you. :)

    1. Re:Counterexample that proves the point! by Anonymous Coward · · Score: 0

      Can SpamAssassin do SPF lookups? I'd love to drop all that "Yoru account has be compromised!" emails from security@paypal.ru....

  15. ATTN: Jim Allchin by Anonymous Coward · · Score: 0

    Please come home, all is forgiven.

    Love,

    http://www.gnaa.us/

  16. nice, but lacking teeth by oohshiny · · Score: 2, Interesting

    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.

    1. Re:nice, but lacking teeth by Antique+Geekmeister · · Score: 1

      Try another reason: by controlling the patent, but publishing it for "free" use, they avoid anyone else publishing a variant of it with a differnt signature authority. Microsoft is the owner, vendor, and signer of the SenderID keys: if another signature authority, that refuses to sell to spammers, shows up to use the same technology, Microsoft can slap them with a patent lawsuit.

      We've seen very similar issues with SSL keys and the restrictions on the root signature authorities: Microsoft wants to remain the root keyholder for SenderID keys. The patent lets them do this.

    2. Re:nice, but lacking teeth by Zeinfeld · · Score: 1
      The trouble is that it's a "promise". A "promise" on a web page is not the same thing as a legally binding commitment.

      That is not a concern. In this case the promise is legally binding. The point to consider here is not whether the promise is enforceable but whether the patent rights are.

      If you build something that infringes the patent relying on the existence of the promise you have a clear case of detrimental reliance.

      If you were concerned then you can always get a contract license under the promise. The promise is after all the offer of a contract. If you accept there is a contract.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
  17. SenderID and Outlook Express by sacx13 · · Score: 0

    The SenderID it doesn't have any importance when a lot of spam is coming directly through OutLookExpress of the infected users. We will have spam with SenderID ...

    Regards

  18. Microsoft Office XML specs by oohshiny · · Score: 1

    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.

  19. When to use SPF instead of DomainKeys by billstewart · · Score: 2, Informative
    Look, crypto is a fine thing if it's doing what you want, and DKIM may be useful *after* a message has passed an SPF check, but they're doing different things, even though both of them are ostensibly about preventing joe jobs and other forgeries.


    SPF lets a domain administrator specify that all mail from that domain will come from one of the specific servers, so you can trash crude forgeries quickly at the cost of a couple of DNS lookups, and incidentally trash a lot of phishing spam without burning up lots of CPU.


    DKIM lets an administrator specify crypto keys that will be used to sign real email from that domain, so you can validate it at the cost of a lot of CPU. That's useful for checking mail that purports to be from *your* bank but might be a *good* forgery. But it's a waste of CPU for checking mail from banks you don't care about, or the 99.44% of purported PayPal/eBay messages that are fake, since you can use SPF to discard the ones sent by zombies, Chinese spammers, address-space hijackers, etc.

    So maybe you want both, or maybe you'll use other methods to deal with the good forgeries. But SPF lets you trash a lot of the crude phishing spam before you do any heavy lifting. (Of course, it won't protect you from mail purporting to be from PayPalSecurityLtd.co.uk or Paypal.aq, and spammers will fight back by polluting the namespace, but it's at least some help.)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  20. Mod Parent Up, Please by billstewart · · Score: 2, Informative
    Paypal and EBay are the two sites I most want to have using SPF or equivalent, because I get huge amounts of spam from them but also occasionally get real email from them if I've bought something. There are also a couple of banks that are big scammer targets, and it'd be nice to have their phish get trashed.


    On the other hand, I've never had a problem with forged mail from the Bank of Nigeria, so maybe they don't need to use it :-)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  21. Breaking SMTP not a solution by fruey · · Score: 2, Insightful

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

    An interesting take is to make the sender responsible for storing mail: 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: 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.

    --
    Conversion Rate Optimisation French / English consultant
    1. Re:Breaking SMTP not a solution by Just+Some+Guy · · Score: 3, 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.

      --
      Dewey, what part of this looks like authorities should be involved?
    2. Re:Breaking SMTP not a solution by fruey · · Score: 2, Interesting

      That's a fair point. I suggested the DJB link as a talking point, and I'm glad it brought out an intelligent response. I just said it was an "interesting take" and has some ideas which are worthy of discussion.

      For major businesses RSS & such would be a good way to deliver "subscriber" content. Bloggers can do the same. They can also take advantage of proxy hierarchies. Bandwidth is getting cheaper anyway. Newsletters sent massively are exploiting the same weak link that SPAMmers exploit, so it's a tough call!

      The line between SPAM and opt-in newsletters is something that makes the process difficult. Most Internet protocols are based on trust, store & forward, and good network configuration. Where you can catch SPAM is to axe everything in your policy to fight it around bad config.

      That is what I retain as my key point: better DNS config, better SMTP/MTA config... if marketing people have to send better formatted newsletters and run well configured DNS servers... Hotmail / GMail / Yahoo can already fix some rules for that and begin to oblige the newsletter sender's SMTP/MTA/DNS chain to be better configured.

      --
      Conversion Rate Optimisation French / English consultant
    3. Re:Breaking SMTP not a solution by kitterma · · Score: 1

      Most of those are arguements against SRS, not SPF per se.

      The architectural issue is that SPF checks have to be done at the trust boundary to be done correctly. In the forwarding case, that transition is at the forwarder (the forwarder is an agent of the receiver, not the sender). Alternatively, receivers can whitelist forwarders from SPF checks as it's already to late to do SPF correctly.

      The bottom line is that receivers need to understand their mail architecture to check SPF. SRS is a hack that would simplify that effort, but it's certainly not necessary for SPF.

      Personally, in two years of a -all SPF record I've had a grand total of TWO messages bounce due to forwarding. From my perspective it's all much ado about not very much. The nuisance of having to re-send two e-mails is noise level. I am miles ahead because I no longer have to deal with hundreds of joe job bounces every day.

    4. Re:Breaking SMTP not a solution by wfberg · · Score: 2, Insightful

      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.

      Of course, you say this as if his newsletter doesn't contain any hyperlinks to http://yourfriendswebsite.com/ - most newsletters contain such references, and deal with the onslaught on the main website just fine.

      That's not to say your example is wrong, but even so, the number of times people would be hit with problems from the reverse model would be limited. In fact, many subscribers will also neglect to fetch the actual newsletter's contents, saving your friend bandwidth as well.

      The reverse model is already being used (even more inefficiently since many clients disregard ETAGs etc.) in RSS, and hasn't led to the end of the world.

      In the end DJBs model doesn't solve much, because you'll still have to wade through an inbox filled with spammy mail headers, which is the biggest waste of time. In fact, spamfilters will be less effective because they won't have access to the message contents, and if they do, when they retrieve the contents, maybe they're getting a different version from when you retrieve the contents (or should the spamfilter fetch the message, and if not found to be spam, store it in your local mailbox? but then you're fetching the contents without human interaction again!)

      Wraught with problems, it is. But the slashdot effect would be the least of its problems.

      --
      SCO employee? Check out the bounty
  22. Of course by nurb432 · · Score: 1

    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.

    --
    ---- Booth was a patriot ----
  23. Enough of saying "It's a trap" with Microsoft by Anonymous Coward · · Score: 0

    Microsoft has changed and is getting more friendly to the Open Source movement every day. Funny thing is /.ers continue to state 'they are evil greedy money grubbers.' Well they are a business and they are finally seeing that maybe there is some profit in working with and not against the open source community. Oh, that's right, this is communist slashdot where those who want to make a profit is somehow evil. The slashdot sheeple believe in the matra "Information wants to be free" so all music, movies, software, etc. should be free and open. Basically they don't want to pay for anything. Fuck, they would steal all of their hardware if they knew they could get away with it.

    Naturally, this post wil be modded down into oblivion as the slashdot sheeple don't waqnt to debate the points, but rather censor the posts as they know almost all slashdot sheeple have a threshold of at least 0. Funny thing is the posts that state "Open Source rulez, All closed source drulez" comments, even when posted exactly like that are modded to +5 insightful, informative, or interesting. That shows where the /. mindset is at.

  24. The original MS patent license & v=spf1 vs. PR by Julian+Mehnle · · Score: 2, Interesting

    Some of what you write is debatable, but some isn't.

    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.

    Saying that is ignoring the facts. Both the ASF and the Debian project classified the Microsoft's license for their patent as inherently incompatible with free software. And patents on e-mail standards, unlike patents on many other IT technologies, are a very particular problem because a very large (if not the larger) part of the e-mail server world runs on free software. Go read the ASF's and Debian's explanations, they certainly did do their homework.

    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.

    (To be explicit about my motives: I am the one who appealed to the IESG/IAB on behalf of the SPF project about the reuse of "v=spf1" records for the PRA algorithm in the Sender ID specification.)

    You correctly point out that a communication standard is little more than a silent agreement between senders and receivers that only works if the receiving party tries their best not to misinterpret what the sending party meant. But then you simply quit the subject, assuming that communication standards will work even with everyone interpreting stuff their way, because, after all, there is no protocol police, thank you. Sorry, but "compatible" means something else to me.

    We had agreement in the WG to proceed on a common spec and nobody found any problems until the patent issue was raised.

    Again you are missing the facts. Quoting from my appeal to the IESG:

    It is also worth noting that at the time the MARID WG was closed [in September 2004], the then-current Sender ID specification draft-ietf-marid-protocol-03 did not include the re-use of "v=spf1" records for PRA checking. This was only introduced in [Microsoft's] individual submission draft-lyon-senderid-core-00 in October 2004. Also did Microsoft's record generation wizards generate only "v=spf2.0/pra" records until the end of October, when they began generating only "v=spf1" records.

    Read the appeal. It connects a lot of dots that many do not like to remember.

  25. TLS is another way to go. by o517375 · · Score: 1

    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.

  26. Re:The original MS patent license & v=spf1 vs. by Zeinfeld · · Score: 1
    Both the ASF and the Debian project classified the Microsoft's license for their patent as inherently incompatible with free software.

    What you do not seem to be aware is that the ASF lawyer who raised the issue had previously conceeded the exact same patent terms in the World Wide Web Consortium.

    What he was really up to was attempting to use the IETF and the MARID WG in particular as an opportunity to reopen a position he had already conceeded. Furthermore I think you fail to appreciate the extent to which he is personally invested in the whole issue and in particular to his own approach.

    The problem with the ASF approach that they never accepted is that they were bearing absolutely none of the risk if the theory of enforceable sub-licensing turned out to fail.

    The problem with doing this in the IETF is that the IETF does not have an institution wide patent policy. Every WG creates its own policy. That in turn means that if Microsoft was to conceed the principle in this specific case they could not expect other companies to conceed the principle in future cases. The prcedent would have been set that Microsoft waives those rights but this precedent would not apply to any other party.

    A large part of the fault lies in the IETF IPR policy which is uninteligible. It should not be open for individual working groups to negotiate these issues. The individual WG can only ask Microsoft to make a concession, it cannot offer a precedent that Microsoft can rely on in future.

    If you fail to understand what people really want from a political negotiation you will fail to persuade them. The ASF position was that there was no alternative but for Microsoft to change. The idea that ASF might change was refused out of hand. The problem might have been solved by the rule book proposal I raised but this was dismissed out of hand.

    The idea that a license was unnecessary and that what was really needed was a cure clause did not occur to me until much later. As you know I am not a lawyer, this is not my specialty. I have no idea if the Microsoft lawyers acted on my proposal or came to the idea independently.

    You correctly point out that a communication standard is little more than a silent agreement between senders and receivers that only works if the receiving party tries their best not to misinterpret what the sending party meant. But then you simply quit the subject, assuming that communication standards will work even with everyone interpreting stuff their way, because, after all, there is no protocol police, thank you. Sorry, but "compatible" means something else to me.

    You keep returning to this hobbyhorse and you are still wrong.

    In your model the sender of a message gets to decide how the information they provide will be used. Its absolutely the wrong model.

    The obsession with blocking the PRA check only began when a few zealots started to worry about the fact that people might dare to check their email with Microsoft's patented PRA check.

    Your emails to me go through multiple spam filters using patented techniques. The PRA has always been offered on royalty free terms. Why is that particular filter the one you make such a song and dance over rather than the royalty bearing ones?

    --
    Looking for an Information Security student project suggestion?
    Try http://dotcrimeManifesto.com/
  27. Dear Dumbass by Anonymous Coward · · Score: 1, Insightful

    I'm not. Not a fan of anything at all, that is. I'm a fan of open systems

    So, you are. You are a fan of something afterall. You're a fan of hypocrisy.

  28. There is both consensus and a clear path forward. by Medievalist · · Score: 1
    Unfortunately, there's no consensus on which to use,
    That depends on what you mean by consensus, yer honor. There is no consensus regarding the existence of oxygen if you require 100% of all oxygen-using creatures to agree. There is, however, a consensus among email experts that SPF is the standard to use right now and that DKIM is the standard for the near future.

    ...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.
    No. This is a false dilemma. It's also the reason to use SPF right now, today, because SPF explicitly works around the problem of uneven adoption. You get a subset of the benefits of SPF just by implementing the easy half (publishing SPF in your DNS, a five minute job) and a larger subset by implementing the hard part (SPF checking, requires more knowledge). You get 100% of the benefits when the whole world uses it, true, but you get a huge benefit right off the bat - enough to be worth doing now.

    Gmail and yahoo both use DomainKeys, which suggests that it's something that can really be implemented successfully in the real world.
    I don't agree that because huge companies with titanic resources can use something that implies that everybody can use it. Put another way, professional basketball players can slam-dunk, that doesn't imply that anyone else can.

    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?
    Well, there's the fact that DKIM is the successor to Domain Keys, so you might want to go with the more evolved standard instead of version 1.0. If you want an old standard that works, use SPF. Graduate to DKIM when it is supported by the vast majority of MTAs... like SPFv1 already is.

    Oh, and getting back on topic: ignore SenderID. It's not only broken (the technical standard is factually incorrect) it's also just another big corporate "embrace and extend" strategy - dominate the market by forcing everyone else to spend resources on compatibility with your not-quite-to-spec implementation of a not-quite-standard. Ride SPF until you can switch horses to DKIM.
  29. Keeping separate issues separate by Julian+Mehnle · · Score: 2, Informative
    The problem with doing this in the IETF is that the IETF does not have an institution wide patent policy. Every WG creates its own policy.

    Given the mostly-free-software nature of the e-mail server world, I consider that a feature. But of course I'd prefer the IETF to adopt an institution wide free-software-compatible IPR policy.

    The ASF position was that there was no alternative but for Microsoft to change.

    I doubt that's true. I think the ASF (and Debian) position was that there was no alternative but to have a free-software-compatible patent license. Nobody really cared why this requirement postulated by some wasn't met (i.e. whether it was due to Microsoft's marketing strategy or whatever), just that it wasn't met. There would have been no point in ceding that position because, assuming MARID would have successfully produced a protocol, then it couldn't have been implemented by all the free MTAs and other free e-mail software out there. It seems that even Microsoft has now come to recognizing this fact.

    The obsession with blocking the PRA check only began when a few zealots started to worry about the fact that people might dare to check their email with Microsoft's patented PRA check.

    There are two issues that you need to keep separate. A: people objected to the inclusion of a technology in the upcoming e-mail authentication standard that was covered by a free-software-incompatible patent license. B: people objected to their "v=spf1" records being deliberately misinterpreted, causing technical problems for them. IMO, both objections were (and are) justified, but still these are separate issues.

    Now that a technology covered by a free-software-incompatible patent license (=PRA) has not become part of the upcoming e-mail authentication standard (now there is not "one"), nobody really cares much anymore what happens to the PRA license. Only the technical issues of the "v=spf1"/PRA reuse (B) remain.

    The PRA has always been offered on royalty free terms. Why is that particular filter the one you make such a song and dance over rather than the royalty bearing ones?

    Because "royalty free" isn't the same as "free software compatible". The former as in "free beer", the latter as in "free speech", yadda yadda. As a developer of free e-mail software, I did not wish to be excluded from implementing the upcoming e-mail authentication standard, so I shared the objection.

    1. Re:Keeping separate issues separate by Zeinfeld · · Score: 1
      Given the mostly-free-software nature of the e-mail server world, I consider that a feature. But of course I'd prefer the IETF to adopt an institution wide free-software-compatible IPR policy.

      The point is that there should be one definition of what royalty-free means and this should apply across the whole IETF. Piecemeal negotiations per working group make it harder to negotiate concessions.

      Asking one party to unilaterally disarm does not provide a great incentive.

      Nobody really cared why this requirement postulated by some wasn't met (i.e. whether it was due to Microsoft's marketing strategy or whatever), just that it wasn't met.

      The fact is that Apache already had code under the license objected to. This problem first occurred in the WS-* context. The fact that nobody on the Open Source side cared to bother to understand the Microsoft position was very apparent.

      Standards processes are a negotiation, the big problem that MARID faced was that the proportion of people in the group with experience of the process was much smaller than is usual.

      B: people objected to their "v=spf1" records being deliberately misinterpreted, causing technical problems for them.

      Please, I am still waiting for someone to demonstrate a single instance where this is a legitimate cause of concern for the sender. The two checks both have known failure modes but there is absolutely nothing that the sender can do to influence whether PRA succeeds or fails.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
  30. Excuse me cupcakes... by Anonymous Coward · · Score: 0
    Sender-ID is not incompatible with SPF as alleged.

    You my friend, are an outright liar.

    HELO thecluetrain
    MAIL FROM: spf@outbound.example.org
    RCPT TO: zeinfield@slashdot.org
    DATA
    To: cupcakes <compulsive.liar@elsewhere.org>
    From: "arbitrary and optional header" <senderid@example.org>
    Subject: Here's the memo you misplaced
     
    Checking v=spf1 records with PRA is retarded, even
    by Microsofts standards.
     
    host -t txt outbound.example.org
    "v=spf1 a -all"
     
    host -t txt example.org
    "v=spf1 -all"
     
    Hope that helps.
     
    .

    Before being seduced by the dark side, Meng Wong promised domain holders a way to prevent their domain being forged in SMTP. He promised MTA operators a way to reject on forged MFROM during SMTP. That was why tens of thousands of SPF records were published prior to the formation of MARID. Again to counter your flamebait, SPF certainly did have commercial support although it didn't maintain high-level commercial backing. MARID was disbanded due to lack of consensus specifically when Microsoft refused to compromise by making it's PRA patent license compatible with open source licenses. Finally, an appeal to the IAB about removing four characters ",pra" from an RFC to make SenderID technically compliant with hundreds of thousands of published SPF records was (arrogantly) refused.



    This next gem is typical of the hostile and offensive slurs made within certain working groups to discredit outsiders...




    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.


    Nobody needs experience of the standards process to understand how Microsoft do business. The insistance on incompatible reuse of spf1 records by SenderID was deliberate and malicious. The PRA patent license terms were deliberate and malicious. Then there was the unworkable proposal for storing XML records in DNS and the very way Microsoft successfully bamboozled the entire process - by claiming they wanted a user visible solution.


    A technical working group conviened on the subject of "MTA Authorization Methods In DNS" should not be concerned with "user visible" client-side solutions like SenderID. Don't think you're not going to be called on the euphemism "reasonable compromises" in reference to technically un-sound proposals either. The fact that the reuse of spf1 records for SenderID made it to RFC status, despite an appeal, strips the IETF of any and all crediblity in my eyes.



    Note for casual readers

    Parent comment is pure flamebait. Follow the money. Funding for the IETF is provided by ISOC, to which Microsoft is a major contributor. This is the heart of the matter, the IETF is not an impartial or efficient technical standards body. There's the saying about the internet routing around problems and right now it looks like it's starting to route around both the IETF and (ironically) the W3C.

  31. who wrote the article? by frietbsd · · Score: 0

    FTA: "Founded in 1975, Microsoft is the worldwide leader in software, services and solutions that help people and businesses realize their full potential."

    Most of the article is plain old microsoft propaganda.

  32. Missed the point of of SPF? It does improve SMTP. by Degrees · · Score: 1
    The problem is forgery. The complaint that 'extending SMTP to prevent forgery adds cruft' ignores a real problem.

    Gimme your home email address - I'll send 10,000 messages or so with you as the (forged) sender (return-address). Are you sure you want me to be considered an equal when it comes to sending mail from your email address?

    So the solution is to extend SMTP with out-of-band identity of some sort. SPF is a protocol that says that I am not a valid sender for mail from your domain. This is a good thing. I'm only going to reject mail from "non-you" if you publish an SPF record that defines which mail servers you want identified as valid senders for you. If you don't publish an SPF record, I'm not going to make any decisions based on which mail server is connecting as you.

    I did read some of the stuff you linked to re IM2000. What I read suggests to replace a push system with a push then pull system. I don't see that it would stop spam, nor would it stop forgery used to facilitate spam. At some point, to prevent forgery you need to look up a published identity. For SMTP, that would be SPF or SenderID. For IM2000, that would be... the equivalent of SPF or SenderID....

    Did we really need a whole new email system for just that?

    Worse, IM2000 breaks my single-instance-storage system unless the plan is to get ridiculously complex.

    Sorry - I like SPF as a lightweight simple (opt-in) extension of SMTP. If you want to send email from any machine anywhere, don't publish an SPF record - I'll still accept email from you. Well, I'll trust it is you, although you might turn out to be Alan Ralsky. ;-)

    --
    "The most sensible request of government we make is not, "Do something!" But "Quit it!"
  33. interesting legal theory by oohshiny · · Score: 1

    Unfortunately, it's completely unsubstantiated by facts or precedent.

    (Note that while Microsoft called this a "promise", it's not the same as when, say, someone "promises" something as part of a business transaction. So case law about "promises" doesn't apply.)

  34. WTF by alextheseal · · Score: 1

    I use -all and I stuck it in there on purpose. SPF's page says: -all No other servers are allowed to send mail from xxxxxx.com. This is a good default for sites particularly concerned about forgery.

    What in your opinion is wrong with using -all? Is see a bunch of domains using ~all which I view as fudging on their part.

    1. Re:WTF by wkcole · · Score: 1

      I use -all and I stuck it in there on purpose. SPF's page says: -all No other servers are allowed to send mail from xxxxxx.com. This is a good default for sites particularly concerned about forgery.

      The promoters of SPF are not always up-front and clear about the risks. They do mean well.

      What in your opinion is wrong with using -all?

      It is not necessarily wrong, but it does carry risks. The traditional (and still by far most common) mechanisms for email forwarding, such as the use of sendmail alias entries and .forward files, do not modify the SMTP envelope or headers when passing along messages. The result is mail that fails an SPF check. The "Sender Rewriting" scheme that was proposed with SPF is implemented by approximately one forwarder (pobox.com, whose boss is the most prominent SPF cheerleader) while all of the professional organizations (e.g. acm.org) forwarding for members and colleges ( e.g. Cornell, UMich, UCBerkley) forwarding for alumni basically have ignored that bad idea as they have ignored SPF. If you mail to a forwarded address from a -all domain, your correspondent's final delivery system needs to be ignoring SPF altogether or specially for the forwarding site, or the mail will seem bogus to them.

      Is see a bunch of domains using ~all which I view as fudging on their part.

      It's an admission of reality. Aside from the forwarder issue, there are a number of other edge cases where for some domains it is impossible to say with certainty where non-forged mail may be coming from. A lot of people with freemail accounts regularly send their mail via relay systems of convenience (i.e. access provider mail relays) but with SMTP envelope senders and From headers that use their Yahoo or Hotmail or GMail addresses. Using a -all default in SPF implies a policy that all of your users must exclusively use your defined outbound relays at all times for all of their mail, no matter where in the world they may be sitting. That's not a bad policy per se, and is quite suitable for many domains, but it is a nightmare to make possible for many others. There is also a widespread and chronic bit of minor misbehavior (not universally recognized as such...) practiced by various service providers (including resume services, clipping services, and news services) where the service provider sends mail to their user or to arbitrary third parties using the address provided by their user as the SMTP sender and the From header. The most common places a recreational user would see that would be in the "mail a friend this story" gadgets at many online news sites and "electronic greeting card" systems, but modern businesses use a surprising collection of other online outsourcing services that use similar approaches.

      As an example... One mail system I run serves a few thousand business users for one company with multiple brand identities and hence about a dozen email domains. For a year I tried to keep track of the places we legitimately received mail from using one or more of those domain names as senders, essentially building an address list serving the same function as an SPF record. It never stopped changing and growing, and at the end of that year it was dozens of distinct address ranges for dozens of business partners and between new partners and network flux of existing partners the list was never stable for more than a week and was not slowing its rate of change at the end of that year. Puiblishing that list as an SPF record would have published to the world some relationships that are not suitable for such universal announcement, and would have required ongoing maintenance with no hope of ever stabilizing. We can't publish an SPF record for the world at large with *any* derogatory default (even ?all, which some sites will interpret as derogatory in the context of positive entries) without keeping track of which relationships are fully public and which are relevant to whi

  35. Keeping forged bounces out of your mailbox by CustomDesigned · · Score: 1
    You are correct, SPF only helps with bounces of forged email to the extent that receivers implement it. Furthermore, spammers often send forged bounces (as opposed to bounces of forged email) where there was no email to begin with! SPF only helps a little, but the percentage keeps growing.

    In the interim, you need SRS. That's right. SRS is problematic when used to work around forwarding problems (for receivers that don't know their own forwarders). But it works wonders in a signing mode. Have SRS rewrite the envelope of all your outgoing mail (I omit the SRS domain when it's the same as the outgoing domain). Discard (reject) bounces (empty MAIL FROM) that lack a proper signature. It cans a *ton* of crap - both forged bounces and bounces of forgeries.

    Now if people would only stop sending DSNs without an empty MAIL FROM. I've found it useful to treat mail from certain localparts, like postmaster and mailer-daemon, as if it was an empty MAIL FROM (bounce). Not RFC compliant, but neither are the idiots that send it.