Slashdot Mirror


Microsoft Releases 'Caller-ID For Email' Specs

gfilion writes "Microsoft has released a draft specification for Caller-ID for email, 'to address the widespread problem of domain spoofing' - the concept is similar to SPF, but is using XML. There's already an Caller-ID to SPF converter in the works. A few weeks ago, Microsoft discussed compatibility between the projects with Meng Weng Wong (SPF's project leader), but most SPF users are against using XML, so nothing has come of it thus far." We recently covered a brief article mentioning Microsoft's anti-spam work, though this is a clearer indication of their intentions. Update: 02/26 21:36 GMT by T : NewsForge is carrying a brief article with FSF counsel Eben Moglen's take on the draft; Moglen says it is "encumbered with unclear and unnecessary patent license claims."

430 comments

  1. XML... in its place. by SoTuA · · Score: 5, Insightful

    While I acknowledge that XML is great for some things, why is it that it gets used for almost everything nowadays? Damn buzzword-dominated market...

    Ok, I'll be quiet now :)

    1. Re:XML... in its place. by trix_e · · Score: 5, Insightful

      because its become what it was intended to become. A 'data format' that everyone (thereabouts) understands. More than just everyone, but most everything understands how to parse it (everything from a 'modern day systems' standpoint, not a 'my toaster' standpoint... though wait a few years...).

      While I agree that there are no absolutes, why not go with the path of least resistance when it doesn't really matter? XML has become the path of least resistance *at a macro level*. it's universally accepted these days, so unless there's a compelling reason *not* to use it... use it.

      The reason I say at a macro level, is that yes, on an individual project using XML may be a bit harder -- though most development platforms these days have trivialized the difficulty of implementation.

      --
      No man is an island, but Gary is a city in Indiana.
    2. Re:XML... in its place. by Karamchand · · Score: 2, Informative

      XML is not a data format. XML is an idea. You still need the DTD.

    3. Re:XML... in its place. by trix_e · · Score: 5, Insightful

      that's why I used 'data format' in quotes...

      agreed, if you want to be picky it's not a format by itself, but XML as a framework for structuring data (to include DTDs, XSLTs, etc.).

      The term 'XML' is used generically these days as reference to a particular way of structuring data as contrasted to other ways.

      --
      No man is an island, but Gary is a city in Indiana.
    4. Re:XML... in its place. by Anonymous Coward · · Score: 0

      xml is useless because it's not a data format

      nothing new really with xml

    5. Re:XML... in its place. by Hard_Code · · Score: 5, Informative

      Sort of. You don't REALLY need a DTD - you only need one if you are validating the XML. XML can still be used as a generic ad-hoc hierarchical data format... of course you'd only want to do so because by now XML parsers are pretty ubiquitous and it makes it as good a choice as P-lists, or any other ad-hoc format.

      --

      It's 10 PM. Do you know if you're un-American?
    6. Re:XML... in its place. by blowdart · · Score: 2, Insightful
      though most development platforms these days have trivialized the difficulty of implementation.

      And there's the rub. It's so damned easy to parse XML these days, why reinvent the wheel having to parse a comma delimited file, a fixed width file, a bizzare internal format?

    7. Re:XML... in its place. by Tinidril · · Score: 2, Interesting

      Sorry, I don't care what tools are available, parsing a comma delimited file when the records are reasonably simple in structure will always be easier. XML is really only usefull when the data resists structure.

      Documents are really the only place where I can see XML adding any benifit. ( Unless more bits in the stream are considered benifit. )

      --
      XML is the best data format; unless your data needs to be read or written by a human or a computer.
    8. Re:XML... in its place. by wfberg · · Score: 5, Interesting

      Sort of. You don't REALLY need a DTD - you only need one if you are validating the XML. XML can still be used as a generic ad-hoc hierarchical data format... of course you'd only want to do so because by now XML parsers are pretty ubiquitous and it makes it as good a choice as P-lists, or any other ad-hoc format.

      Assuming you don't have a DTD, you don't have a specification of what's in the files syntactically, let alone semantically. Maybe you can reverse engineer most of this (the tag "name" is likely to contain a name, etc.) but there will always be freakish exceptions and ambiguities that even DTDs and XML-Schemas don't address.

      And the overhead of using XML is enormous.. All those possible encodings, character sets, namespaces, etc. S-expressions are really much, much nicer is you just want to parse without a formal syntax specification. And they've been around "forever".

      Most irksome though, are so-called "XML databases".. Argh! I suppose the people who think that's a good idea also love "CSV databases" or "XLS databases"..

      --
      SCO employee? Check out the bounty
    9. Re:XML... in its place. by timmy0tool · · Score: 1

      Any specification where you have to pay a license fee cannot be a standard.

      This is a product.

    10. Re:XML... in its place. by Short+Circuit · · Score: 2, Insightful

      Your first point is only an issue if you intend to write a program that can handle arbitrary XML data.

      For many (most?) applications, you already have a good idea what the data you're working with is going to be like.

      I find XML mostly useful because I can edit data with vim, and not require the original application.

    11. Re:XML... in its place. by AndroidCat · · Score: 4, Insightful
      20 years ago, everyone used yacc/lex when they needed to parse something. They were handy tools and they were there. Now people need to parse a whole lot of stuff and the tools for XML are there.

      XML is handy, and it's a lovely big hammer. Ooo, look at all the nails!

      --
      One line blog. I hear that they're called Twitters now.
    12. Re:XML... in its place. by Hescomin · · Score: 2, Informative

      too bad MS has patented XML(or attempted to before it gets shot down)..jsut another MS land-grab

    13. Re:XML... in its place. by ThaReetLad · · Score: 2, Informative

      Did you read the licence file? It grants you "a fully paid, royalty-free, non-exclusive, worldwide license under Microsoft's Necessary Claims to make, use, sell, offer to sell, import, and otherwise distribute Licensed Implementations"

      that is, it's free, so long as you grant a reciprocal licence to microsoft for your implementation.

      --
      You can't win Darth. If you mod me down, I shall become more powerful than you could possibly imagine
    14. Re:XML... in its place. by Anonymous Coward · · Score: 0

      XML is NOT an idea. XML is ASCII. DTD is the idea.

    15. Re:XML... in its place. by bursch-X · · Score: 1

      All XML files I've seen so far have been in Unicode. I know, if it's UTF-8 this also happens to cover ASCII.

      --
      There are two rules for success:
      1. Never tell everything you know.
    16. Re:XML... in its place. by Hard_Code · · Score: 2, Informative

      True, XML is overkill for many many uses, but the matter of fact upside is ubiquity. I disagree in that a DTD gives you anything other than validation. Even if you have a DTD you can only validate the STRUCTURE of the XML...you still can't glean any MEANING from it. Which is why a lot of platforms simply choose to parse XML loosely with regular expressions and just treat it as a simple hierarchical format.

      There are certain discrepencies between XML and S-expressions. It is true that any of these other formats "would do", and believe me, I am by no means an advocate of inappropriate, and over- use of XML, but the reality is that the proposed format is so tiny to begin with, and XML is so universally accepted, that it is practically moot whether this or that format would be "better". There are already a wealth of tools to index, mine, translate, etc. etc. XML.

      --

      It's 10 PM. Do you know if you're un-American?
    17. Re:XML... in its place. by pomakis · · Score: 4, Insightful
      Sorry, I don't care what tools are available, parsing a comma delimited file when the records are reasonably simple in structure will always be easier. XML is really only usefull when the data resists structure.
      I have to slightly disagree with you there. Even if you start with a simple structure that can be handled okay by a simple comma-delimited set of values, things tend to evolve. What will happen to your encoding when a decision is made to add a bit more structure to the data in the future, such as allowing some parameterization on the items, or allowing tuples of items, etc.? More importantly, what will happen to the existing codebase that has been hardcoded to parse the simple comma-separated list? Using XML for even simple structures allows for more structure to be added in the future while allowing existing applications to read through it. That's been my experience, anyways.
    18. Re:XML... in its place. by wfberg · · Score: 2, Insightful

      True, XML is overkill for many many uses, but the matter of fact upside is ubiquity. I disagree in that a DTD gives you anything other than validation. Even if you have a DTD you can only validate the STRUCTURE of the XML...you still can't glean any MEANING from it. Which is why a lot of platforms simply choose to parse XML loosely with regular expressions and just treat it as a simple hierarchical format.

      I did make the distinction between syntax ("STRUCTURE") and semantics ("MEANING") in my post, thank you very much :-P


      There are certain discrepencies [prescod.net] between XML and S-expressions.


      Particularly entertaining it say there that S-expressions don't have a notion of attributes. Which is a very astute observation, since attributes suck the big one.

      It is true that any of these other formats "would do", and believe me, I am by no means an advocate of inappropriate, and over- use of XML, but the reality is that the proposed format is so tiny to begin with, and XML is so universally accepted, that it is practically moot whether this or that format would be "better". There are already a wealth of tools to index, mine, translate, etc. etc. XML.

      I'm not claiming otherwise, just that XML is horribly overcomplicated and that it really ought not to be used as widely as it is. It would make no sense to say "it really ought not to be used as widely as it is", if it wasn't used widely.

      XML is one of those historical errors that will bite us all in the ass from time to time for all time to come..

      --
      SCO employee? Check out the bounty
    19. Re:XML... in its place. by Glonoinha · · Score: 0, Redundant

      Good God - it is surely a good thing that they are going to use that new-fangled XML encryption and encoding.
      I feel sorry for the poor fuckers that have to try and hack XML - I mean what mortal human could comprehend, much less spoof headers written in PURE ASCII.

      --
      Glonoinha the MebiByte Slayer
    20. Re:XML... in its place. by dangermouse · · Score: 1
      Ok, here's the thing about XML databases: You don't use them to store your data just for the hell of it. You use them to store data that you're passing around as XML documents anyway.

      You can either spend a ridiculous amount of effort mapping your XML structures into an RDB schema (and back), or you can let the DB do that for you. An XMLDB is useful for the same reason that XML itself is useful: You can avoid reinventing the wheel, and you get the bonus of having a really good wheel already supplied for you.

      In theory, anyway. XMLDBs are still a very young technology, so they've got their issues. Give it a little time.

    21. Re:XML... in its place. by poot_rootbeer · · Score: 1

      XML is handy, and it's a lovely big hammer. Ooo, look at all the nails!

      For small and simple datasets XML is overkill -- like trying to use a sledgehammer to drive a millimeter-thick finishing nail.

    22. Re:XML... in its place. by gnu-generation-one · · Score: 2, Insightful

      "It's so damned easy to parse XML these days, why reinvent the wheel having to parse a comma delimited file, a fixed width file, a bizzare internal format?"

      because one requires a "while(<>)split(/\t/, $_);", and the other takes loading a library, DLL, or module, initialising it, setting up callbacks which may or may not be possible in the context of your function, loading data into the XML parser, then trying to keep track of your place in the data structure as the XML library floods your callback functions with crap and just praying that it's all thread-safe.

      Plus text files are human-readable.
      And smaller.
      And take less memory to parse.
      And are easier to debug ...or edit ...or validate

    23. Re:XML... in its place. by jonadab · · Score: 2, Insightful

      > parsing a comma delimited file when the records are reasonably simple
      > in structure

      Have you ever worked with real data? Real data has commas within some of the
      records -- so then you switch to allowing records to be quoted, or commas to
      be escaped. Then you get data with newlines embedded in the records, so you
      have to allow those to be quoted or escaped too (unless you have a fixed number
      of columns per row, which is the exception rather than the rule). So you
      establish a rule that entries which start with ' or " are quoted, and you go
      to the end quote mark even if there are embedded commas and newlines. Then
      you have entries with embedded quote marks -- both kinds of them.

      Bah. It's more complicated wheel than you think, and XML handles all this
      stuff. There are other formats that handle it too, but XML is a perfectly
      cromulent choice and is more human-readable than average.

      Yes, it uses a few extra bytes, but the number of bytes can still be described
      as O(n) -- i.e., the size grows only linearly with the amount of data that have
      to be represented. Squabbling over whether the file is 10k or 100k is, this
      century, misguided. There are more important things programmers should spend
      their time on than saving a few bytes. Robustness, for example, is far more
      important to the end user (and, in terms of maintenance, to the programmer)
      than a few bytes one way or the other.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    24. Re:XML... in its place. by Tinidril · · Score: 2, Interesting

      Yes, I have worked with real data. Why is it that so many people on slashdot assume that if someone disagrees with them that they must be ignorant?

      By moving from comma-delimited to XML you don't solve the problem, you just move it. What happens if someone includes text in a record that just happens to close your field? I know there are answers to that, but they are not very different from those with comma separated lists.

      BTW: To my knowledge Microsoft is the only developer brain-dead enough to try and solve the comma-in-a-field problem with quotes around the entry. But then again they are the ones who are trying to use XML for everything now, so I guess it fits.

      The correct way to do it is escape them with slashes, which is way less complicated than you make it sound.

      ',' becomes '/,'
      '/' becomes '//'
      NEWLINE becomes '/n'

      Thats it! Any other escape sequences would just be for added human readability, and would be needed in XML for the same purpose.

      Your comments really underscore my problem with XML. It claims to fix many problems, but in fact it just makes them more opaque. (Much like OOP, but thats another matter.)

      At least you stayed away from the idiotic notion that I always hear about XML providing a standard format for structuring data. In reality it is no more standard than plain text. Which of these is correct?

      <LUSER><UID>12<UID><NAME>Biff</NAME></LUSER>
      <LUSER UID="12"><NAME>Biff</NAME></LUSER&g t;
      <LUSER UID="12"><NOMBRE>Biff</NOMBRE></LUSER>

      And Isn't this easier to read?

      LUSER,12,Biff

      IMHO: XML is excelent in a DocBook like implementation where the data will not fit into a clean record structure, but for all other implementations that I have seen it is snakeoil. It's more dificult for humans, more dificult for machines, and claims to fix a lot of problems that it just sweeps under the rug.

      BTW: I manage a data retention system (not a relational database) that stores about 50GB/day and has to be kept on local storage for a full month. The data is replicated between two remote locations and backed up daily. If I had to move the data from comma-delimited to XML, our costs would more than double for bandwidth, storage, and labor (switching tapes). That doesn't even include the extra processing that would need to be done to reference the data. I'm not sure my boss would call that "a few bytes".

      --
      XML is the best data format; unless your data needs to be read or written by a human or a computer.
    25. Re:XML... in its place. by Tinidril · · Score: 1

      That is a well reasoned arguement, but I in turn have to slightly disagree with you.

      Really there are two different cases that we are talking about, storing data and transmiting data between applications.

      In the first case, a relational database has much more structure than XML, can be indexed and searched much faster, and is easier to mutate.

      In the second case, even with XML, both sides need to agree on what version of the data-structure is being used. I would suggest that it is very dangerous for the recipient to "read through", and I assume ignore data in the structure, unless the sender knows it is happening. And if the sender knows the data will be ignored, why send it?

      XML doesn't solve any of these problems any better than a comma delimited list. It just hides them, which invites programmer error.

      The right way to handle mutating data structures over the network is to have both sides negotiate what version of the standard they will speak. In the worst cases, programmers think that XML has solved the versioning problem, and then fail to include a versioning negotiation in the connection process. XML hid the problem, and now they don't think they need to solve it.

      XML is great for DocBook or HTML type data, but for structured data it...

      - Increases programmer overhead.
      - Increases machine overhead.
      - Increases network overhead.
      - Hides potential issues.
      - Invites programmer error.

      SMTP is a great example of a well written protocol that has been able to mutate over time without breaking existing functionality. IMAP is a better example because it allows making multiple requests while waiting for responses, but both make it clear to me that XML does nothing but add overhead.

      --
      XML is the best data format; unless your data needs to be read or written by a human or a computer.
    26. Re:XML... in its place. by Karamchand · · Score: 1

      Thank you, that's exactly what I meant - XML isn't really anything new.

    27. Re:XML... in its place. by jonadab · · Score: 1

      > By moving from comma-delimited to XML you don't solve the problem, you just
      > move it. What happens if someone includes text in a record that just happens
      > to close your field?

      The difference is that XML-handling libraries all handle this automagically
      (usually by encoding 12Biff;
      > Biff

      These will parse out to the same thing. And yes, if the records are all this
      simple, and all *the same*, XML is unnecessary. But the minute the records
      get even remotely complex, especially if some of the records have bits of
      information that other records don't have, the human readability gets lost
      in a sea of stuff like

      LUSER 7125,Johnson,Biff,G.,,Jr.,,462-3203,44833
      LUSER 6784,Johnston,Maria,,Taylor,,,468-1708,44833

      Then you need a better structure than CSV. Is XML the only option? No.
      But XML has the advantage of being fairly intuitive and strongly resembling
      something (HTML) that everyone and his dog (thinks he sort of) knows.

      462-3203

      468-1708

      Yeah, it's longer. One order of magnitude longer than the CSV, not so much
      longer than some of the other options. In many circumstances, the extra
      length is a good tradeoff. I don't understand the desire to bash XML every
      time it comes up, just because it's a buzzword. Sure, it's a buzzword, and
      using XML doesn't really add inherent value, but it doesn't detract, either.
      I still maintain, it's a perfectly valid choice.

      > BTW: I manage [stuff]

      That's nice. I'm TCG at a public library. We work daily (as does every
      library) with a format called "MARC Records", and let me tell you, XML
      looks mighty attractive.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    28. Re:XML... in its place. by jonadab · · Score: 2, Interesting

      Wow, that was weird. It looked fine in preview. Let's try this again...

      The difference is that XML-handling libraries all handle this automagically
      (usually by encoding angle brackets within text data). Yes, it's possible
      to have a library that does other escaping schemes automatically, but
      there's still the issue of human-readability...

      > <LUSER><UID>12<UID><NAME>Biff</NAME></LUSER>
      > <LUSER UID="12"><NAME>Biff</NAME></LUSER&g t;

      These will parse out to the same thing. And yes, if the records are all this
      simple, and all *the same*, XML is unnecessary. But the minute the records
      get even remotely complex, especially if some of the records have bits of
      information that other records don't have, the human readability gets lost
      in a sea of stuff like

      LUSER 7125,Johnson,Biff,G.,,Jr.,,462-3203,44833
      LUSER 6784,Johnston,Maria,,Taylor,,,468-1708,44833

      Then you need a better structure than CSV. Is XML the only option? No.
      But XML has the advantage of being fairly intuitive and strongly resembling
      something (HTML) that everyone and his dog (thinks he sort of) knows.

      <luser id="7125" zip="44833">
      <name last="Johnson" first="Biff" middle="G." suffix="Jr.">
      <phone>462-3203</phone></luser>
      <luser id="6784" zip="44833">
      <name last="Johnston" first="Maria" maiden="Taylor">
      <phone>468-1708</phone></luser>

      Yeah, it's longer. One order of magnitude longer than the CSV, not so much
      longer than some of the other options. In many circumstances, the extra
      length is a good tradeoff. I don't understand the desire to bash XML every
      time it comes up, just because it's a buzzword. Sure, it's a buzzword, and
      using XML doesn't really add inherent value, but it doesn't detract, either.
      I still maintain, it's a perfectly valid choice.

      > BTW: I manage [stuff]

      That's nice. I'm TCG at a public library. We work daily (as does every
      library) with a format called "MARC Records", and let me tell you, XML
      looks mighty attractive.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    29. Re:XML... in its place. by jonadab · · Score: 1

      Yeah, I forgot the closing / in my name tags. But the XML library would be
      doing that part automatically, normally.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    30. Re:XML... in its place. by Tinidril · · Score: 2, Interesting

      The difference is that XML-handling libraries all handle this automagically

      How is that different? I could write a library to parse a CSV in about 10 minutes. Oh wait that is different. How long does it take to write a decent XML library? How many lines create how many bugs?

      I think your points are fair, and not knowing anything about "MARC Records" I can't really comment on how XML would work for it.

      I believe that there are good aplications for XML, but my reaction to it comes from the fact that people try to apply it in all sorts of places where it doesn't belong. (Like in a network protocol to validate emails) Bad programing bothers me because it makes bad programs that I may be forced to use at work. If this takes hold I will end up involved in tracking down email problems, and instead of being able to use a simple split command to break down the data I'll have to deal with mountains of useless tags.

      My favorite mis-application of XML was made by Cisco for a network load-balancing device. They built an XML interface for bringing servers in and out of rotation, and it was the only way to automate the process. It never worked right, and even there own tools could never do the job reliably. I don't know how many hours I spent pulling my hair out on that one. A high-school kid should have been able to write that interface in 10 minutes, but using XML it was a nightmare.

      We're probably closer in our thinking than our posts let on. I still don't see a single problem that XML solves for structured data, but for documents it has no equal. In the real world I'm sure there are all sorts of places where the line between structured data and document data is blury.

      BTW: I love your "Lamejoke Generator".

      --
      XML is the best data format; unless your data needs to be read or written by a human or a computer.
  2. At least by pubjames · · Score: 3, Interesting


    At least this is one area where MS will have a real problem using their monopoly to enforce a closed standard. A solution that doesn't work for people that don't use MS software just isn't going to fly.

    Having done work on (opt-in) HTML newsletters for clients, I know that email clients used are really varied - more varied than web browsers for instance.

    1. Re:At least by BloodSpite · · Score: 0

      Give'em a year. Then someone will sue them saying they violated trust rights for something Ma-Bell uses for telephones and was developed by them And *everyone* knows that since computers need telephone lines, that they must be using Ma-Bells system. -1 for on topic +1 for just plain silliness :-)

      --
      The truth does not change by our ability to stomach it -Flannery O'Conner
    2. Re:At least by liquid-groove · · Score: 4, Informative

      RTFA - Microsoft proposes a standard which any vendor can implement and provides a license for its use on the website describing the process. There sis nothing client specific about the implementation.

      Parent is +5 interesting? Could anyone who moderated it up provide a reason other than they're bashing MS, that's +1 baby!

    3. Re:At least by pubjames · · Score: 4, Interesting

      RTFA - Microsoft proposes a standard which any vendor can implement and provides a license for its use on the website describing the process. There sis nothing client specific about the implementation.

      I did read the article. But MS has a history of breaking standards to create customer "lock-in", and also trumpeting open standards when in fact what they finally implement isn't open at all (Office "XML" for example). What I'm saying is that, in this case it would be difficult for MS to do that because email client software is very varied.

    4. Re:At least by NightRain · · Score: 5, Funny

      Could anyone who moderated it up provide a reason other than they're bashing MS, that's +1 baby!

      Well no. They can't comment if they moderate now, can they?

      Ray

    5. Re:At least by Anonymous Coward · · Score: 0

      Anonymous Cowards can

    6. Re:At least by Gaijin42 · · Score: 2, Informative

      Have you ever used office XML? I have. Their namespace is of course proprietary, but EVERYONE's namespace is proprietary. There isn't a standard document schema out there. (And no, OpenOffice and StarOffice etc are not standards, they may be open, but they are not a standard.)

      The XML is in plain english (well technical english maybe, but it isnt encrypted/encoded gibberish) , and very easy to use. I write applications all the time that output word, xl, and popwerpoint files from code.

      I think you just like to bash MS.

    7. Re:At least by Hard_Code · · Score: 2, Insightful

      Not only would it be difficult, it would be POINTLESS because spam prevention only works if EVERYBODY DOES IT.

      --

      It's 10 PM. Do you know if you're un-American?
    8. Re:At least by evilad · · Score: 2, Insightful

      Have you ever tried to emit those types of compound documents without using any Microsoft controls? I.e., on another platform? A non-trivial task.

    9. Re:At least by the_crowbar · · Score: 1
      They can't comment if they moderate now, can they?

      One small correction: you can moderate until you post. You can post in any discussion. Once you post though, you can no longer moderate that discussion.

      the_crowbar
      --
      Have you read the Moderator Guidelines
    10. Re:At least by internewt · · Score: 1
      Could anyone who moderated it up provide a reason other than they're bashing MS, that's +1 baby!

      Well no. They can't comment if they moderate now, can they?

      Moderators can comment, it just undoes the moderation.

      --
      Car analogies break down.
    11. Re:At least by NightRain · · Score: 1
      The FAQ should probably be updated then, because it rather clearly states that you can't moderate and participate in the same discussion. It doesn't mention it can be done providing you moderate then post.

      Ray

    12. Re:At least by mrogers · · Score: 3, Informative
      And when you post, your previous moderations in that discussion are undone.

      D'oh!

    13. Re:At least by Anonymous Coward · · Score: 0

      I would imagine that outputting StarOffice documents without using StarOffice isn't a cup of tea either.

    14. Re:At least by the_crowbar · · Score: 1

      I do not know if your moderations are undone. I reread the FAQ and either I missed that (likely) or it just does not specify. Either way, it is possible to post to a discussion after you have moderated in that discussion. Once you post, I don't think your moderation is undone, but the mod points you used are definately gone and you may no longer moderate in that discussion.

      Once you can no longer moderate a discussion you may still moderate other discussions.

      I made my comment for the parent of my post that said:

      They can't comment if they moderate now, can they?
      I think it could have been better said as:
      They can't moderate once they comment, now can they?

      [OT]

      Do you remember when you signed up for slashdot? I have been trying to figure out when I signed up. I first had an internet connection in Feb '97. I think I started reading slashdot shortly after, but did not sign up as a user for quite some time.

      the_crowbar
      --
      Have you read the Moderator Guidelines
    15. Re:At least by mwood · · Score: 1

      But...why? We already had a standard for this. It's called OpenPGP.

    16. Re:At least by the_crowbar · · Score: 1

      Another poster stated that if you post in a discussion your previous moderation (in that discussion) is undone. I am not sure, but I think I will check the next time I have mod points.

      the_crowbar
      --
      Have you read the Moderator Guidelines
    17. Re:At least by Anonymous Coward · · Score: 0

      Thats absolutely true

      I got carried away in some of the 1st SCO discussions - completely forgeting I had already moderated earlier on.

      The mod points I had given out were retracted from the users, and messages scores were adjusted accordingly.

      I have on occasion seen the reverse in posts I have been moderated in, but thought nothing of it, since its usually only one point.

    18. Re:At least by Illissius · · Score: 3, Insightful

      Personally, I think in this case MS is actually, honestly trying to do the Right Thing. And it's easy to see why. What is one of the three biggest reasons the average user would even consider moving away from MS and Windows? Exactly. (The other two are spyware and virii. Popups don't get a seperate category, as they're just another form of spam.)
      Microsoft realizes this, and are trying to fix it, in their own very good interest. See also: SP2 contains antivirus, an upgraded firewall, a popup blocker integrated into IE, buffer overflow protection for processors that support it (Athlon 64 and Opteron currently), and I assume there's more.
      So you can safely expect for it to be That Much Harder convincing people to move to *nix, once SP2 is released. Do it while you still can. (Note again that I am not saying *nix will lose any advantage it has/had over Windows. Merely that in the eyes of the average user, it will.)

      --
      Work is punishment for failing to procrastinate effectively.
    19. Re:At least by cavemanf16 · · Score: 2, Interesting

      Well, it's really called GnuPG, but you're right, it is the standard that basically states: "the sender's signing key validates against the original key you trusted by signing it with your own key." I've started signing all of my emails in Thunderbird using the help of the Enigmail plugin and encrypting any files I attach in my emails with the help of WinPT. I know this post looks like a giant plug for these "products," but since they're all free, open source software which I have no affiliation with, it's simply me trying to get the word out that there IS a manner in which to get your emails to your friends in a trusted, reliable manner, and hopefully convert a few of your friends and family to using the same method in the future. We wouldn't have to worry about address spoofing if email gpg signing was a defacto standard of every email client! Plus it would be a lot safer and difficult to circumvent (ultimately) than Yet Another Format for email.

    20. Re:At least by Curunir_wolf · · Score: 1
      RTFA - Microsoft proposes a standard which any vendor can implement and provides a license for its use on the website describing the process. There sis nothing client specific about the implementation.

      The license (for the PATENT(S)) also has an "advertising clause". So not "anyone" can write an implementation of it. If you want to add this to, say, Thunderbird or Evolution, you can't, because the MS license is incompatible (I think) with the licenses for those applications. It's certainly incompatible with GPL, probably intentionally.

      --
      "Somebody has to do something. It's just incredibly pathetic it has to be us."
      --- Jerry Garcia
    21. Re:At least by Anonymous Coward · · Score: 0

      Only if they post from a different IP address.

    22. Re:At least by Anonymous Coward · · Score: 0
      Yes they can.

      (AC)

    23. Re:At least by Anonymous Coward · · Score: 0

      Could it be that Microsoft has a vested interest in using XML because of their patent?
      http://www.internetnews.com/dev-news/arti cle.php/3 312091
      License terms have a way of changing once the technology is in general use - notice how mp3 playback used to be free but now requires a license.
      If Microsoft had a lock on the process based on their XML patent then they could potentially control all email in the future.

    24. Re:At least by mrogers · · Score: 1

      I've been wondering the same thing - I started reading Slashdot in late '97 but like you I didn't create an account for some time. I wish they had a graph of account numbers vs time.

    25. Re:At least by Gaijin42 · · Score: 1

      I output the xml using PHP all the time. the XML is XML. just stream it out!

    26. Re:At least by Tin+Foil+Hat · · Score: 1

      That depends on how

      --
      No matter how many of my rights are taken away, somehow I still don't feel safe. -Frigid Monkey
    27. Re:At least by bheerssen · · Score: 1

      many user accounts he has.

      --
      (Score: -1, Stupid)
    28. Re:At least by SkunkPussy · · Score: 1

      I signed up at some point in 1998, tho I cannot remember for the life of me when in the year it was-probably the latter half.

      --
      SURELY NOT!!!!!
    29. Re:At least by dstarfire · · Score: 1

      Actually, this would work, if only a hanful of the major providers used it.

      From what I read the standard would work something like this: you receive an e-mail claiming to be from notaspammer@yahoo.com. Included in the headers is the ip address that the e-mail server received this message from. Your e-mail client then queries yahoo.com nameserver for the ip address of thier outgoing e-mail server. It then compares this against the ip address that this message was received from. If they match, the message did indeed originate at yahoo.com. If they don't, then sender is lying to you, and hence a spammer. (of course, this is all theoretical at this point).

      The people who investigate spam do something very similar. Except we can only see who owns an ip address, and, if we're lucky, what the full name of that system is.

      --
      Sending spam is legal, ethical, and basically a good thing ... if you're Hormel(tm).
  3. Why not XML? by Anonymous Coward · · Score: 1, Insightful

    Why are SPF's developers against using XML? - because it's not more than a buzzword.
    Why is Microsoft using XML? - because they're a business, they need buzzwords.

  4. two things by WegianWarrior · · Score: 5, Interesting

    Whats to stop a spammer from signing up for a free email account with a false name, blast out a few thousand messages, drop the account (it'll be closed anyway by abuse), wipe hands and repeat?

    True, I see how this may help stop some spam, but it also means (if I understood the article correctly) that everyone can find out where I mail from... and in some instances that could be a problem too.

    --
    Everything in the world is controlled by a small, evil group to which, unfortunately, no one you know belongs.
    1. Re:two things by geminidomino · · Score: 5, Insightful
      True, I see how this may help stop some spam, but it also means (if I understood the article correctly) that everyone can find out where I mail from... and in some instances that could be a problem too.
      It's the classic claim that "If you're not doing anything wrong, you've got nothing to hide" anti-privacy excuse.
    2. Re:two things by leerpm · · Score: 4, Informative

      Whats to stop a spammer from signing up for a free email account with a false name, blast out a few thousand messages, drop the account (it'll be closed anyway by abuse), wipe hands and repeat?

      I don't know about all free email services, but Hotmail does not allow this anymore. Accounts are limited in how many messages per day they can send out. This is why most spammers are still relying on open relays and zombie machines.

    3. Re:two things by zero_offset · · Score: 2, Interesting
      In addition to what that other guy posted (accounts having daily limits), sending mail through those types of systems is generally just too slow to be of interest to dedicated spammers.

      A couple years ago I wrote a bunch of software for very large e-mail runs -- not spamming related, but the lists were in the high hundreds of thousands -- and to successfully blast out hundreds of thousands of e-mails in any reasonable amount of time requires quite a bit of planning, software built for that purpose (our evals showed even the well-known and venerable lsoft offerings perform abysmally for these purposes), not to mention having a fairly hefty chunk of bandwidth at your disposal.

      --

      Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005

    4. Re:two things by blowdart · · Score: 5, Informative

      True, I see how this may help stop some spam, but it also means (if I understood the article correctly) that everyone can find out where I mail from... and in some instances that could be a problem too.

      I don't think so. What people can find out is what IP addresses are valid when sending email from a domain. Nothing more. All they are doing is a lookup on the connecting IP against the FROM: domain. Hell, that information is in your headers anyway. (Well unless you're using a remailer)

    5. Re:two things by Hard_Code · · Score: 5, Insightful

      So don't comply and risk getting your mail dropped. You can have your privacy, but you can't FORCE others to read mail from suspicious and unknown sources. Your call. There are plenty of non-email alternatives to be anonymous. Post in a random newsgroup from a web cafe. Or use a secure IM protocol, or secure IRC.

      --

      It's 10 PM. Do you know if you're un-American?
    6. Re:two things by kinnell · · Score: 2, Interesting
      This is why most spammers are still relying on open relays and zombie machines.

      Which begs the question, how does this solution deal with zombie machines, given that these are being used more and more to send spam? It shouldn't be too difficult to set up a trojan remailer which uses the user's email account to forward spam. Wouldn't this be declared as valid, and presumably laying the blame on the user.

      --
      If I seem short sighted, it is because I stand on the shoulders of midgets
    7. Re:two things by walt-sjc · · Score: 5, Insightful

      It doesn't even take a free account.

      The major problem with ALL these systems is critical mass.

      Corporations are not going to be blocking mail based on a lack of SPF, Caller-ID, or anything. Too many companies are going to be slow to implement, or apathetic about it. No larger business is going to block mail and potentially lose contact with potential customers, or existing clients.

      90% of the current crop of spam would stop if all ISP's would block outbound port 25 from dynamic IP clients by default (unblock if the client agrees to keep their system patched and secure and face penalties if found spamming.)

      For the most part, open relays have been closed due to RBL like activity, as enough sites use RBL's to make life very difficult for admins that leave their systems open. So spammers have moved to dynamic's, which there is a virtually unlimited supply due to the piss poor security of Windows and clueless users. RBL's are helping with that too, but it's hard to keep up. Again, many corporations won't use RBL's due to problems noted above.

      While I have not read the detail on MS's solution, SPF has the "roving user", "mail forwading" problem that there is no solution for that has been discussed to death. Anyone know if MS's solution has the same problem?

    8. Re:two things by m00nun1t · · Score: 2, Interesting

      Maybe it's not absolutely perfect. But what protocol is? Here's a list of other protocols that have major problems:
      TCP/IP
      HTTP
      SOAP
      FTP
      SMTP

      If /. was in charge of releasing protocols, the internet would never have happened. There's always someone finding a problem. Well, guess what, there is always a problem.

      Instead of complaining, contribute, find a good place to start with and improve it over time - that is what has happened to all the above protocols.

    9. Re:two things by Snowmit · · Score: 2, Interesting

      True, I see how this may help stop some spam, but it also means (if I understood the article correctly) that everyone can find out where I mail from... and in some instances that could be a problem too.

      That's true in the real world too. They're called postmarks. You may have seen them stamped on your snail letters.

      Don't like it? The don't send email that complies with the standard and hope that the people receiving are willing to read letters from people who aren't complying. Or use a messageboard. Or a webcafe.

      --
      I have a lot of opinions about Cyborgs and Architects
    10. Re:two things by EJB · · Score: 2, Interesting

      I can see that this can cause problems as a consultant. You're connected to the network of customer A, and have to send an e-mail to customer B.

      You don't necessarily want customer B to know that you also work for customer A.

      - Erwin

    11. Re:two things by Alioth · · Score: 2, Insightful
      Wouldn't this be declared as valid, and presumably laying the blame on the user.

      Yes - and then we'd know exactly who's machine has been trojaned with much less effort. The ISP can then disconnect them until they have patched their OS/removed the trojan.
    12. Re:two things by Anonymous Coward · · Score: 1

      Yes, blame the luser for having their computer being 0wn3d by a l4m3r.

    13. Re:two things by Alioth · · Score: 2, Informative

      The SPF website gives the solution for the 'roving user' and 'mail forwarding' problems.

      In summary, the 'roving user' problem can be solved by any of the following:
      * SASL enabled SMTP on the SPFed SMTP server for the domain. Users then send their mail via that server instead of $RANDOM_ISP server. Port 25 blocking by the ISP isn't an issue since there's another port for SASL SMTP.
      * Provide web mail access for roving users.
      * Provide shell access for advanced roving users.
      (Personally, I use the latter).

      The forwarding problem can be fixed by rewriting the envelope. The solution is shown on the SPF website.

    14. Re:two things by Feyr · · Score: 1

      yes, that's what it will come to. lusers will just have to learn to protect their machines from being infected or face the consequences.

      carelessness only work for so long

    15. Re:two things by Anonymous Coward · · Score: 1, Offtopic

      Which begs the question

      You misspelled "Which raises the question".

      An explanation.

    16. Re:two things by attaboy · · Score: 1

      You use Webmail to send the message, and it gets sent from Customer C, your own domain.

      --
      The facts have a liberal bias. --The Daily Show
    17. Re:two things by mlefevre · · Score: 3, Insightful

      ISPs can already see exactly whose machine has been trojaned from the time and IP. Checking their logs to find that info is trivial - the tricky part is getting the user to patch/clean their computer. Knowing the email address of the person whose machine is trojaned doesn't really help the recipient.

      Having correct sender addresses would be nice, and would force spammers and virus writers to adapt somewhat. The question is whether the effort of implementing it is worth it for the gains available.

    18. Re:two things by JerkBoB · · Score: 3, Informative
      You're connected to the network of customer A, and have to send an e-mail to customer B.

      ... So you connect to your own firm's mail server and use SMTP AUTH to authenticate yourself and send mail through it. If customer A has network nazis working for it, you connect to your own firm's webmail service.

      Problem solved.

      --
      A host is a host from coast to coast...
      Unless it's down, or slow, or fails to POST!
    19. Re:two things by kaisyain · · Score: 2, Troll

      So Customer A should allow 3rd parties to forge email through their servers to support business unrelated to Customer A? Why should they be doing the consultant that favor? And why do they care if the consultant is at their site (probably billing them) and can't waste time solving Customer B's problem?

    20. Re:two things by geoffspear · · Score: 2, Informative
      Yes, but none of those protocols were developed and patented by Microsoft. What do you think the chances are that MS is going to allow the open source community, or, for that matter, anyone outside of MS to contribute to their "standard"?

      And considering how they treat other standards, why should anyone trust them? Look at what they tried to do to Java... it was intended as a standardized programming language that would work exactly the same on any platform to allow the creation of truly portable applications, and they decided to use their browser dominance to get people to start using a non-complying implementation and writing code that wouldn't work except on Windows machines. This, more than IE's HTML and CSS extensions that make the vast majority of the pages on the web non-valid HTML, shows their complete disregard for the concept of "standards". They only like a standard insofar as it can help them control the market.

      --
      Don't blame me; I'm never given mod points.
    21. Re:two things by jafiwam · · Score: 2, Informative

      One could also use "pop-from" authentication for roving users.

      I've got a whole mail server with 20k users on it that only half of whom connect to the same network.

      "Pop-From" just makes the user check for mail first, when a successful authentication for POP3 has been completed, SMTP traffic is opened up for 30 or so seconds after the last download. The email software then can have SMTP accepted by the server to send out their mail.

      It works great, no messing with settings for roving users at all. Just about any email program I have run across works with it without further messing around, though Outlook has to be told to no "send immediately" otherwise the mail gets stuck in it's outgoing queue.

    22. Re:two things by kinnell · · Score: 1
      Yes - and then we'd know exactly who's machine has been trojaned with much less effort. The ISP can then disconnect them until they have patched their OS/removed the trojan.

      That's true, in principle, but it would probably result in a situation where there are so many of these people that the ISP won't be able to cut them off, for fear of losing reputation or customers. Ironically, this could become so common place that a spammer would not need to hide his identity anymore, because his account would be indistiguishable from the hoards of zombies machines.

      --
      If I seem short sighted, it is because I stand on the shoulders of midgets
    23. Re:two things by mattdm · · Score: 1

      Wouldn't this be declared as valid, and presumably laying the blame on the user.

      Where, at least, some of the blame belongs. I've had my domain name used to send forged spam -- none of my systems was even involved, let alone anything I did. And with the current system, there's nothing at all I can do about it, or anything to prevent it from happening again -- yet, I had to deal with three days worth of bounce messages and several weeks of misdirected vitriol from spam victims. And of course, modern viruses spoof sender address all the time.

      That's the problem SPF definitely solves, and I'm all for it. Even if it only makes a small dent, it's worth it for this alone.

    24. Re:two things by spectrokid · · Score: 1

      It will not be used as an absolute barrier, but it will be used when evaluating if something is spam. I get ALL mails, but those which the server thinks are spam, are marked "***SPAM***" in the topic. I can therefore decide to make an Outlook-rule, depending on how afraid I am for false positives. I guess each mail will continue to be evaluated based on contents and origin, but failing the SPF test will give it a "-3 UNTRUSTED" or something.

      --

      10 ?"Hello World" life was simple then

    25. Re:two things by lseltzer · · Score: 1

      >>It shouldn't be too difficult to set up a trojan remailer which uses the user's email account to forward spam.

      Actually, this is trickier than you'd think if the ISP requires smtp-auth. You'd have to find a way to steal the credentials, and these are MUA private data. (Outlook stores them in an obscured form in the registry.) So how would you do it?

    26. Re:two things by Eivind · · Score: 5, Insightful
      Well, the nice thing about SPF is that it works, and has benefits even if not everyone uses it.

      For example, it allows me to tell SpamAssassin that IF a domain has SPF-records, and the email doesn't come from one of the ips that send mail for that domain, then in the spam-bucket it goes.

      Thus, for example, all the spam that claims to be from hotmail is gone.

      Secondly, I can, by publishing spf-records on my own domain eliminate the problem of spam bouncing back to me because it *claims* to be sent from me.

      Third, once a sufficient part of the people I communicate with email from domains that *have* spf-records, I'm free to, for example, implement a challenge-response system for email coming from other domains. Yes, this will mean people using those domains gets some challenges based on spam that only *claimed* to be from their domain, but actually isn't. That migth serve as a good incentive to get them to also publish spf-records. It's not as if it's a huge deal to stick 2-3 extra records in your dns-info.

    27. Re:two things by hoggoth · · Score: 0, Offtopic

      > What if Goat-boy and Tub-girl had offspring?

      Your sig needs a LINK!

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    28. Re:two things by LuxFX · · Score: 1

      I don't know about all free email services, but Hotmail does not allow this anymore.

      Hotmail is definately not the only worry anymore. I go through my spam email headers every now and then, and there must be a million and one 'free email address' services. Not the full Hotmail deal, just a free address. One example (found in my current email Trash folder): cwazy.co.uk. It's just a simple sign on page, says you get a free 10MB email account.

      Others are more involved, with full webmail capabilities. They might be $30/month, but come with a free month trial. One example: runbox.com (also found in my current email Trash folder).

      It is so ridiculously easy to get free email addresses these days, no wonder the spammers are gaining ground.

      --
      Punctanym: alternate spelling of words using punctuation or numerals in place of some or all of its letters; see 'leet'
    29. Re:two things by Anonymous Coward · · Score: 0

      Corporations are not going to be blocking mail based on a lack of SPF, Caller-ID, or anything.

      Not on a lack of SPF. This is all about joe-jobs. Yahoo gets an incredible amount of spammers sending mail claiming to have come from their servers. Mail servers can now check the Yahoo domain to see if the originating system is authorised to be sending email from the yahoo domain. If not it can block it safely.

      Spammers won't use Yahoo as their sending domain now, as they get automatically blocked by a lot of filters. So they use some other domain. So that domain includes SPF records as well, and spammers move on to another target. Eventually, everyone has implemented SPF.

    30. Re:two things by drew · · Score: 1

      I have done this on occasion back when I worked as a consultant. Consultant C shouldn't be using Customer A's email server to send email anyway. He should have his own email server set up that he uses as an outgoing SMTP server. And ideally it would have a webmail interface he can use for cases where he is working on a network that blocks outbound SMTP that is not through their mail server.

      As a consultant, do you really want one of your clients to have access to your communications with other clients?

      This also applies to the comments who are talking about people sending office emails when they are on business trips- they should still be sending through their company email server....

      --
      If I don't put anything here, will anyone recognize me anymore?
    31. Re:two things by drew · · Score: 1

      although i do agree with you, i have to point out one thing:
      Secondly, I can, by publishing spf-records on my own domain eliminate the problem of spam bouncing back to me because it *claims* to be sent from me.

      This won't eliminate the problem- it will only affect messages sent to a destination that verifies SPF records. So while it will reduce the problem, it won't come close to eliminating it until the majority of SMTP servers check SPF records by default.

      still would be a massive improvement in my book though, and i plan on setting this up on my domain when we move to our new mail server.

      --
      If I don't put anything here, will anyone recognize me anymore?
    32. Re:two things by Malc · · Score: 1

      I use my Yahoo email address on everything for years. I don't use their SMTP service, nor web interface. SPF will mean problems for me sending mail to other people.

    33. Re:two things by dbc · · Score: 2, Interesting

      Corporations are not going to be blocking mail based on a lack of SPF, Caller-ID, or anything.

      ??

      Why do you say that? It doesn't make sense to me. Corps large enough to have 1+ mail admins already are up to their armpits in deployed and operational spam and virus filtering tools. SPF doesn't have much downside for them, only upside. Maybe *tiny* companies where the mail server is a 1 hour a week of some programmer that has been saddled with playing net-admin during his lunch hours will be slow to get this rolling, but it seems to me that companies with actual IT staff will be pretty quick about it.

      Roving user is not an issue for big companies, since the road-warriors need to VPN into the corp net to get to the mail server anyway, so viola, they are no longer "roving" as far as SPF is concerned.

      Feel free to convince me that I'm wrong. Use data, actual experience, and facts. OK -- I realize that using any of those three is a risk to one's karma. Post AC, if you need to :-)

    34. Re:two things by Andy_R · · Score: 1

      It doesn't solve that problem, but it offers the opportunity to tarpit people who are doing this, or better yet send provides a possible mechanism to send newsgroup-style 'cancels' out when it becomes obvious that this has hapenned.

      It also means that bounces would go to the sender, and wouldn't end up filling my mailbox (guess who is being joe-jobbed at the moment?) and I would be able to find out who is joe-jobbing me and go and kill them.

      If you run a mailserver, please spend a few seconds checking that you don't bounce undeliverable spam to the 'from' address.

      --
      A pizza of radius z and thickness a has a volume of pi z z a
    35. Re:two things by rthille · · Score: 1

      There's two ways the zombie machine could send mail. Either directly to the intended recipient's SMTP servers, in which case, the IP of the zombie machine would need to be listed in the 'mail from:'s DNS records as an authorized sender. If the zombie machine sends to the user's ISP to send mail, then the ISP (who has an interest in not sending SPAM) can throttle/reject the spam.

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    36. Re:two things by Anonymous Coward · · Score: 0

      It may be offtopic, but it's goddamn funny!
      I mean... what are the odds of finding a tub-goat-girl to match that sig?!?!

    37. Re:two things by scrytch · · Score: 1

      Whats to stop a spammer from signing up for a free email account with a false name, blast out a few thousand messages, drop the account (it'll be closed anyway by abuse), wipe hands and repeat?

      Have you tried "blasting out a few thousand" messages from hotmail? Only the nigerian spammers seem to have the manpower, and the volume they send is a mere trickle.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    38. Re:two things by STrinity · · Score: 1

      True, I see how this may help stop some spam, but it also means (if I understood the article correctly) that everyone can find out where I mail from... and in some instances that could be a problem too.

      Unless you're using an anonymizing remailer, it's not exactly to do that with current email.

      --
      Les Miserables Volume 1 now up with my reading of
    39. Re:two things by budgenator · · Score: 1

      It seems much ado about nothing;
      basicly I see, after only reading 13/32 pages Microsoft "big-speak" is adding a XML tag inside the DNS records to list the out-going smtp server's address or range of addresses.
      That would be cool I suppose because I could set the internet side firewall rules to something like

      1 deny all,
      2 allow only from domains with outgoing record,
      4 deny from domain != address
      3 deny from blacklisted

      then set the user side firewall so that users's can only send e-mail through my "official" SMTP server. I know AOL blockes outgoing SMTP connects to foriegn (non-AOL SMTP servers) as well as blocks any connection to their smtp server from any comcast.net server other than the official comcast SMTP server. So this is all "do-able"; and not even terribly original. Blocking at the firewall is good, cuts down the bandwidth payments.

      Of course because M$ has patents on the "method", and an advertising clause in the license, the GNU people will have much gnashing of teeth over it, but on the bright side is if spammers find a hack to it, they are "infringing" on a M$ patent which will definatly release the "hounds of hell" on the scum sucking bastards.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    40. Re:two things by firewood · · Score: 1
      ISPs can already see exactly whose machine has been trojaned from the time and IP. Checking their logs to find that info is trivial - the tricky part is getting the user to patch/clean their computer.

      Forget getting the ISP to fix anything. If you know the owner of the trojaned machine, and they don't take their own machine offline ASAP, you might be able to get a DA to prosecute a few of them for aiding and abetting fraud, illegal spamming (since thier return snail mail address isn't on the email per can-spam), or at least for not fixing a public nusiance situation. After the first few clueless home PC users end up in court paying big fines, a large portion of the public will soon learn to clean up their own machines much more quickly.

  5. Why not? by swordboy · · Score: 1, Troll

    Why not have *real* caller-ID for email authentication? Before you can get on my white-list, you have to call a phone number for some sort of challenge-response. Caller-ID could be part of this.

    --

    Life is the leading cause of death in America.
    1. Re:Why not? by Marxist+Commentary · · Score: 2, Insightful

      Then why not just call you in the first place, and do away with the email?

    2. Re:Why not? by kalidasa · · Score: 4, Insightful

      They already have systems that do this [challenge-response], you know. This doesn't require any changes to standards; but it does require that the sending user be clueful - and given how quickly Netsky.C spread, I think that's a hopeless cause.

      In the US at least, caller-ID is not a challenge response system, it simply displays the originating phone number - and ONLY if you haven't requested that your number be hidden, and only if you live in an area that supports it.

      So, what lessons can we carry from this fact to MS's suggestion of "caller ID" for email? 1. We'll still get emails that are unauthenticated, because it will take a long time for folks to upgrade MTAs to manage this - after all, there are still open relays - and 2. someone will figure out some way to sell a solution to get past the authentication system so blocked spam senders can still get through (can you say "sales@viagra.hotmail.com"???).

    3. Re:Why not? by leerpm · · Score: 2, Interesting

      Why not have *real* caller-ID for email authentication? Before you can get on my white-list, you have to call a phone number for some sort of challenge-response

      So every person that wants to email you, now has the added burden of phoning some system and following the voice menu options? I think that most people will simply not bother and won't send the email at all.

      Email is a great tool and easy to use. Even existing challenge-response systems have been found to have many problems. Let's not ruin email, by taking away the best parts of it. Any authentication needs to be seamless and the details should be hidden from end-users.

    4. Re:Why not? by geminidomino · · Score: 3, Insightful

      That still has the same problem as every other C/R system. In order to GET that phone number, presumably every email is responded to by a notice to call that phone number. It still bombards the poor shmuck whose email was forged with C/R requests.

    5. Re:Why not? by swordboy · · Score: 1

      Then why not just call you in the first place, and do away with the email?

      It would only require *one* call for white-list authentication. We don't get much spam over the fax because of the cost/time of making a phone call. If a spammer wanted to send email to millions of addresses, he'd have to challenge-response on each of those. If I wanted to get on my friend's email white-list, I'd only have to challenge-response once and then email forever.

      Adding the cost/time of a phone call would be enough deterrance to stop spam.

      --

      Life is the leading cause of death in America.
    6. Re:Why not? by ClippyHater · · Score: 1

      You know, I started to think this would be a good idea, then I realized it's a consumer-only authentication method.

      E-mail is a viable method of mass-distribution of information. Mailing lists, opt-in specials (yes, many people actually want to be notified of specials that, say, Best Buy might be offering), etc. IMO the system simply wouldn't work in the real world.

    7. Re:Why not? by terrox · · Score: 1, Funny

      I dont have a phone.

    8. Re:Why not? by hattmoward · · Score: 1

      (I think the grandparent was a dumb idea anyway, but... :)

      In the US at least, caller-ID is not a challenge response system, it simply displays the originating phone number - and ONLY if you haven't requested that your number be hidden, and only if you live in an area that supports it.

      Unless... you have an ISDN line, they always transmit this info (*57 be damned) or if you have an 800/toll-free number, you'll always get the ANI digits from it also. I should also note almost every phone switch now is full-electronic, and it's rare someone is in a non-CID area. More likely is that the carrier isn't transmitting the info across the exchange. More useful info: If you have a business line with SBC, you can request that CID blocking for incoming calls be disabled. Very handy.

    9. Re:Why not? by NanoGator · · Score: 1

      "Then why not just call you in the first place, and do away with the email?"

      "Hey Nano! I got a cool picture for you! Ready to jot this down? Okay... 01100100 01010010 001010101 0010101001 011001011 0110101...."

      --
      "Derp de derp."
  6. Imagine when Hotmail gets this by ObviousGuy · · Score: 5, Insightful

    Microsoft is one big player in the email world through their Hotmail service. They probably serve more spam to more places than any other single mail service. As such it makes sense that they would want to be at the forefront of spam-elimination technologies. They ought to be applauded for their initiative here, as well as their cooperation with SPF and Sendmail.

    However, it disconcerts me that they are also applying for a patent in this area instead of engaging the community through a consortium-like committee that could share the technology across the board unencumbered by licensing fees. The specter of Hotmail becoming a proprietary mail system requiring foreign mail servers to run Microsoft-licensed "Caller-ID" to interact with Hotmail is a very legitimate concern.

    --
    I have been pwned because my /. password was too easy to guess.
    1. Re:Imagine when Hotmail gets this by liquid-groove · · Score: 2, Interesting

      As part of an overall spam identification and scoring system, the MS standard and the Yahoo proposed standard are both interesting pieces of the puzzle. They are hardly solutions to the spam problem in and of themselves and unilateral implementation of either protocol as an absolute requirement for acceptance of incomining communication by either Hotmail or Yahoo would likely be met with a varacious subscriber backlash which would result in decision being revered within hours.

    2. Re:Imagine when Hotmail gets this by leerpm · · Score: 5, Informative

      However, it disconcerts me that they are also applying for a patent in this area instead of engaging the community through a consortium-like committee that could share the technology across the board unencumbered by licensing fees.

      It is called defensive patenting. There is nothing wrong with applying for a patent on this. We do not want another Eolas, where some other company that produces zero innovation gets a patent on it instead, and puts a strangehold on the industry. While not perfect, Microsoft has been pretty good about not going after other companies with frivolous lawsuits over patenting issues. Since the USPTO now seems to accept pretty much anything, companies have to apply for patents on whatever possible, so that they have something to use to defend themselves in the future.

    3. Re:Imagine when Hotmail gets this by Hitmouse · · Score: 1

      However, it disconcerts me that they are also applying for a patent in this area instead of engaging the community through a consortium-like committee I think other companies' rush to the patent office before rushing to raid Microsoft's cash-coffers has demonstrated to Microsoft that it cannot afford to do anything else but follow the same route. As a public company I am sure that its shareholders would question why Microsoft did *not* seek patent-protection for any new work (regardless of actual merit). Consortium-like committees in this space tend to fall into two camps: 1) if it's dull throw the problem over to Microsoft completely (e.g. the TWAIN committee, so named because it never met) 2) if it's new and cool, they hate any input from Microsoft.

    4. Re:Imagine when Hotmail gets this by leerpm · · Score: 3, Insightful
      Sorry for replying to my own post. But I missed another bit of information:

      From the "terms of the patent license for implementing this specification":
      "Microsoft and its Affiliates hereby grant you ("Licensee") a fully paid, royalty-free, non-exclusive, worldwide license under Microsoft's Necessary Claims to make, use, sell, offer to sell, import, and otherwise distribute Licensed Implementations, provided, Licensee, on behalf of itself and its Affiliates, hereby grants Microsoft and all other Specification Licensees, a reciprocal fully paid, royalty-free, non-exclusive, worldwide, nontransferable, non-sublicenseable, license under Necessary Claims of Licensee to make, use, sell, offer to sell, import, and otherwise distribute Licensed Implementations. "
    5. Re:Imagine when Hotmail gets this by PhotoBoy · · Score: 4, Insightful

      This is a bloody pain in the neck. SPF was just starting to look like it might be adopted on a large scale basis an MS have to stick their proprietary oar in.

      I don't want to have to make my mail servers compliant with this AND SPF, I also do not like the idea of sending XML packets to/from Hotmail (and other MS mail system) for every email allegedly from them.

      Also I'd rather not use an MS solution since there are always security holes. How long till the spammers find a way around this and start sending out spam via a flaw in Hotmail?

    6. Re:Imagine when Hotmail gets this by Anonymous Coward · · Score: 4, Informative

      Reread it.

      If you implement the patented technology, you must allow MS to use and distribute YOUR IMLPEMENTATION if they want to.

      I.e. Give them your code.

    7. Re:Imagine when Hotmail gets this by Anonymous Coward · · Score: 0

      If you implement the patented technology, you must allow MS to use and distribute YOUR IMLPEMENTATION if they want to.

      You mean, open source?

    8. Re:Imagine when Hotmail gets this by Anonymous Coward · · Score: 0

      Perhaps you had not noticed, Microsoft hasn't provided the license in perpetuity. They can revoke the license any time they like (e.g. when the standard becomes widespread). And then they can pull a SCO.

    9. Re:Imagine when Hotmail gets this by dspfreak · · Score: 1, Funny
      Wow, that license is... viral.

      --
      "Tolerance is the virtue of the man without convictions." -- G. K. Chesterton
    10. Re:Imagine when Hotmail gets this by m00nun1t · · Score: 1

      It's very difficult to send spam via hotmail. You have a limit of messages sent per day (100?) and automated account creation is very difficult.

    11. Re:Imagine when Hotmail gets this by esarjeant · · Score: 1

      "This product may incorporate intellectual property owned by Microsoft Corporation. If you would like a license from Microsoft, you need to contact Microsoft directly."

      You must include this disclaimer in any implementation, I'm a little hazy on the implications of this verbage. It looks like anyone can implement Microsoft Caller ID for Email, but for those who want to use it there may be a license you need to acquire directly from MS (presumably at cost).

      While I like the fact that MS is making an effort to build something that works with existing email system, at this point I'm convinced that users are sufficiently frustrated that they are willing to consider a new mail transfer protocol altogether.

      Something with a public key / private key scheme using a certifier comes to mind, which would not only provide identity but also deal with encryption of messages to provide confidentiality.

      --

      Eric Sarjeant
      eric[@]sarjeant.com

    12. Re:Imagine when Hotmail gets this by Anonymous Coward · · Score: 0

      ... grants Microsoft and all other Specification Licensees, a reciprocal fully paid, royalty-free, non-exclusive, worldwide, nontransferable, non-sublicenseable, ...

      GPL-incompatible terms. Anyone suprised?

    13. Re:Imagine when Hotmail gets this by bigsteve@dstc · · Score: 2, Insightful
      > You mean, open source? Yes, I think.

      But I don't think you could prevent MS from distributing your software in a closed source product. In particular, it says this:

      You are not licensed to distribute a Licensed Implementation under license terms and conditions that prohibit the terms and conditions of this license.

      You are not licensed to sublicense or transfer your rights.

      (I think that) one effect of those two sentences is that you cannot distribute a Licensed Implementation under the GPL. The GPL grants the right to sublicense (among other things) that the "Caller ID" license does not allow.
    14. Re:Imagine when Hotmail gets this by hoggoth · · Score: 1

      > Microsoft has been pretty good about not going after other companies with frivolous lawsuits over patenting issues

      right....

      You mean like how they aren't going after makers of memory cards for digital cameras for using the FAT file system? Oh wait, no they ARE going after them...

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    15. Re:Imagine when Hotmail gets this by hoggoth · · Score: 1

      Oh, but it's very EASY to send spam pretending to be from Hotmail. Or anywhere else.

      SPF and/or Caller-ID will stop this.

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    16. Re:Imagine when Hotmail gets this by andrew71 · · Score: 0


      "fully paid, royalty-free, non-exclusive, worldwide license".

      That must be why the terms are only available in Microsoft Word format.

      --
      13-4=54/6
    17. Re:Imagine when Hotmail gets this by inc_x · · Score: 1

      That's a surprise, an open source friendly license! Maybe we should refer to this as the Microsoft-GPL-patent-license.

    18. Re:Imagine when Hotmail gets this by inc_x · · Score: 1

      I am not aware that the GPL grants the right to sublicense. In fact, clause 4 of the GPL explicitly forbids sublicensing.

    19. Re:Imagine when Hotmail gets this by Alien+Conspiracy · · Score: 1

      It is not 'defensive' when it includes an offensive advertising clause that is incompatible with the GPL.

    20. Re:Imagine when Hotmail gets this by AmbushBug · · Score: 1

      Sure, they haven't hassled others with their "defensive" patents -- yet. What happens when they start losing money and market share (in fact its started already)? They might decide to leverage all their patents to generate more revenue.

    21. Re:Imagine when Hotmail gets this by bigsteve@dstc · · Score: 1
      That is incorrect. Clause 4 of the GPL forbids sublicensing the product under different terms to the GPL. Sublicensing under the terms of the GPL is permitted by the GPL, and is encouraged by FSF.

      Here's what clauses 4 & 6 actually says (emphasis and comments are mine):

      4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.

      6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license [i.e. a sublicense] from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.

      IANAPL, IAA/.AL

  7. MSXML experience by RobertB-DC · · Score: 3, Interesting

    I've had the unfortunate experience of attempting to generate XML using Microsoft's MSXML object. What a piece of crap! In an attempt to completely abstract the format, the objects are obfuscated beyond reason. Even the simplest things require ridiculous complexity: just to escape-out special characters requires instantiating a new "entity" element in the middle of the text string element.

    And I still haven't figured out how to make the thing give me a CRLF at the end of each element. No, XML doesn't require the whitespace, but it would have sure made it easier for my clients to read the file!

    But the worst part is that I *succeeded* in using MSXML. Now, if I wanted to go back to just writing a text file (which I do!), I can't -- my code is tangled up in the objects to the point that it would take a complete rewrite.

    That's the simple reason why, every time I hear about Microsoft doing something with XML -- like this proposal to use XML as part of email identification -- I cringe in ph33r.

    --
    Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    1. Re:MSXML experience by chrisbtoo · · Score: 4, Interesting

      And I still haven't figured out how to make the thing give me a CRLF at the end of each element. No, XML doesn't require the whitespace, but it would have sure made it easier for my clients to read the file!

      Tell me about it. My favourite part is when you try to load one of their MSXML-generated files into their Visual C++ 6.0 product and it bitches about lines being greater than 2048 characters long and how it's going to shove random line breaks in the middle of tags.

      Thanks, MS!

      --
      Registering accounts later than some other chrisb since 1997
    2. Re:MSXML experience by Cereal+Box · · Score: 4, Insightful

      just to escape-out special characters requires instantiating a new "entity" element in the middle of the text string element.

      Maybe that's the "right" way to do it, but I highly doubt that you cannot set the value of a text node to a string that contains an entity (i.e., "this is an ampersand: &amp;"). That would be the more direct approach.

      And I still haven't figured out how to make the thing give me a CRLF at the end of each element. No, XML doesn't require the whitespace, but it would have sure made it easier for my clients to read the file!

      First, you could have them read the file with Wordpad or just about any text editor other than notepad. And BTW, why are you complaining about MSXML not generating CRLF? You DO realize CRLF is a Microsoft-ism and not "standard", right? So you're complaining about MSXML generating text files in a manner more in line with the way every other system does it. Baffling...

      But the worst part is that I *succeeded* in using MSXML. Now, if I wanted to go back to just writing a text file (which I do!), I can't -- my code is tangled up in the objects to the point that it would take a complete rewrite.

      I've got news for you -- every decent XML parser library requires you to manipulate the XML tree in an object-oriented manner! It's called the Document Object Model for a reason -- you're not manipulating raw text! You can go ahead and do that if you like, and we'll see how much "easier" that is for any project requiring more than the most basic use of XML.

      Mods, get a clue. The way the MSXML library handles XML is not unique in some "Microsoft always makes crap" kind of way. Every decent XML library handles XML the same way.

    3. Re:MSXML experience by Gaijin42 · · Score: 1

      There is a big difference between how crappy their parser is (which is pretty bad, but the .net one is much better)

      and saying that Microsoft should use XML in their applications.

      If they said "we are not going to use XML", everyone would be mad at them for trying to use encrypted proprietary formats (see Word debates regularly on /.)

    4. Re:MSXML experience by Saberwind · · Score: 1

      If a 3rd-party interface is so bad, the pragmatic programmer would write a thin wrapper for it with a clean interface to isolate the ugliness and make common tasks simple.

    5. Re:MSXML experience by the+endless · · Score: 5, Informative
      I've had the unfortunate experience of attempting to generate XML using Microsoft's MSXML object. What a piece of crap! In an attempt to completely abstract the format, the objects are obfuscated beyond reason. Even the simplest things require ridiculous complexity: just to escape-out special characters requires instantiating a new "entity" element in the middle of the text string element.

      Er... in that respect, Microsoft are following the standards, because that's how it's done with the W3C's Document Object Model. If you have a problem with it, you have a problem with the DOM, not with Microsoft.

      But the worst part is that I *succeeded* in using MSXML. Now, if I wanted to go back to just writing a text file (which I do!), I can't -- my code is tangled up in the objects to the point that it would take a complete rewrite.

      Again, that's your fault, not Microsofts. Either live with it, or split out the XML-generation code into a separate module. The world and his dog has long since learned to separate out logic code and database-access code so that it's possible to change DBMS by just rewriting the database-access module rather than the entire application - exactly the same thing applies with XML.

    6. Re:MSXML experience by AndroidCat · · Score: 1
      DO realize CRLF is a Microsoft-ism and not "standard", right?

      I didn't realize that. I thought using only LF as a "newline" character was Bell Labs'ism.

      --
      One line blog. I hear that they're called Twitters now.
    7. Re:MSXML experience by fat_hot · · Score: 1
      And I still haven't figured out how to make the thing give me a CRLF at the end of each element. No, XML doesn't require the whitespace, but it would have sure made it easier for my clients to read the file!

      Have you tried setting the preserveWhiteSpace property? See the help docs, "DOM Developer's Guide", "Concepts", "White Space and the DOM". Or try

      http://msdn.microsoft.com/library/default.asp?url= /library/en-us/xmlsdk/htm/dom_concepts_2yur.asp

    8. Re:MSXML experience by pohl · · Score: 3, Insightful
      I've got news for you -- every decent XML parser library requires you to manipulate the XML tree in an object-oriented manner! It's called the Document Object Model for a reason

      This isn't true. The SAX API is event-oriented, and though it may be a little bit more difficult to wield than DOM it has the advantage of giving you complete control over memory allocation. That is, you can allocate as little as you need, and only when you need it, whereas DOM libraries allocate all that is required to completely represent the entire document in memory up-front.

      Every decent XML library handles XML the same way.

      Also not true; the same example suffices.

      --

      The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

    9. Re:MSXML experience by Cereal+Box · · Score: 2, Interesting

      What I meant was that every decent XML parser requires you to handle the XML tree in some manner other than messing with raw text, like the original poster seems to think the optimal way to do things. SAX or DOM -- either way you're going to have to deal with all sorts of objects representing things like nodes, text, etc.

    10. Re:MSXML experience by mark-t · · Score: 1
      And I still haven't figured out how to make the thing give me a CRLF at the end of each element...

      First, you could have them read the file with Wordpad or just about any text editor other than notepad...

      Maybe I'm misunderstanding the grandparent post here, but I think he was less concerned about the carriage return in the CRLF than he was about something often called pretty printing, and in particular being able to simply have an end-of-line immediately after each element. Opening the document in a different text editor won't help this scenario.
    11. Re:MSXML experience by dasmegabyte · · Score: 2, Informative

      And I still haven't figured out how to make the thing give me a CRLF at the end of each element.

      Tabbing, spacing and linefeeds are not required in XML, and everybody wants to use them a little differently. No, MS' API doesn't do it automatically, but you can do it programmatically fairly easily by appending an XmlWhitespace object after each XmlNode. You can retreive one of these from an XmlDocument by calling the doc.CreateWhitespace(sting whitespace) method.

      I do that at the beginning of the program, assing the whitespace to a variable called xCRLF (along with another called xTAB), then every time I do a Node.AppendChild(element), i call Node.AppendChild(xCRLF) as well. Result is perfect tabbing.

      MS' xml API is pretty robust and fairly easy to use, even if it gets a little crazy. For the longest time they had a superior XSL processor (now it's about equal to XALAN), at least from a "I am an XML idiot trying to learn how to use the technology BEHIND the keynote speeches" standpoint.

      --
      Hey freaks: now you're ju
    12. Re:MSXML experience by Jugalator · · Score: 1

      I've had the unfortunate experience of attempting to generate XML using Microsoft's MSXML object.

      If you want to stick with MS API's, creating XML parsers in the .NET framework seems to be very easy to use.

      But maybe you want to stick with hardcore MSXML coding now that you learnt it the hard way. :-)

      --
      Beware: In C++, your friends can see your privates!
    13. Re:MSXML experience by RobertB-DC · · Score: 1

      I think he was less concerned about the carriage return in the CRLF than he was about something often called pretty printing, and in particular being able to simply have an end-of-line immediately after each element.

      Exactly. In fact, the problem is that I'm sending the XML to mainframe-based legacy apps... they have problems with variable-length records in the first place, and this was a real headache! On the other hand, we were able to justify the lack of pretty-print line terminators by saying "It's the XML standard, look it up."

      But if we *do* figure out how to add the whitespace, it'll probably break the mainframe apps that now expect none. Dealing with mainframe data is one way to find a new appreciation for PCs, and even for Microsoft.

      --
      Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    14. Re:MSXML experience by Anonymous Coward · · Score: 0

      And BTW, why are you complaining about MSXML not generating CRLF? You DO realize CRLF is a Microsoft-ism and not "standard", right?

      It may not be standard, but it is permitted by the XML standard, section 2.1.1.

    15. Re:MSXML experience by RobertB-DC · · Score: 1

      Have you tried setting the preserveWhiteSpace property?

      Yes, but it didn't help in my situation. I'm creating an XML document from scratch, and preserveWhiteSpace only seems to be helpful if I were reading an XML file that already has whitespace.

      Thanks, though!

      --
      Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    16. Re:MSXML experience by RobertB-DC · · Score: 1

      Either live with it, or split out the XML-generation code into a separate module. The world and his dog has long since learned to separate out logic code and database-access code so that it's possible to change DBMS by just rewriting the database-access module rather than the entire application - exactly the same thing applies with XML.

      Well, in this case, I did right -- the code I'd have to rewrite is the logic that creates my XML file, not the database access that retrieves the data.

      I'll tell my dog that you agreed with him. We had quite a fight over the issue during the code walkthru! Looks like I'll be sleeping outside tonight.

      --
      Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    17. Re:MSXML experience by RobertB-DC · · Score: 1

      you can do it programmatically fairly easily by appending an XmlWhitespace object after each XmlNode. You can retreive one of these from an XmlDocument by calling the doc.CreateWhitespace(sting whitespace) method.

      Unfortunately, the CreateWhitespace method appears to be a .NET enhancement. MSXML 3 and 4 don't support it... or maybe I'm just missing it. I hope I'm just missing something obvious!

      --
      Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    18. Re:MSXML experience by Malc · · Score: 1

      "Mods, get a clue. The way the MSXML library handles XML is not unique in some "Microsoft always makes crap" kind of way. Every decent XML library handles XML the same way."

      You're absolutely right. I switched MSXML to Xerces on a project a couple of years back (needed to make the code cross platform with the Mac). It was trivial. The structure of the code didn't change, and most things were named similarly. Most of the work revolved around replacing all the COM smart pointers and COM management code (yuck: COM even with ATL is ugly in C++!), and HRESULT checks.

    19. Re:MSXML experience by real+gumby · · Score: 1
      And BTW, why are you complaining about MSXML not generating CRLF? You DO realize CRLF is a Microsoft-ism and not "standard", right? So you're complaining about MSXML generating text files in a manner more in line with the way every other system does it.
      Bzzt. Sorry! CRLF has been the network standard for a long time. Why do you think the network protocols like SMTP, FTP, etc all require CRLF in dialogues? I believe the newline character was introduced by Multics (and hence appeared in Unix). This is admittedly well before Microsoft was founded, but well into the late 1980s introductions to C and Unix included a discussion of the weird-ass "newline character" concept (along with other radical ideas like "calling a function to do I/O" (my favorite line in K&R)).

      The network is big-endian and uses CRLF. That's just the way it is.
    20. Re:MSXML experience by Cereal+Box · · Score: 1

      Read my other post. We're talking about XML files, so of course I'm talking about CRLF in reference to it being used as an EOL character in files, not in reference to internet protocols. Compared with other modern OS's, Windows is one of the few OS's (are there any others that people really use?) actually using CRLF for EOL characters.

    21. Re:MSXML experience by pohl · · Score: 1
      either way you're going to have to deal with all sorts of objects representing things like nodes, text, etc.

      True, if you're using the word "object" like a C programmer would: refering to structs on the heap that may (or may not) have function pointers for callbacks. Anyway, I should have said that my clarification wasn't meant to invalidate the point that you were making (it wasn't lost on me). I just didn't want anybody to leave this thread thinking that there were no "descent" parsing APIs for non-OO languages.

      --

      The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

  8. Zombie Boxen hastens Trusted Computing? by G4from128k · · Score: 5, Insightful

    Caller-ID for email will help prevent spoofing, but will only increase spammers use of zombies. I wonder if increased exploitation of Microsoft OS weaknesses (to create spammer platforms) will have a long-term detrimental effect on Windows or whether it will hasten adoption of Trusted Computing? I wonder if Microsoft wants ISPs to become so sick of zombie boxen that the ISPs will prohibit all but a few chosen OS options (read the lastest version of Windows) for connection to their networks.

    For a very well-entrenched provider, making everyone sick of you old product is a good way to force them to buy your new product.

    --
    Two wrongs don't make a right, but three lefts do.
    1. Re:Zombie Boxen hastens Trusted Computing? by tiger99 · · Score: 4, Insightful
      Sadly you are right. Almost all the trouble I get now is from zombies (not sure if I mean the PCs or their owners!). Of course most of it happens because the stupid morons are continuing to use Outlook, which is a singularly pathetic program apart from its major security holes.

      As an aside, I set up a firewall, and the equivalent of Internet Connection Sharing (i.e. forwarding) on a Linux box the other day, IIRC it needed 4 lines of commands to iptables in one of the startup scripts, which being lazy I got out of a book. I went to grc.com for a test, and it was every bit as good as Zone Alarm, a product I use successfully on the inferior OS.

      The point is that in an open OS, useful and essential things tend to be fully documented, visible, and easy to set up. I fear that in this case, Sir Bill's anti-spamming system will be obfuscated, needlessly difficult to configure, and will at the slightest provocation automatically default to doing it Sir Bill's way, even if that is not what you want. There is a precedent in every previous M$ application, the world's most unpopular Word processor being the prime example.....

      It is of course another con trick to move us towards Longhorn, which on its own would get no acceptance whatsoever, because its drastically cut-down API set will break compatability with virtually everything. of course, if the Convicted Monopolist was competent, they would have had a much smaller, more manageable and properly documented API set in the first place, and we would not have nearly as many bugs, crashes or security holes.

      It seems to me that someone needs start the RFC process right now, describing a properly working, non-proprietary system. Otherwise, the Convicted Monopolist will once again do as described in the Halloween Documents.....

    2. Re:Zombie Boxen hastens Trusted Computing? by Gaijin42 · · Score: 1

      If the caller ID works on the zombie box, that gives one more unfakable thing that baynesian (sp?) filters etc can look for.

      "This email looks like it is advertizing something" (+1 to spam)

      "The URL that they are directing you to does not match the domain the email came from" (+20 to spam)

      Wheras legitimate email that you might really have signed up for, even though it is commercial will most likely come from the same domain as the URL in the message

      Obviously this is not foolproof, or a stand alone solution, but it is one more variable that can be taken into spam-identifying equations

    3. Re:Zombie Boxen hastens Trusted Computing? by cca93014 · · Score: 2, Insightful

      Ah yes, because every day users can comprehend IPTables.

      I mean, wtf?

    4. Re:Zombie Boxen hastens Trusted Computing? by Niggle · · Score: 1

      "This email looks like it is advertizing something" (+1 to spam)
      "The URL that they are directing you to does not match the domain the email came from" (+20 to spam)


      That's a very bad way of classifying spam. If I find an interesting article on the web, I often send the URL to various friends. The domain will almost never be the same as mine.

      --
      - Blah blah blah, missing scientist. Blah blah blah, atomic bomb. -
    5. Re:Zombie Boxen hastens Trusted Computing? by kwerle · · Score: 1

      It seems to me that someone needs start the RFC process right now, describing a properly working, non-proprietary system. Otherwise, the Convicted Monopolist will once again do as described in the Halloween Documents.....

      The open software community has kept bickering and their heads in the sand for too long. They should have jumped on something 5-10 years ago. Instead they stood around and argued things like SMTP's security flaw[s] don't really matter, and fixing them won't stop spam.

      There HAVE been suggestions, patches, etc. It seems all the SMTP software folks have been hedging their bets waiting for the best one to make itself known. Meanwhile, Sendmail has offered nothing.

      After YEARS of this being obvious, M$ is finally taking action. Fabulous, I say - at least the open source world will have something to conform to.

      (note: I'm a big fan of open source and have contributed to many projects. I use open source. I believe in it. But [we] sure dropped the ball on this one.)

    6. Re:Zombie Boxen hastens Trusted Computing? by FooAtWFU · · Score: 1
      What's to comprehend?

      redhat-config-securitylevel (or use the System Settings menu-icon-option-thing)
      Security level: Enable firewall
      Trusted services: none
      Trusted devices: eth0 (or maybe none :)

      Your distribution's specifics may vary.

      --
      The World Wide Web is dying. Soon, we shall have only the Internet.
    7. Re:Zombie Boxen hastens Trusted Computing? by Gaijin42 · · Score: 1

      You are probably on your friends' whitelist.

      Also, like I said, it should just be one factor in the spam identification.

      Besides, most likely what will happen is this :

      domain of email is not spoofed (-20 to spam)

      domain of email is spoofed (+20 to spam)

      spoofiness of email is undetermined (0)

      you are not spoofing, and using the verification service, therefore you get the -20 to spam.

      Spammer does not spoof, and uses the verification (-20 to spam), but also, he is selling his product illegally, and because he didnt spoof, he is easy to track down. a few people get the spam, but then the spammer is shut down.

      Spammer does spoof and doesnt verify, or the verification fails (+20 to spam)

      If you ignore all mail that isnt verified, then spammers will have to verify. Once they verify, its easy to shut down their open relays and infected achines, because they are easy to find.

      This raises their cost of doing business again.

  9. thanks by flaez · · Score: 5, Insightful

    if it will mean I have to pay fees to Microsoft to get my domain signed, I'd rather continue filtering out spoofed-bounces, thank you.

    Interesting how instead of supporting a perfectly sound project that has been going for a year, everybody seems to have to come up with their own little *patented* scheme.

    1. Re:thanks by zerocool^ · · Score: 4, Informative

      One of the most effective ways I've ever seen to filter out mail is to just simply follow the RFC. When you get mail from a domain name, look up the ip address, when you get the ip address, reverse lookup the name. If forward and backward don't match, reject the mail.

      Unfortunately, this rarely is implemented. Why? People can't seem to figure out how to set up their DNS zones. So whenever I've implemented it, we always get calls from people saying "my mail is getting bounced, error code 0-B". And we go and look, and it's some client trying to send mail from their in-house mail server legitimately, but they don't have it configured properly in DNS.

      The volume that we get of people complaining about it is high enough that we can't leave it turned on, and I'm unwilling to do tech support on someone else's name server. So, even though it blocks about 1/3 of all the spam we get, it stays off.

      ~Will

      --
      sig?
    2. Re:thanks by tiger99 · · Score: 1
      It would be best if someone creative (there are plenty of you out there) was to use the RFC process to make a public standard which will do the job. Given that free and open source things can happen very quickly when people are motivated, a free solution to this problem could be in place sufficiently quickly to prevent the vile Convicted Monopoly getting a grip on the email system with another of their half-baked ideas.

      The first phase of any program to prevent email abuse should of course be to enact laws to ban Outlook and its Express mutant. After all, that is where almost all the security holes exploited by spammers to create zombie servers are to be found. I can't see why any sane person would want to use it anyway, most of the alternatives are actually better as far as internet mail is concerned, and why would any business waste huge amounts of money on an Exchange server?

    3. Re:thanks by rjw57 · · Score: 2, Informative

      SPF is already a IETF draft, the first stage towards RFC-style standardisation.

      --
      Rich
    4. Re:thanks by Masem · · Score: 4, Insightful
      For a lot of home residental (DSL) users, it's very hard to get the upstream ISP to implement reverse mapping on the DNS, since the ISP is the one in control of the IP number, not the end user. The end user can point domain names all they want to the IP, but reverse mapping will always come up with the ISP's naming scheme. This is a nice idea, but in practice, it's not going to work.

      Mine you, you're talking about your block of residental DSL users that run their own mail server (commercial DSL users generally do get the reversing mapping through their ISP); they will most likely not be clients and may be a larger source of spam than other sources.

      --
      "Pinky, you've left the lens cap of your mind on again." - P&TB
      "I can see my house from here!" - ST:
    5. Re:thanks by warrax_666 · · Score: 2, Insightful

      There is another reason. You can't reverse map one IP to several domains -- so no sending mail from multiple domains from one box. That's why using reverse lookups is a bad idea. Note that SPF (and similar schemes) does not have this problem because the authorization is in the actual domain you're (claiming to be) sending from, not the reverse domain.

      --
      HAND.
    6. Re:thanks by Tinidril · · Score: 1

      Part of the reason for this is that many ISPs do not provide custom reverse lookups, or do not make it easily acessible. I have my own domain, and I would prefer just to use a forward only SPF lookup to identify what IPs are allowed to send email from my domain.

      --
      XML is the best data format; unless your data needs to be read or written by a human or a computer.
    7. Re:thanks by Dogers · · Score: 1
      why would any business waste huge amounts of money on an Exchange server?

      why, what other commercial offerings are there? Novell Groupwise, Lotus Notes, .... what?

      Most companies want software that people can come in and just use - they want support on that software to be available as and when they get problems. They want to know its been successfully deployed in other companies, but most of all want and need it to work well with Windows!
      --
      I am a viral sig. Please copy me and help me spread. Thank you.
    8. Re:thanks by Greyfox · · Score: 1

      Speakeasy at least will set up your reverse mappings for you if you mail their support account, as have a couple of my previous broadband providers. It's always worth asking, ideally before you sign up with them if they're not the only game in town.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    9. Re:thanks by zerocool^ · · Score: 1

      Oh, I know.

      After working at a webhost, I'm a firm believer in "use your damn isp's SMTP server, that's what it's there for". Any half-decent ISP will just have their SMTP server forward whatever you send to it, spam or not, but obviously the advantage is that you have a name, an IP, and a customer attached to any spam if they actually care to go look through logs.

      No, I don't worry about blocking people's homebrew SMTP's. They're a big source of spam anyway. By "in-house", I mean someone's small office of 4 people has it's own mail server, which isn't set up correctly. Those get blocked, people get pissed, we tell them to fix their DNS, they're like, it works fine, blah blah blah.

      ~Will

      --
      sig?
    10. Re:thanks by zerocool^ · · Score: 1

      Oh, i don't mean where the mail says it's "from". I mean where the connection is initiated from, to our mail server.

      The "from" address on email is arbitrary. It's like the return address on an envelope (snail mail). I write my home address on my power bill's return envelope, but I mail it from the drop box next to the post office. If it needs to be returned, it's going to be returned to me at home, not to that drop box.

      Same thing with email. That "from" address is wherever you have your email client set up to reply to. The drop box at the post office is like your ISP's SMTP server.

      This happens all the time with the company where I work - clients have their from address on their mail client at home set to me@whateverdomain.com, and they use their ISP's SMTP server. Then someone replies to their message, and it goes to the "from" address, which is on our mail server. The client then checks their mail from our POP3. Everything works smoothly.

      But what I'm talking about is when someone replies, and a mail is sent to our mail server - it doesn't matter that it was dropped off in "mail.eastcoast.roadrunner.com" and that it's for "bob@bobsconcrete.com", what we care about is that the connecting computer ("smtp.isp.com") looks up to a valid address, and not to dhcp-23.45.67.89.isp.com.

      The contents of the mail are inconsequential for the connection. All we want is to know that, when someone says "here's some mail for bob, it came from steve", and they say "i'm the mail man, and my name is jim", that their name is actually jim and not zaphod or whatever. We don't care who steve is, and as long as bob is a local user, we're cool with that.

      I use metaphors, but does this make sense?

      ~Will

      --
      sig?
    11. Re:thanks by Fapestniegd · · Score: 1

      In which RFC is this method described? Because you refered to "the" RFC Like there's only one or something.

    12. Re:thanks by RedHat+Rocky · · Score: 2, Insightful

      Why should I, as a DSL user, depend on my ISP's SMTP server?

      I don't depend on their nameservers, either. I don't want anything from them except to have my packets passed up the line.

      Why? Control. If I only use services I provide, I am responsible when they are broken and I CAN FIX THEM.

      Labelling all SMTP servers on DSL lines as spam relays is really over the line.

      --
      Anything is possible given time and money.
    13. Re:thanks by zerocool^ · · Score: 1


      Labelling all SMTP servers on DSL lines as spam relays is really over the line.

      However, labeling *most* SMTP servers on DSL lines as spam relays is probably accurate.

      Spam blocking is the science of pissing off the least people while blocking the most spam. If you block end-user level isp customers, you block a lot of spam, and only piss off a few people. It's a win, even if it sucks for people that know what they're doing.

      ~Will

      --
      sig?
    14. Re:thanks by zerocool^ · · Score: 1

      I don't know the number, but it's one of the DNS RFC's. Technically, it's not a mail protocol. What I'm talking about is the standard practive of when you are given a hostname, and look up it's IP, and then look up the same IP, it resolves to the same old hostname.

      A grep through my rfc.txt turns up a few, but i'm not sure it's one of these:
      rfc+2219 Use of DNS Aliases for Network Services. M. Hamilton, R. Wright. October 1997. (Format: TXT=17858 bytes) (Also BCP0017) (Status: BEST CURRENT PRACTICE)
      rfc+2181 Clarifications to the DNS Specification. R. Elz, R. Bush. July 1997. (Format: TXT=36989 bytes) (Updates RFC1034, RFC1035, RFC1123) (Status: PROPOSED STANDARD)

      or there are a couple of others.

      ~Will

      --
      sig?
    15. Re:thanks by Anonymous Coward · · Score: 0

      Then too bad for you then. By running your own SMTP server you are probably in violation of your ISP's AUP so I don't see why we should take you seriously. If you want control then get a T1. They run about $1000 a month.

    16. Re:thanks by guardian-ct · · Score: 1

      I'm not quite sure why anyone like me would want to use Outlook and Exchange.

      However, I learned long ago that most people aren't like me. Companies seem to go with whatever the IT director likes the most. If you happen to have an MCSE'd IT director, you'll probably be using Outlook and Exchange.

    17. Re:thanks by pjrc · · Score: 1
      One of the most effective ways I've ever seen to filter out mail

      Yes, you are absolutely correct. This approach you describe, and which is implemented in the sendmail milter, is indeed very effective in filtering out mail.

      It's effective against spam too.

      ... is to just simply follow the RFC. When you get mail from a domain name, look up the ip address, when you get the ip address, reverse lookup the name. If forward and backward don't match, reject the mail.

    18. Re:thanks by Malc · · Score: 1

      Not just residential lines. My employer is connected to the internet via a T1 from Pacbell. Our MX points at one of the IPs in our /27. Pacbell won't change the PTR record though so have to put up with forward and reverse not matching. Don't suggest paying more for an alternative solution.

    19. Re:thanks by yulek · · Score: 1

      unfortunately this breaks virtual domains as reverse ip can only point to one domain.

      i run approx 30 virtual domains on my mail server (single ip).

      granted one could just use the base domain for the mail server, but if some of those domains are businesses, they may want to have their business domain in the headers (vanity).

      --
      in this age of communication i'm just not getting through
    20. Re:thanks by yulek · · Score: 1

      so are you talking about the HELO? the received headers? where does the domain name come from upon connection?

      --
      in this age of communication i'm just not getting through
    21. Re:thanks by zerocool^ · · Score: 1

      Dude, completely outside of mail. It comes from the socket connection, the mail program is listning on port such-and-such, and it gets a connection from 12.34.56.78. That's where.

      ~Will

      --
      sig?
    22. Re:thanks by yulek · · Score: 1

      oh man, i get it now.

      so you take the ip. reverse it. then take the domain and resolve it and compare the ips?

      sorry, i thought you meant the other way around: get a domain, resolve it, reverse ip, compare domain names.

      i get it now, but the virtual domains scenario is still busted.

      --
      in this age of communication i'm just not getting through
    23. Re:thanks by RedHat+Rocky · · Score: 1

      Spoken like a true AC, you don't know shit about my setup so fuck off.

      --
      Anything is possible given time and money.
    24. Re:thanks by Anonymous Coward · · Score: 0

      I agree. When I buy service (DSL) I expect to be able to run my own small network with all the services that I want/need. As long as I don't go over their bandwidth or usage policies, I see no problem in being able to rely on your own system.

      I work for a network provider, so I know what it is like to have to track down hijacked mail servers and trojaned boxes causing havoc.

  10. sucks / rocks by jilbert · · Score: 5, Funny

    I hate XML, and a quick google reveals:

    XML sucks = about 215,000
    XML rocks = about 174,000

    I'm pleased to see I am in the majority - I thought its buzzword status would have rated it higher.

    1. Re:sucks / rocks by Fredge · · Score: 1

      I take it you've never had to work with EDIFACT formatted data? XML is a joy to use after dealing with EDIFACT.

    2. Re:sucks / rocks by Anonymous Coward · · Score: 0

      Bad news... the 116,000 results from "XML owns" puts you back in the minority.

    3. Re:sucks / rocks by stanmann · · Score: 5, Funny

      What you were looking for is:

      XML Rules = about 2,580,000

      --
      Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
    4. Re:sucks / rocks by despik · · Score: 1
      Some people are undecided on the matter, as evidenced by googling for:
      XML sucks rocks = about 14,600
      However, this number is slightly flawed, as it includes the people who think that:
      "XML sucks rocks" = about 3

      --
      "I seem to have mastered a certain amount of control over physical reality."
    5. Re:sucks / rocks by Vihai · · Score: 1

      XML sucks rocks: 14,900

      Mmmmh... rocks...

    6. Re:sucks / rocks by Trigun · · Score: 3, Informative

      Ooh, edifact! I dream of edifact! We're still using ANSI/X12 EDI.

      For those of you born after most mainfraimes, ANSI EDI is Satan's preferred method of data exchange. It is based on the assumption that characters are expensive to transmit, so they minimize the file to as few characters as possible using codes that might have had meaning when they wrote the standard, but not anymore. Most times, the files don't even transmit eol characters. It's a mess!

    7. Re:sucks / rocks by AndroidCat · · Score: 1
      That's just Google trying to be helpful. My IP address is from Toronto Canada, so Google routes me to google.ca and gives me sponsored links for Toronto-centric advertising.

      Google knows you hate XML, so it's just giving you the results that you're looking for. Mystery solved!

      --
      One line blog. I hear that they're called Twitters now.
    8. Re:sucks / rocks by hennie · · Score: 0

      No, being ambigious, that one is out. It should be:

      XML r00lz = about 147
      or
      XML r001z = about 3

    9. Re:sucks / rocks by princewally · · Score: 1

      You forgot the relevent search.

      Searched the web for "xml works". Results 1 - 10 of about 4,440.

      --

      -
      "Vengeance is fine," sayeth the Lord.
    10. Re:sucks / rocks by Anonymous Coward · · Score: 0

      On the other hand...

      Linux rocks : 5880
      Linux sucks : 10400

      - so probably not a reliable technique :o)

    11. Re:sucks / rocks by jimi1283 · · Score: 5, Funny
      no no no, you've gotta do it with quotes, otherwise you just get a lot of .xml files with the other key words in them:

      "XML rocks" = 79
      "XML sucks" = 671
      "XML rules" = 5630 (obviously they're actually talking about rules here, and not commenting on quality - perceived or actual)
      "XML pwns j00" = 0

      Obviously the poor kids using 1337 speak have obviously never picked up the standard...

    12. Re:sucks / rocks by ideonode · · Score: 2, Insightful

      I can assure you that when Satan sends messages, he sends them ASN.1-encoded. Especially the BER encoding, which doesn't even have one canonical means of encoding.

      It's so much fun that it causes buffer overflows all over the place (Microsoft OSes, OpenSSL...)

    13. Re:sucks / rocks by Trigun · · Score: 0, Troll

      I must have missed that memo. Good thing too, I thought that I was ordered to kill my dog. I better go read those specs!

    14. Re:sucks / rocks by Anonymous Coward · · Score: 0

      (obviously they're actually talking about rules here, and not commenting on quality - perceived or actual)

      Doh! Yes, that was the joke, captain obvious.

    15. Re:sucks / rocks by Glonoinha · · Score: 1

      Even funner is when one of the clients 'adopt' some of the existing codes but neglects to tell the new partner what they changed the meaning to ... nothing like getting a purchase order for seven train-car loads of pork bellies to make life fun for a computer part supplier.

      For the record I think that all the folks that invented COBOL realized that nobody was taking their threat serious, so they upped the ante and invented ANSI/x.12 EDI.

      --
      Glonoinha the MebiByte Slayer
    16. Re:sucks / rocks by Trigun · · Score: 1

      Working in the freight industry, we deal with mostly 210's. It is absolutely hilarious to actually let the software parse and comment the bills after people have polluted the standard. Those codes are there for a reason, and if they no longer apply, it means that tech has to change!
      I've asked everyone that I have contact with when the industry was to move to either one of the proposed xml-edi standards (I think that there's two major ones, and Walmart just started backing one of them) so that we could do things in a sane fashion, and they (the automotive industry) just laughed at me.
      Most of their edi software runs on mainframes, which will not be eol'ed until I retire in 30 years. Some places have updated their equipment, and run the old software in a compatibility layer, just to piss me off.

    17. Re:sucks / rocks by RadioActiveLamb · · Score: 1

      Wow, if only the media would use Google to do their polls. I never thought to use Google as an insta-poll:

      "George Bush Rocks" -> 65
      "George Bush Sucks" -> 3,250
      "John Kerry Rocks" -> 99
      "John Kerry Sucks" -> 70
      "Bill Clinton is faithful" -> 2

      Draw your own conclusions.

      --
      Tag line, copyright 2004 RadioActiveLamb
    18. Re:sucks / rocks by gnu-generation-one · · Score: 1

      "XML pwns j00" = 0 results

      <possessions owner="xml"><item character_encoding="ISO-31337" target="j00"></possesions>

  11. PR Issue by millahtime · · Score: 3, Insightful

    I do believe this is one area we have to really keep an on eye on M$ in. Do they really want to stop the spam or is it just PR. They have the browser that doesn't block pop ups and on a default install of windows Ad-Aware will find things it considers an issue right after the default install.

    This may just be a PR issue to show people they are pushing for it. When they implement something like this will they put their own hooks in it to allow what they want???

    M$ really needs to be kept an eye on if they do this.

    1. Re:PR Issue by m00nun1t · · Score: 1
      Spam costs Microsoft lots of money, directly and indirectly.
      • Hotmail spends millions combatting the vast amounts of incoming spam & dictionary attacks
      • Spam tarnishes the experience people have on the internet. Less fun = less likely to use = less likely to upgrade software/buy new PC
      • Battling spams costs businesses money that could be spent elsewhere in the IT budget
      • Lots of mum & dad users think Microsoft is the internet. Therefore, spam is Microsofts problem. Perception is reality
      It makes sense for Microsoft to fight this - good business, looking after their user base and, yes, good PR.
  12. If Microsoft cared about SPAM... by Knertified · · Score: 4, Insightful

    They would have allowed a user to disable a the javascript popup function in the browser. Instead we have to rely on bandaids like googles toolbar to block popups from websites.

    1. Re:If Microsoft cared about SPAM... by vierja · · Score: 1

      ... or on more clever browsers than IE (eg: Mozilla, Firebird)...

    2. Re:If Microsoft cared about SPAM... by jfengel · · Score: 5, Informative

      It shouldn't have taken so long, but they claim that it's coming.

    3. Re:If Microsoft cared about SPAM... by no+soup+for+you · · Score: 3, Interesting
      If Microsoft cared about SPAM......allowed a user to disable a the javascript popup function in the browser

      I think that's a pretty expansive definition of SPAM. Does everything annoying become SPAM? I see popups as advertising (and something that mozilla effectively killed for me), and SPAM as fraud.

      --
      If you blog it...
    4. Re:If Microsoft cared about SPAM... by dasmegabyte · · Score: 1

      Well, not all pop-ups are spam. A lot of web UIs use pop up windows to increase functionality of their site without migrating away from the current page. Believe it or not, most users find these easier to follow than using the forward and back buttons...and it saves on page download costs. So it's become an accepted technique.

      And there's not a hard, fast rule on how to stop popups. My credit union does a cross-domain pop-up for its outsourced bill payment setup (which i might add is nicer than what they could do themselves for the fees I pay). And I've seen a number of UIs which pop up functions automatically after a certain wait period...usually download sites.

      So basically, when you start blocking pop-ups, you either have to throw a bunch of logic at the problem, or assume people know how to use the pop-up block. If the block is always on, they might not. If they have to download something extra, they'll figure out a bit more information about it.

      Not saying it's the best solution...just saying that, "u shud block popups M$" is only looking at half of the problem.

      --
      Hey freaks: now you're ju
    5. Re:If Microsoft cared about SPAM... by Alien+Conspiracy · · Score: 1

      Unfortunately these popup killers also kill a lot of legitimate applications, for example web-based chat systems or anything created with the tinyurl popup creation utility

    6. Re:If Microsoft cared about SPAM... by nytmare · · Score: 1

      When one web page tries to open 100 popups, each one creates a new entity on the Windows taskbar. No web page should be allowed to create any new entities by default.

      And I wish people would quit writing the word spam in all caps, it's annoying and it's not very smart.

  13. Danger! Read the fine print! by Eponymous+Cowboy · · Score: 5, Insightful
    Look what happens if you add support for "Caller ID for Email" to your software:
    Microsoft and its Affiliates hereby grant you ("Licensee") a ... license ... to make, use, sell, offer to sell, import, and otherwise distribute Licensed Implementations, provided, Licensee ... grants Microsoft and all other Specification Licensees, a reciprocal fully paid, royalty-free, non-exclusive, worldwide, nontransferable, non-sublicenseable, license under Necessary Claims of Licensee to make, use, sell, offer to sell, import, and otherwise distribute Licensed Implementations.

    (From Microsoft's license.)

    So by building support for "Caller ID for Email" into your software, you suddenly give Microsoft an unlimited license to use and sell it. And, in fact, not only Microsoft, but everyone else who writes software that supports "Caller ID for Email."

    There is a word for this: Insane.

    No thanks. I'll stick with SPF--especially since the two are essentially identical, just a slightly different parsing format.

    --
    It's hard for thee to kick against the pricks.
  14. Microsoft - NIH by Anonymous Coward · · Score: 0

    Micros4!t's sure into "Not Invented Here" syndrome, eh?

  15. Why we shouldn't use XML here... by doofusclam · · Score: 5, Insightful

    ... because the performance is crap. This is true on my pc (with any parser you care to name - i've tried it) so what it'd be like on a mail server handling x thousand messages a minute I have no idea.

    XML is great, but only when the underlying data is sufficiently variable within a pre-defined schema and where throughput is not an issue. It's not necessary here.

    sean.

    1. Re:Why we shouldn't use XML here... by rjw57 · · Score: 1

      For the pretty tiny subset of XML used here, and the way it is used, means you could probably manage to parse is sufficiently with one Perl split() call. Admittedly there is some parsing overhead but, with caching, it only needs be done once per-domain.

      --
      Rich
    2. Re:Why we shouldn't use XML here... by Tony+Hoyle · · Score: 1

      I tend to agree... XML has its place on documented interfaces but dropping it randomly onto mailservers is just asking for crappy implementations...

      To get any working speed out of an XML document basically requires a custom parser (and they're a bitch to write... I've done half a dozen of them so far). Next down in speed is something like libexpat which is still 10* slower than the custom solution... don't get me started on the microsoft version (crappy interfaces, and performance that means it's unusable for anything but the smallest amounts of data).

      I prefer the SPF solution myself.. much easier to parse.

    3. Re:Why we shouldn't use XML here... by viktor · · Score: 4, Insightful

      Oh, pleeeeeze!

      Is there no end to the Microsoft-bashing in this forum?

      If Microsoft had done this using a home-made format, then everybody would be screaming death to them for inventing their own standard "just like they did with Word documents".

      And when they do use a public format like XML? Then we all scream death to them because XML is so bloated etc. etc.

      It's time to grow up.

      PS. I will NOT make the mandatory "I really don't like them, but in this case..." argument, which seems to be the only standardized way of saying anything positive at all about Microsoft here.

    4. Re:Why we shouldn't use XML here... by doofusclam · · Score: 5, Interesting

      Oh Pleeeeeze yourself.

      I ain't bashing Microsoft and I don't spell it with a '$' either. I've spent the last 14 years programming using their tools and operating systems, so quit with thinking i'm an OSS zealot.

      So read my comment again - i'm not bashing them, and at least they're doing something about spam. But for such a simple datastream, with the throughput needed, it seems unnecessary to bloat it (cpu and memory wise) by having to use an XML parser, regardless of which evil/non evil company designed it.

      Would YOU like your mail to be delayed because some bright spark decided to go all trendy and use XML in the mail processing rather than something which just does the job?

    5. Re:Why we shouldn't use XML here... by GooberToo · · Score: 1

      I completely agree. The use of XML is lame. It serves no purpose. They could of easily created their specification which more naturally blended with the SMTP protocol. Before they even released their specification, they knew they would be conflicting with an emerging standard, which does not use XML.

      Begs the question, why didn't they adopt the non-XML emerging standard? Oh, that's right. They are MS! They'll do whatever they want regardless if it makes sense, is good for end users, or is effecient.

      If I had mod points, I would mod you up and mod down the person that replied. Since I don't, I can only pat ya on the back and knowingly agree.

      Leave it to MS to think of creative ways to waste CPU cycles for absolutely no benefit in return. It's the waste of CPU cycles for the sake of wasting CPU cycles so they can be trendy. Personally, I hope everyone tells MS to stick it and adopt SPF. Let's see, I can do it MS' way and spend 200x the CPU or I can do what makes sense and effeciently do the same processing for a fraction of CPU time. For large sites, ISPs, or home users with modest servers, which one do I want to adopt?

    6. Re:Why we shouldn't use XML here... by DarkEdgeX · · Score: 2, Informative

      XML parsing isn't that slow, I bet the time it takes to download each message will be the bigger bottleneck until latency and throughput for in-home internet connections is to the point where we need gigabit ethernet to get connected.

      The point for XML is that it's a standard way of presenting data. No issues with using commas, tabs, or INI-style presentations (or issues presumably with the differing end of line format between *nix and Windows/DOS).

      IOW, I sincerely doubt the overhead is going to kill anyone.

      --
      All I know about Bush is I had a good job when Clinton was president.
    7. Re:Why we shouldn't use XML here... by hoggoth · · Score: 1

      > If Microsoft had done this using a home-made format, then everybody would be screaming death to them for inventing their own standard "just like they did with Word documents".
      > And when they do use a public format like XML? Then we all scream death to them because XML is so bloated etc

      Oh pleeeeeeeze. How about Microsoft uses the SPF proposed standard that everyone else has already started testing?
      How about they JOIN the rest of the technical community instead of trying to OWN it for once?

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    8. Re:Why we shouldn't use XML here... by Chester+K · · Score: 1

      But for such a simple datastream, with the throughput needed, it seems unnecessary to bloat it (cpu and memory wise) by having to use an XML parser, regardless of which evil/non evil company designed it.

      A well-designed mail server would already have the XML parser in memory to deal with other sorts of interop, or for reading/storing its configuration files; that the added memory overhead wouldn't be that big of a deal.

      And if not, the XML they're proposing is simple, there's really little need to use a full-blown XML parser for it, you could probably get by with a smaller, less-featureful one, designed just for this purpose -- and that wouldn't be any larger than the parser for whatever custom format Microsoft or anyone else would have come up with.

      --

      NO CARRIER
  16. Port 25 by npcole · · Score: 3, Insightful

    On a first reading, I thought the ideas seemed quite sensible. One problem they did address in an interesting way was that of people with several email identities. One of their suggestions is that whoever is hosting the incoming email provides outgoing smtp services too, which would be a change from the (outdated?) idea that one should always use the "nearest" smtp server for all email. Though ISPs who currently block outgoing port 25 (such as my University!) would have to think again.

    N.

  17. not even MS can't produce readble word documents by davids-world.com · · Score: 0, Offtopic

    My Word (Office X) crashes consistently when I try to view the document. Ridiculous. Can someone mirror the spec as PDF or HTML please?

  18. Because it would not work... by Matthias+Wiesmann · · Score: 4, Interesting
    Why not have *real* caller-ID for email authentication? Before you can get on my white-list, you have to call a phone number for some sort of challenge-response. Caller-ID could be part of this.
    I really don't see the point of including the phone in the system. Processing voice calls is complex and expensive and has no advantage over online processing. Either the thing is done manually, and would be damn expensive, or it is automated and would have no advantage over doing it over ip.

    Did you consider that e-mail are used outside the US? I am certainly not going to pay a trans-atlantic call each time I want to send an e-mail to a new guy in the US. What about people that don't speak English? What about people who don't have a phone, or don't have a number on a system that supports caller id? With the advent of IP phones, this would become more and more common.

  19. bad idea by Anonymous Coward · · Score: 3, Funny

    In General Ackbar's legendary words'It's a trap!'

  20. Spoofing SPF? by mmerlin · · Score: 3, Interesting

    I guess the Joe-Jobbers will be hard at work trying to find all the ways of spoofing SPF.

    Zombie writers will be in even greater demand from the spam factories.

    Apart from spammers using zombified users email accounts, are there any other possible ways around SPF?

    Having read the executive summary and skimmed a few pages, the general precepts make sense.

    At the very least, the transitional phase of mass implementation of SASL or similar (which IMO should be mandatory for mail servers anyway) is a Good_Thing_(tm)

    Granted it will take a lot of time and effort for the second phase to be reached, but anything which cuts down on spam gets my vote!

    --

    smile, it makes everyone else wonder what you're up to :-)
    1. Re:Spoofing SPF? by Anonymous Coward · · Score: 0

      "Good Thing" is not a trademark, you idiot. You can't just make up your own fake trademarks. Stop it or somebody will call the police on you for FRAUD.

  21. microsoft.com already doing this by ergonal · · Score: 4, Interesting

    Not sure if this is mentioned in the .doc, but _ep.microsoft.com already appears to be doing this:

    _ep.microsoft.com. 1H IN TXT "<ep xmlns='http://ms.net/1' testing='true'><out><m>" "<mx/><a>213.199.128.160</a><a>213.199.128.145</a> <a>207.46.71.29</a><a>194.121.59.20</a><a>157.60.2 16.10</a><a>131.107.3.116</a><a>131.107.3.117</a>< a>131.107.3.100</a>" "</m></out></ep>"

    1. Re:microsoft.com already doing this by 095 · · Score: 0

      hotmail also has one, but it's indirect and doesn't seem to go anywhere

    2. Re:microsoft.com already doing this by blowdart · · Score: 1
      And there's the painful part. It's IP addresses. What was wrong with using an FQDN, as SPF does?

      I use two SMTP servers, one for my normal every day use, and one for my phone (damned phone company forces you to use theirs). SPF allows me to add smtp.orange.net as a valid from address and I don't have to worry about what that resolves to. With the MS solution I either have to query all the IPs the FQDN belongs to, or pass control over using <indirect>orange.net</indirect> and rely on my mobile phone company having an up to date entry of their own

      Of course all of this is useless unless your mail server supports it. Not everyone uses sendmail or Exchange.

    3. Re:microsoft.com already doing this by Anonymous Coward · · Score: 0

      With Active Directory underscore names even. "Zone contains errors".

    4. Re:microsoft.com already doing this by badriram · · Score: 1

      Because FQDN, requires a DNS lookup on the server that is reading the XML to verify. If you have done any sort automated DNS lookups, you would realize how slow DNS really is.

    5. Re:microsoft.com already doing this by blowdart · · Score: 1

      But you're already doing an DNS lookup to get this anti-spam entry ....

  22. Good idea by broothal · · Score: 4, Interesting

    This is a good idea, and we (tinw) has discussed this many times before, and various implementations already exists (that is - verifying the sender domain, not the specific MS implementation).

    Now, what bothers me is this line:

    Microsoft believes that it has patent rights (patent(s) and/or pending applications(s))

    Given the latest stories on how easy it is to patent everything "over there", I am pretty sure MS is granted this patent. Now I don't know about you, but this geek ain't licensing nothing from MS.

  23. Re:not even MS can't produce readble word document by chrisbtoo · · Score: 2, Informative

    The SPF guys have them: http://spf.pobox.com/caller-id/

    --
    Registering accounts later than some other chrisb since 1997
  24. Damn advertising-like clause again by rjw57 · · Score: 4, Interesting

    In the license Microsoft grant implementers there is the following nasty clause:

    If you distribute, license or sell a Licensed Implementation, this license is conditioned upon you requiring that the following notice be prominently displayed in all copies and derivative works of your source code and in copies of the documentation and licenses associated with your Licensed Implementation:
    "This product may incorporate intellectual property owned by Microsoft Corporation. If you would like a license from Microsoft, you need to contact Microsoft directly."


    Isn't this incompatible with the GPL?

    --
    Rich
  25. Re:Danger! Read the fine print! by rjw57 · · Score: 1

    So make a BSD/LGPL licensed libcallid4email or somesuch and use that in all your projects. AFAICT code licensed under BSD/LGPL fulfils what MSFT wants here.

    --
    Rich
  26. SPF? by TheTomcat · · Score: 4, Informative

    I looked into SPF, briefly, and it doesn't seem to solve a problem I have...

    I have various (virtual) users (~20-25) on my domains.

    These users use both my SMTP server (when using squirrel mail, or (ssh-)tunnelling to the SMTP server, itself), as well as their local ISP's mail server (sympatico, videotron, etc)... My SMTP server doesn't relay from anywhere except localhost.

    So, in order for SPF to work, I need to allow email from my domain, and these ISPs.

    The ISPs are large, and when an email virus goes around, mail is undoubtedly sent "From" me (actually from/by outlook users with me in their address books), through these ISPs' SMTP servers, making SPF useless.

    Am I just missing something?

    S

    1. Re:SPF? by Tony+Hoyle · · Score: 1

      SMTP AUTH...

    2. Re:SPF? by hiss · · Score: 1

      "My SMTP server doesn't relay from anywhere except localhost."

      That's your problem. Your users should be using SMPT-AUTH with SSL or STARTTLS to login and send mail your SMTP server.

    3. Re:SPF? by A+Masquerade · · Score: 1

      So, in order for SPF to work, I need to allow email from my domain, and these ISPs.

      SPF (and I guess the MS solution) pretty much requires that email from a particular domain comes from a small number of hosts. Or to put it another way, SPF mandates people roaming into using authenticated SMTP or MSA to send their outgoing email from an appropriate outbound relay.

    4. Re:SPF? by weave · · Score: 2, Informative

      Remote users have to use your SMTP server and authenticate using SMTP AUTH. saslauthd is the necessary glue to make it work with pam, if that is what you use for authing other services.

    5. Re:SPF? by jarkun · · Score: 1

      No, your aren't missing anything. You are simply caught in the crossfire. Your users will either have to have different values in the "from" & "replyto" fields or you will have to help them configure their mail-client to use your server for outbound mail.

      The basic premise of SPF/caller-id is that the mail server and the domain are part of the same operation.

      Once that loophole is closed you will see a growing number of black/white-lists that will make it much easier to limit/prevent spam.

    6. Re:SPF? by Chester+K · · Score: 1

      I looked into SPF, briefly, and it doesn't seem to solve a problem I have...

      I agree. SPF needs an "include" mechanism, so as to say "accept mail from all of these IP address, oh, and all the IP addresses that are valid for 'myispwhomakesmeusetheirsmtpserver.com'".

      If the referenced domain doesn't publish an SPF record, then it should default to all-accepting, as SPF is handled as if there was no record in the first place.

      --

      NO CARRIER
    7. Re:SPF? by TheTomcat · · Score: 1

      If that was sarcasm, excuse my reply, but...

      It seems it DOES have this mechanism. See here -- there's support for include: and mx: even ptr: ... However, I don't want to have to keep tabs on the various ISPs and their changing SMTP servers.. or if one of my users switches to a new ISP, I don't want to have to edit my zone..

      Others have mentioned SMTP auth. I agree that in a perfect world, my users would use it.. reality, though, is that these same users should be signing/encrypting their mail.. -- I'm saying that it's difficult to get my users (moderate to none, in the tech-skill department) to comply.

      Also, at least one of my users' ISPs blocks outgoing port 25 (to curb worm migration, I guess). (which, yes, can be worked around -- see the previous paragraph).

      S

    8. Re:SPF? by Anonymous Coward · · Score: 0

      SMTP-AUTH, as the other people suggest, is one solution.

      But setting up SMTP-AUTH in sendmail is a pain.

      A much easier solution (still somewhat complex, but less than SMTP-AUTH, IMO) is to use DRAC to set up pop-before-smtp and imap-before-smtp.

      Every time a person uses POP/IMAP, drac allows them to relay mail for the next 5 minutes. This way, they can use your SMTP server to send their email.

      It's not as classy of a solution as SMTP-AUTH, but it works well enough.

  27. XML Is Awesome When.... by Omega1045 · · Score: 2, Insightful

    XML is awesome when you are looking for interoperability between different applications/systems. I would think that when the Internet community agrees upon whatever protocol, it should be a common standard and will not need the benefits of XML. Indeed, XML would actually be a bad choice, as the extra market will just use more bandwidth. Sounds like MS should just bow its head, say thanks to SPF, and adopt it. If they want XML on their side, then let them right an internal API/converter so those developing with Exchange or Outlook will have access to an XML version. By leave it off the pipe! And I say this as a guy who works with XML everyday and enjoys the benefits it provides my company.

    --

    Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

    1. Re:XML Is Awesome When.... by Halo- · · Score: 1

      I totally agree. I'm in the process of converting the messaging protocol of a product at work. While it is really nice, clean, and easy to follow/debug, it bring a lot of overhead. We're using it because our message structure changes a lot and is open to third parties. For cases where the message is always going to be following the same rules, a custom format is alway quicker, smaller, and less error prone.

      Implimentors could certainly write a simple method which just parses the SPF XML (and handles nothing else), but that locks them out of future changes. Implimentors who incorporate a full XML parser bloat the hell out of their product and inherit any bugs the parser has.

  28. This is rather unfortunate... by qtp · · Score: 3, Insightful

    because the Sendmail sender verification proposal (mentioned here) relies only on already existing tech (Domain Keys, mx records, and smtp auth) thaty is already incorporated into the vast majority of MTAs, it does not really make much sense (from a users, or a non-microsoft, point of veiw) to create a seprate and more complicated solution (even if the license is rather innocuous).

    I cannot help but think that continuing to allow senders that do not have a mx record for the sending machine to bypass smtp-auth for sending messages will fail to curb the spam problem, as it fails to tie the sent mails to an actual domain, and it allows (encourages) ISPs to restrict mailing through their email services only. With smtp-auth, it is still possible to send using an smtp server connected anywhere on the net, which allows accountability, but also makes it more possible to identify those providers who are allowing their users to send spam.

    --
    Read, L
    1. Re:This is rather unfortunate... by millahtime · · Score: 1

      M$ is not the dominant controller of the email market. Most email comes and goes from nonmicrosoft systems. They don't have the leverage controll here. In this case a system they may not want to use could actually be pushed on them.

  29. Pure FUD by leerpm · · Score: 4, Insightful

    No, it is not insane. It is called cross-licensing. They are saying if you want to use this technology, then you agree that you are not going to come back and sue Microsoft (or any other licensee too!) for patent violations relating to this implementation. This is a good thing!! They are protecting themselves.

    So by building support for "Caller ID for Email" into your software, you suddenly give Microsoft an unlimited license to use and sell it. And, in fact, not only Microsoft, but everyone else who writes software that supports "Caller ID for Email."

    Absolutely not. There is something called copyright law. Microsoft or any other company cannot just go and resell your software on their own terms. The license just means you cannot sue them for patent violations when they choose to build software that implements technology similar to yours in this area (provided you had obtained additional patents relating to this 'Caller-ID').

    1. Re:Pure FUD by IGnatius+T+Foobar · · Score: 2, Insightful

      It is called cross-licensing. They are saying if you want to use this technology, then you agree that you are not going to come back and sue Microsoft

      That's all well and good, and Microsoft will even "generously" give you a free license. But it's poison anyway. Here's why.

      Their "free" license is only "free as in beer." It specifically prohibits you from sublicensing it to someone else. This means you can't use Microsoft's "freely licensed" technology in any project whose license meets the Open Source Definition.

      Convenient for them, isn't it? They get to say "look, we're open, we're free, competitiors can use our technology at no charge" while they've quietly locked out the only real competition they have these days.

      No thanks. I'll take SPF over "MS Caller ID" any day.

      --
      Tired of FB/Google censorship? Visit UNCENSORED!
    2. Re:Pure FUD by Anonymous Coward · · Score: 0

      If it means patents, then why the f**k does it say "Licensed Implementations"? And no, copyright law does not prevent Microsoft from selling your code, when you licensed it to them.

    3. Re:Pure FUD by swillden · · Score: 3, Interesting

      There is something called copyright law. Microsoft or any other company cannot just go and resell your software on their own terms.

      Unless you grant them a license.

      Which appears to be precisely what their license requires you to do. It's not clear to me precisely what you're licensing to them, maybe it's just any patents you hold on the techniques used, but it doesn't say that. What it says is that you grant them an unlimited license to "make, use, sell, offer to sell, import, and otherwise distribute Licensed Implementations", which certainly sounds like you're giving them permission to do what they like with your software.

      I may be misreading this, but that's what the plain language seems to say. I'd want to get a legal opinion before I'd interpret it any other way.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    4. Re:Pure FUD by benjymouse · · Score: 1

      Indeed I believe you are misreading it. The license you grant Microsoft is *non-transferable* and *non-sublicenseable*.

      However, Microsoft may *use* your product.

      --
      Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
    5. Re:Pure FUD by swillden · · Score: 1

      Indeed I believe you are misreading it.

      That's certainly a possibility.

      The license you grant Microsoft is *non-transferable* and *non-sublicenseable*.

      Which doesn't prevent them from selling copies of your software. It just means they can't pass the same permissions on to anyone else.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    6. Re:Pure FUD by benjymouse · · Score: 1

      Which doesn't prevent them from selling copies of your software. It just means they can't pass the same permissions on to anyone else. But it does. non-transferable means that MS can not pass it on. Non-sublicenseable means that they can't allow anyone else to use the product (but you must agree to license to everybody else). Mind you - this license only covers the implementation. I think you are likening it to GPL where you have to license back a product that *uses* the licensed material (the whole product). This license does not state that; you only have to offer the implementation for everybody else. A mail-product that uses this your implementation will not have to be licensed back. It certaintly looks more like a standard safeguard, that will prevent anyone implementing this scheme to take out a patent for a specific implementation. That's a good thing.

      --
      Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
    7. Re:Pure FUD by swillden · · Score: 1

      Non-sublicenseable means that they can't allow anyone else to use the product

      Wrong. No license is required to use a copyrighted software product. See 117(a)(1) of Title 17, USC. If a license were required for use then the limitation on sublicensing would stop them from selling your software, but it is not and does not.

      Note that I am not talking out of my hat here; although I am not a lawyer, in my day job I frequently write contracts between IBM (my employer) and IBM's clients, and the precise definitions of these terms are crucially important to the negotiations, so I've been over them with IP attorneys many times.

      Nope, as far as I can see this MS license will allow them to distribute and sell your product.

      Mind you - this license only covers the implementation. I think you are likening it to GPL where you have to license back a product that *uses* the licensed material (the whole product). This license does not state that; you only have to offer the implementation for everybody else.

      You're muddling several things together here while creating some sort of strange distinction between "implementation" and "product". I'm afraid I can't follow your argument. Can you clarify?

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  30. New MS commercial by pixelbend · · Score: 2, Funny

    Can you spam me now? Good.

    --
    Prospective station wagon buyer: "I know what you say is true...but...er...I don't know how to maintain a tank!"
    1. Re:New MS commercial by colmore · · Score: 1

      heheheh

      --
      In Capitalist America, bank robs you!
  31. XML is the ASCII of a new Generation by Anonymous Coward · · Score: 1, Insightful

    XML has become what ASCII files were used for back in the 80s and 90s. From that perspective, we've come a long way. At least now we can make a rough guess at what the data inside the XML file represents (unless of course it was designed by a moron).

    And as for speed, it's really a non-issue for email. Who gives a rats-ass if it takes your email server an extra 100ms to process an email. More then likely you have a email server that serves 1000 users or less. The amount of time you'll save processing XML headers vs. the shit your server process now will be infinitesimal compared to the amount of time it currently spends processing spam.

    Say what you will about XML, but at least it's better then the custom format binary crap files that proliferate tons of legacy systems.

  32. Re:Danger! Read the fine print! by DHam · · Score: 5, Informative

    Actually, it doesn't say that. The important phrase is "Necessary Claims" and the word "reciprocal" gives a good hint too. This is just a defensive patent licence. It says that Microsoft won't sue you for breach of patent for implimenting the standard or dealing in implimentations and you promise the same to Microsoft and everyone else.

    It is NOT a copyright licence to Microsoft to use and sell YOUR implimentation. It only affects you if you hold patents which Microsoft or someone else infringes by implementing this standard. It effectively sets implimentations of this standard in a "patent free zone".

  33. Do you Microsoft by tobybuk · · Score: 4, Insightful

    I say ignore them.

    Microsoft has never been interested in helping the community but rather wants only to further its own dominance of the market. When did they start being philanthropic?

    What's to say in a few years time when everyone is relying on this that they don't pull some stunt and start charging people? Do you know enough about the law to say they couldn't?

    Anyway their record on enhancing email is not good. I knew the first time I saw the ability to embed HTML and * SCRIPTS * into email that the virus writers would have a field day. I mean, what complete arseholes to allow code to be executed when someone just *reads* and email. It beggars belief!

    If they are serious they could assign their patents over to the FSF and then we'll consider it. I bet they won't.

    1. Re:Do you Microsoft by WegianWarrior · · Score: 1

      Microsoft has never been interested in helping the community but rather wants only to further its own dominance of the market. When did they start being philanthropic?

      Considering that Microsoft is a business, it makes sence they are in it to make money. Otherwise it would been a failed business - much like a lot of the early softwarehouses are today. Still, they make some software they give away for free, if only to tie their customers closer to their OS (like Internet Explorer, which despite the fact that there are other browsers out there are one of the most widely used there is). I think this will be the same; "If you use this software, which we give you free of charge, you'll have less problems with spam. However, to use it you must use our e-mailclient and our OS..."

      --
      Everything in the world is controlled by a small, evil group to which, unfortunately, no one you know belongs.
  34. What is a PGP signature? by stefaanh · · Score: 5, Informative

    Shouldn't widespread adoption of PGP be the best solution? For me any implementation of PGP sig IS a Caller ID, only it is not XML, but it could easily be wrapped.

    IMHO MS is reinventing a wheel, or trying to own it.

    So, if everybody should become aware of the sense of a PGP sig, maybe with a service like "pgp://pgpserver.domain.tld" the problem is on its way to its solution... It shouldn't be part of SMTP sendmail or ... but is should be easy to hook it up anything.

    Maybe the idea that mail could potentially be completely private (read:encrypted) is not that appealing to everyone.

    So, tell them you read it here first. (Or point me to a similar idea.)

    --
    --------
    * Sigh *
    1. Re:What is a PGP signature? by chrisbtoo · · Score: 1

      Shouldn't widespread adoption of PGP be the best solution?

      Your problem there, I think, is that it requires effort and intelligence on the part of everyday users.

      Speaking as someone who recently set his mother up with a PC, I can tell you she had trouble remembering to connect to the internet before trying to fetch mail, and was trying to use the BBC News search engine to do everyday searching because I'd "helpfully" set BBC News as her homepage.

      There's no way she's going to comprehend PGP - and nor are prolly > 50% of other net users today.

      The great thing about SPF (and Caller-ID, I guess) is that they're set up by the mail admin, who should at least have some semblance of clue.

      --
      Registering accounts later than some other chrisb since 1997
    2. Re:What is a PGP signature? by stefaanh · · Score: 1

      There's no way she's going to comprehend PGP.

      Well yes, I agree, and that's obvious.

      What I mean is that the PGP paradigm could -maybe- be implemented in a way that she shouldn't have to comprehend it.

      Getting an email account from a mail admin, should implicitely be accompagnied by a key tied to that mailbox.

      So the signing should be done by the first relayer and verifying should be done by the last mailhost or the mail client...

      --
      --------
      * Sigh *
    3. Re:What is a PGP signature? by chrisbtoo · · Score: 1

      Getting an email account from a mail admin, should implicitely be accompagnied by a key tied to that mailbox.

      So the signing should be done by the first relayer and verifying should be done by the last mailhost or the mail client...


      Interesting. I guess that gives you an implicit SPF-type system.

      Doesn't actually prove that the message came from the sender, mind, so it kind of breaks the usual meaning of a PGP sig. If you've got a zombied machine, the mail server will happily accept mail from it anyway, and will also sign it!

      --
      Registering accounts later than some other chrisb since 1997
    4. Re:What is a PGP signature? by Greyfox · · Score: 2, Interesting
      That's what I'd do, but it still requires you to get and process an E-mail before you decide if it's rejected or not. Maybe combined with some other solution to reduce the network load it'd provide you a 100% effective filter.

      I haven't seen a mail filter that will bounce E-Mails based on whether or not they're encrypted to your obnoxiously large PGP key that takes 30 seconds to encrypt to on a 2GhZ pentium or signed by someone on your whitelist. I suppose one could be written...

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    5. Re:What is a PGP signature? by pclminion · · Score: 1
      I haven't seen a mail filter that will bounce E-Mails based on whether or not they're encrypted to your obnoxiously large PGP key that takes 30 seconds to encrypt to on a 2GhZ pentium

      Nobody in their right mind would implement a system like that. You just described a DoS against your own machine. If the filter processes in parallel (say, spawns a process for each mail with no reasonable limit to how many can run at once) then system load will explode through the roof, DoSing your whole system. If they are in series, or grouped into a fixed number of parallel processes, then it is a DoS against your mail server since a person can flood it with so many messages that it takes days to get to the legitimate ones.

      In fact, this is possible even if you don't personally use a ridiculously large PGP key. If the model is for the sender to sign with his private key and you to verify with his public key, there's nothing (currently) to stop him from choosing his own ridiculously large key pair. You get killed either way.

      If you're going to use PGP or something like it to do encryption and sender verification you'll need a more structured system which prevents the types of DoS just listed. Put it in the RFC that key length cannot exceed 1024 bits (ok, 2048, I'll grant you a little paranoia).

    6. Re:What is a PGP signature? by mdfst13 · · Score: 1

      I'm not sure that you can automate PGP to that extent. At the very least, you would need some way for an ISP to sign a PGP key on the customer's client. Massive changes in clients (to manage, request, and verify keys) required. New configuration details required (a key server is need along with an SMTP server and a POP or IMAP server). Also, using PGP to authenticate senders is a 'bomb swats fly' method. Let PGP stick to its strong suit (privacy/encryption) and close up the spam holes with a simple sender domain authentication system (like SPF).

      One of the advantages of SPF (and possibly this MS format) is that it doesn't require *any* changes from end users that already use their domain SMTP server. It only requires changes by people who send their own (presumably technical people who can figure it out) or who use a bandwidth (ISP) SMTP server that is separate from their domain server (suggested change: switch to their domain SMTP server). It allows people to make changes (for example, whitelisting SPF valid domains by default), but it doesn't require everyone to use them to work.

      My biggest concern is false positives, i.e. valid email to or from me being classified as spam. SPF allows me to prove my identity. Those who use spam detection can then whitelist emails from me (and will have the knowledge to do so, since they already do spam detection). Those who do not will be unaffected. Same thing the other way. I can whitelist those who send email from SPF domains. Those who do not will get processed in the normal way.

      A side note is that SPF authenticates mail sending machines. PGP authenticates people. Machines have fixed IPs and their network traffic can be blocked at the network edge if they are malicious. People can be coming from anywhere. One must receive, store, and process the email *before* classifying it. Thus, PGP doesn't reduce mail server loads at all. SPF can (authenticated but malicious domains can be blocked from connecting).

    7. Re:What is a PGP signature? by pjrc · · Score: 1
      PGP is not designed for the same purpose as Microsoft's Caller-ID and SPF.... to determine if the transmitting server's IP number is an authorized transmit point for the domain claimed as the sender.

      A PGP signature will be vunerable to replay attacks if it does not sign the message body, or at least a good portion of the headers. So using PGP (or quite likely Yahoo's domain keys when they finally release the spec), you can not detect that the transmitting MTA is not authorized to send BEFORE wasting the bandwidth to receive the message. SPF can do that. Caller-ID probably can too...

      PGP requires the secrecy of the private key to be maintained. Maintaining and managing secrets is costly. Caller-ID and SPF do not require keeping secrets.

      PGP also requires costly computation, which is costly for servers that handle a large volume of mail.

      There are numerous other problems with deploying PGP or a similar crypto system, which have been discussed over and over on the SPF mail list.

      IMHO MS is reinventing a wheel, or trying to own it.

      Well, they've apparantly been working on this for 1 year... so they began roughly around the time RMX, DMP and SPF began in a serious way. It would only be fair to characterize their effort as reinventing the wheel if a viable wheel existed around the timeframe they began.

      Maybe the idea that mail could potentially be completely private (read:encrypted) is not that appealing to everyone.

      MS's Caller-ID and SPF (and the earlier DMP and RMX that SPF has effectively superceeded) are sender authentication systems. They solve the problem of spoofed headers, commonly used by spammers and email worms/viruses, which is a very widespread problem in need of a solution.

      PGP, as it is applied today, does not solve header spoofing.

      PGP also solves the problem of unauthorized reception. But that simply is not a widespread problem. Certainly not on the scale of spam and email virus propagation.

      Is is true that strong crypto is illegal in many countries, which is also a great problem in its widespread acceptance. MS Called-ID and SPF do not suffer from that problem.

      So, tell them you read it here first.

      Nope, sorry. Many others have thought of this before.

      (Or point me to a similar idea.)

      Try the SPF mail list archives for recent, relevant discussion. There are numerous other lists with older discussions on using PGP and similar systems for sender authentication.

    8. Re:What is a PGP signature? by evilviper · · Score: 1

      How would PGP solve the SPAM problem? Are you going to reject all e-mail that is signed by someone you don't know? That wouldn't work well at all...

      Or are you planning on having ISPs sign all outgoing e-mail with their private key? Then you have to have the keys for all ISPs in the world available.

      SPF is a much better solution because you just do essentially a DNS lookup, and see if the IP address in the e-mail header matches... If not, reject it. Simple, easy, no major processing, etc.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  35. Re:sgoat by Anonymous Coward · · Score: 0

    You know you're a slashdot user when the parent's link is in black instead of green.

  36. Re:Danger! Read the fine print! by SpaceLifeForm · · Score: 1

    This may be a stretch, but I can interpret that 'license' to allow Microsoft and it's partners to send spam from your machine to others. Think of targeted ads to those in your address book that appear to be from you personally.

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
  37. Re:MSXML by pandrijeczko · · Score: 3, Interesting
    To be perfectly honest, if MS used their own proprietary XML extensions, I don't see how it would work anyway.

    It's a fact of life that MS Exchange lives in corporate environments but ISPs and everyone use sendmail (or a sendmail derivative) for mail routing over the Internet.

    It's actually in MS's interests to work with sendmail on an open protocol to do spam filtering properly (whatever that protocol is ultimately).

    Remember that TCP/IP is an open standard and MS supports TCP/IP open protocols like FTP, HTTP, POP3, SMTP, etc. already in their products so this is no different.

    --
    Gentoo Linux - another day, another USE flag.
  38. We can stop Zombies too... by aug24 · · Score: 2, Interesting
    Take a look at the spf faq, section starting "What about the cracked, open-proxy DSL machines that are spam sources today?"

    The skinny is: while spf on its own can't do prevent zombies from sending mail, if the upstream host routes port 25 through its own servers it can control this.

    For example, my upstream hosts, Nildram, block all port 25 traffic outbound and inbound unless and until they have checked your (static) ip for open-relay-ness and then put you on a whitelist.

    If all ISPs were like that, and spf were to become widely adopted, spam would be toast.

    J.

    --
    You're only jealous cos the little penguins are talking to me.
    1. Re:We can stop Zombies too... by drudd · · Score: 1

      Just checking for open relays wouldn't stop zombies... you'd just have your trojan listen on some other port (or listen to some complicated series of packets on many ports, so it's unlikely to be discovered accidentally).

      Really you'd have to have whitelists, i.e. someone specifically requests to be allowed to send outbound on port 25. No ISP is going to do that though, they're much more likely to just block all port 25 traffic regardless (and force people like me to send to my work smtp server on alternate ports).

      Doug

      --
      Venn ist das nurnstuck git und Slotermeyer? Ya! Beigerhund das oder die Flipperwaldt gersput!
    2. Re:We can stop Zombies too... by aug24 · · Score: 1
      Try reading my (parent) post again, and you'll realise that what you just said no ISP will do is what I already said my ISP already does! I repeat:

      For Nildram, all outbound port 25 requests from their net either

      • originate from a whitelisted machine (like mine, and they check them for open-relay-ness)
      • are routed to their relay machine
      • are refused.
      So the only way you could get spam out would be to trojan a machine which has requested (or then requests) whitelisting. Not likely as anyone savvy enough to run a mail server is likely to be savvy enough not to get rooted. Even if you trojan a machine the outbound smtp packet will be checked at their server and will require proper details to be allowed out. Then it'll only be seconds before the vast number of bounces tips off the admins!

      It's bad enough that most slashers don't RTFA, but you should at least read the post you're replying to!

      J.

      --
      You're only jealous cos the little penguins are talking to me.
  39. Useless only for large documents by wiredog · · Score: 2, Informative

    Say, greater than 1 megabyte. I've been working with XML for a few years now and even DOM can handle simple messages in fractions of a second. How complex can this be? A tag defining a 'to' e-mail address, another for the 'from', a third for the relays. One for the signing authority. Tags for the subject, body, and attachments. No more than 10 tags, probably.

    1. Re:Useless only for large documents by Carewolf · · Score: 1

      Well "fractions of a second", just isn't good enough. When dealing with massive amounts of email it shouldn't take more than a fraction of a millisecond, or the email-server and applications will simply suck.

  40. How about text? by amightywind · · Score: 1, Troll
    While I agree that there are no absolutes, why not go with the path of least resistance when it doesn't really matter? XML has become the path of least resistance *at a macro level*. it's universally accepted these days, so unless there's a compelling reason *not* to use it... use it.

    I wish you would learn something about existing mail standards before you say something so stupid. Email is primarily a simple text format, my HTML/word document/virus packed mailbox not withstanding. I am not surprised M$ would want to further polute the standards but why would you?

    --
    an ill wind that blows no good
    1. Re:How about text? by dangermouse · · Score: 4, Insightful
      I wish you would learn something about existing mail standards before you say something so stupid. Email is primarily a simple text format, my HTML/word document/virus packed mailbox not withstanding. I am not surprised M$ would want to further polute the standards but why would you?

      I wish you would learn something about existing mail standards-- like their colossal drawbacks. SMTP is entirely "a simple text format", and that's one of its biggest problems. We have all kinds of lame hacks for mailing binaries around and handling attachments. Nearly everyone who writes a mail client writes a mail parser and a composer. Not just a formatter, or presentation-level stuff-- basic goddamn parsing and composition.

      You don't seriously believe that any format that is newline-dot-newline-delimited is a good one, do you? SMTP is a relic, all the way down to the message format. I hope to god someone eventually succeeds in dislodging it.

    2. Re:How about text? by Anonymous Coward · · Score: 0

      You don't seriously believe that any format that is newline-dot-newline-delimited is a good one, do you?

      What's the difference between newline-dot-newline and less-slash-pineapple-greater?

    3. Re:How about text? by gnu-generation-one · · Score: 2, Insightful

      "You don't seriously believe that any format that is newline-dot-newline-delimited is a good one, do you?"

      Ask that again when you've got your x million messages-per-hour email gateway parsing an XML file each time...

      Email is so simple you could probably parse it with a circuit board and a few NAND gates, and that's very good indeed when you want people to start using it.

  41. What XML REALLY is.... by jmlyle · · Score: 5, Funny

    It's is not a data format.

    It's not a framework.

    XML is a badly-formed roman numeral.

    It should probably be written "MXL".

    But even that might be a problem. You might need to use the Unicode Standard symbols: 2169,216F,216C

    --
    I have misplaced my pants.
  42. Using XML has significant advantages by Rich · · Score: 1

    I think that the ease and speed with which a cid2spf converter has been written is good illustration of the advantages of an XML based format. I wonder how long it would take to write a converter that goes the other way for comparison.

    1. Re:Using XML has significant advantages by Matts · · Score: 1

      It would be impossible because SPF supports more features than Caller-ID.

      If you just wanted to do the subset of features that Caller-ID supports then it would be very easy. SPF is trivial to parse. Case in point - the code required to parse Caller-ID is around 1MB (including the XML Parser for perl and expat). The code required to parse SPF is around 50k.

      --

      Matt. Want XML + Apache + Stylesheets? Get AxKit.
  43. MS is trying to pull a fast one by Anonymous Coward · · Score: 3, Insightful

    Isn't this likely Microsofts attempt to get everyone using passport of something similar?
    Once they authenticate everyone using their anti-spam system, they'll be able to authenticate for financial transactions, etc...

  44. What about 'localhost' servers with dynamic IPs? by davids-world.com · · Score: 4, Insightful

    I use a locally running postfix SMTP server on my laptop to send pretty much all of my email. Microsoft's proposal doesn't address this: of course, my laptop gets various IPs. I cannot use the SMTP server provided by my organization, as they firewalled it... With the MS proposal, I will have to go for VPN or talk to my sysadmins about smtp-auth -- and lose my independence...

  45. Re:Danger! Read the fine print! by Anonymous Coward · · Score: 0

    So by building support for "Caller ID for Email" into your software, you suddenly give Microsoft an unlimited license to use and sell it.

    No you give microsoft the right to sell compatible products! (As in "following an industry standard", quite a sane and even populair practice)

    ianal, but the way I read that part is, if you license our patent(for free), you agree we and other patent licensees can make compatible implementations and rent/sell/lease/whatever them without you bugging us for money becouse we do your fancy patented features to. That sounds pretty much like something people once called an "standard", Am I just confused or didn`t we want microsoft to follow standards instead of breaking them? Now they are not only making new standards fixing problems their customers have, they also ensure nobody does a somewhat incompatible implementation breaking microsofts. (Now where would they get the idea a companey would do that?) Maybe I am old fashioned but isn`t using intelectual property laws to force people to play nice the cool thing to do here on slashdot (think: copyleft)?

  46. Has caller ID worked on phones? by PhiltheeG · · Score: 4, Insightful

    Like caller ID worked for the phone system. About 90 percent of my calls were either "Unknown" or "Private Line", and some action was still requried on my part to respond to the ringing phone.

    I don't have facts readily available to back this up but I'll assume somebody made money off caller-ID, as will Microsoft will attempt to do with their new "standards".

    --
    -Phil
    Shoot questions, first ask later...
    1. Re:Has caller ID worked on phones? by LaCosaNostradamus · · Score: 1

      Your sentiment is correct. If we want to talk about "caller ID for email", then you have to consider what happened to "caller ID for phones".

      Caller ID started out being very promising. Even with the upcoming cellphones (which were mobile), the unchanging number would be a good identity check. The assurance of this system came from the fact that the phone system was centralized. You could rely on the telco to enforce caller ID.

      Of course, that changed, since the telcos ditched the responsibility portion of caller ID, and went onto a revenue-increase model. In effect, they allowed an arms race to exist, and then sold to both sides. Now, instead of enforcing caller ID and selling a box/service to the receiver user, they simply sell checking and blocking options to all users ... callers and receivers. The receivers pay to check on incoming calls, and callers pay to block being identified. The end products are user confusion and telco revenue.

      W00t! Some telco exec gets another bonus.

      And caller ID is useless. It is now impossible to properly ID incoming calls to avoid the ones of your choosing. The old method (call-screening with an answering machine) is the only thing that works 100% to stop bothersome calls.

      --
      [You have a stable society when some nut guns down a schoolyard and the law doesn't change.]
    2. Re:Has caller ID worked on phones? by BattleTroll · · Score: 1
      Recent FCC changes will force telemarketing companies to identify themselves and a return phone number via Caller ID. The telcos should have done this years ago but waffled. I believe the changes are slated to take effect later this year.

  47. Re:Danger! Read the fine print! by LordKaT · · Score: 2, Funny

    You work for SCO, don't you? ;)

    --LordKaT

  48. Re:Why is this better? by chrisbtoo · · Score: 1

    I don't see that this is any better than a PGP/GPG signed email.

    In addition to what I just wrote here (which talks about user ability) there are other problems associated with using PGP sigs.

    First, you have to receive the entire message before you can validate the sig, rather than being able to block receipt after the "MAIL FROM:" header.

    Second, you have to go and fetch the sender's public key from the net somewhere.

    Third, you have to validate the signature. That in itself is computationally expensive.

    --
    Registering accounts later than some other chrisb since 1997
  49. Then this is not the solution you want by tweakt · · Score: 1
    Caller ID for E-mail Implementation License:
    "Microsoft believes that it has patent rights (patent(s) and/or pending applications(s)) that are necessary for you to license in order to make, sell, or distribute software programs that comply with one or more aspects of the Caller ID for E-mail Specification."
    1. Re:Then this is not the solution you want by Pivot · · Score: 1

      I think we will see a trend in that any specification that microsoft releases will be covered by a patent from now on. It's a scary scenario, but one that has been foreseen since the first halloween document was released.

  50. Microsoft wants to get FAT off of FAT patents by Anonymous Coward · · Score: 0

    http://www.microsoft.com/mscorp/ip/tech/fat.asp

    December 3, 2003 ...

    Microsoft is offering to license its FAT file system specification and associated intellectual property. With this license, other companies have the opportunity to standardize the FAT file system implementation in their products, and to improve file system compatibility across a range of computing and consumer electronics devices.

    If you are interested in obtaining a license, please contact our Intellectual Property and Licensing Group at iplg@microsoft.com for more information.
    Pricing and Licensing

    Microsoft offers a commercially reasonable, nonexclusive license so that other companies can use the FAT file system in their own products. Currently, Microsoft offers two specific types of licenses:

    * A license for removable solid state media manufacturers to preformat the media, such as compact flash memory cards, to the Microsoft FAT file system format, and to preload data onto such preformatted media using the Microsoft FAT file system format. Pricing for this license is US$0.25 per unit with a cap on total royalties of $250,000 per manufacturer.
    * A license for manufacturers of certain consumer electronics devices. Pricing for this license is US$0.25 per unit for each of the following types of devices that use removable solid state media to store data: portable digital still cameras; portable digital video cameras; portable digital still/video cameras; portable digital audio players; portable digital video players; portable digital audio/video players; multifunction printers; electronic photo frames; electronic musical instruments; and standard televisions. Pricing for this license is US$0.25 per unit with a cap on total royalties of $250,000 per licensee. Pricing for other device types can be negotiated with Microsoft.

    Microsoft's FAT file system license offers limited rights to issued and pending Microsoft patents on FAT file system technology, as well as rights to implement the Microsoft FAT file system specification. In order to ensure interoperability between the licensed media and devices and Microsoft(R) Windows(R)-based personal computers and to improve consumer experience, the license requires that licensees' FAT file system implementations in the licensed media and devices be fully compliant with certain required portions of the Microsoft FAT file system specification. To help licensees implement the FAT file system, Microsoft will also provide certain reference source code and test specifications as part of the licensing package in both licenses.

    In some cases, companies may wish to negotiate broader or narrower rights than the standard Microsoft license for FAT file systems. In this case, pricing may vary. Microsoft remains flexible to adjust terms to reflect crosslicensing, unit volume, version limitation, geographic scope, and other considerations.
    FAT File System-Related Patents

    The FAT file system licensing program includes rights to a number of U.S. Patents, including:

    * U.S. Patent #5,579,517
    * U.S. Patent #5,745,902
    * U.S. Patent #5,758,352
    * U.S. Patent #6,286,013

    In addition, the FAT file system licensing package includes rights to FAT file system innovations for which Microsoft has filed a claim for a patent that the U.S. Patent Office has not yet granted. This licensing program also provides licensees rights to Microsoft FAT file system issued and pending patents outside the United States, and to the Microsoft FAT file system specification and certain test specifications.
    This document describes the FAT file system specification and intellectual property licensing program as of December, 2003. Microsoft reserves the right to make modifications to the terms and conditions of this licensing program at any time. The licenses presented here do not provide rights beyond those explicitly stated above, including rights to other Microsoft patents, technical know-how or other forms of intellectual property.

  51. Summary by dskoll · · Score: 5, Interesting

    Basically, it's a very poor re-implementation of SPF, with all of SPF's disadvantages and none of its advantages.

    Under the MSFT scheme, the TXT records are verbose, likely requiring several records where SPF will probably fit in one. They have a hare-brained scheme to parse Received: headers to get around certain problems. Their scheme is absurdly complex.

    And neither SPF nor MSFT's scheme do anything about spam coming from <>, cracked Windoze machines, or "valid" throwaway accounts. They also make forwarding more difficult than it should be.

    1. Re:Summary by Greyfox · · Score: 0, Offtopic

      TMDA has been nearly 100% effective for me (3 spams have gotten through since I installed it 6 months ago.) It requires you to process the message, but in combination with something like SPF you should be able to reduce network load of forged messages. Of course, if SPF or Microsoft's solution are used, more spammers will go go zombie machines which will cause the network load to go up again...

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  52. SPF is currently at Internet Draft stage. by nlinecomputers · · Score: 1

    It is being done. Microsoft just wants the PR and their hands in the door. http://spf.pobox.com

    We need to tell the OS world that we want this. Sendmail or Postfix has yet to jump on this from what I've seen. We need to let them know that we want there support for it.

    --
    Slashdot, home of supporters of free software, free music, and free speech.Except for Moderators that disagree with you.
  53. Re:Danger! Read the fine print! by Snowmit · · Score: 1

    This may be a stretch, but I can interpret that 'license' to allow Microsoft and it's partners to send spam from your machine to others. Think of targeted ads to those in your address book that appear to be from you personally.

    Yes, that's a stretch.

    What it says is that you can impliment this standard in any way that you want and you can sell the resulting Work so long as you allow anyone else to impliment this standard and sell their Work as well. There is nothing these that in anyway implies that Microsoft would then gain control of your mailserver.

    --
    I have a lot of opinions about Cyborgs and Architects
  54. Re:MSXML by buddha42 · · Score: 1
    1. Microsoft wasn't nearly as zealous in breaking from the HTML spec as netscape was
    2. Microsoft's browser doesnt so much break the HTML standard as it lets lazy and ignorant developers get away with breaking the standard
    3. Speaking of which, your website has no doctype, so exactly which standard are you not breaking?
  55. Where's the patent? by Anonymous Coward · · Score: 0

    Anyone want to place bets on how long it will be before MS announces this technology is IP belonging to Microsoft?

  56. Somewhat, for consumers. by Anonymous Coward · · Score: 0, Funny

    And hell yes, for telcos.

    They sold CallerID to consumers.
    Then they sold CallerID blocking to telemarketers
    Then they sold blocked-CallerID call blocking to consumers.

    And the cycle continues, or would have if the do-not-call list didn't enter the picture. For a while there it was a real arms race, with the telcos getting rich selling 'weapons' to both sides.

  57. Here's an idea,,, by PHanT0 · · Score: 2, Informative

    Let me see the address of the people who send me e-mail... On hotmail, there is no way or option to see the e-mail address of the sender without opening the e-mail and we all know those nasty verify address e-mails by asking for a picture...

    This is kinda unrelated yet not. But it's MS and SPAM in the same topic area, so I wanted to vent.

  58. Website about anti-spam standards by taubz · · Score: 1, Interesting

    Is there a website out there that tracks the different technological solutions to spam, with pro/con explanations?

  59. Re:Danger! Read the fine print! by AndroidCat · · Score: 1

    Don't some of the open source agreements have similar clauses for "patent free zones"?

    --
    One line blog. I hear that they're called Twitters now.
  60. Re:Try OpenOffice.org by NickFitz · · Score: 2, Informative

    I downloaded the latest version of OO the other day, but haven't got round to dealing with the installation issues yet. Something to pass the time this afternoon :-)

    (For any other Mac users with the same problem, TextEdit, as of Panther (10.3), can open Word docs.)

    --
    Using HTML in email is like putting sound effects on your phone calls. Just say <strong>no</strong>.
  61. Re:not even MS can't produce readble word document by xsecrets · · Score: 1

    Funny thing is my openoffice opens them just fine.

  62. MS 1, SPF 0 by TA · · Score: 2, Interesting

    Wow. I looked at MS' proposal as well as SPF's, and darn if MS didn't do much better.
    First: SPF's webpage is mostly slogans about how it makes the world better, but you have to dig around a lot to find out how their scheme works. Mostly you'll just find more of the same self-hugging and no real technical info.
    Secondly: MS' scheme seems simple enough, just one addition to DNS (list those mailservers allowed to send mails from your domain), and a very nice, standard-compliant way of handling the mobile-user problem:
    If you're away from home and you're sending from your name12@somefreemail.com account, and you want your From: line to be your standard Me.Myself@my-own-domain.cx, whatever actual account you're sending through, then just make sure that your Sender: is name12@somefreemail.com and you're set. This is a nice alternative if you can't list your freemail ISP's mailserver in your DNS (maybe you don't know its IP address, or it's changing all the time).
    Maybe SPF's scheme is similar, but they sure didn't mention any Sender: header there. Seemed to be some home-cooked up non-standard header, and a lot of talking about forwarding not working etc.
    The only thing I didn't like with MS' scheme is the XML thing, why would you want to put XML in your DNS records? Nothing else in DNS is XML. Oh well.

    1. Re:MS 1, SPF 0 by Matts · · Score: 3, Insightful

      This is because you don't understand SMTP.

      The Sender entry in the headers is often added by MTAs as the value in the SMTP envelope's MAIL field. This is the same value that SPF validates against.

      Just because you don't understand SMTP and SPF is written in RFC language does not mean that Caller-ID is better. The XML in DNS TXT records is a big deal. The fact that with Caller-ID you have to validate after DATA is a big deal. But you won't understand these issues if you don't understand SMTP.

      --

      Matt. Want XML + Apache + Stylesheets? Get AxKit.
  63. Poor Name by BeBoxer · · Score: 2, Interesting

    Given the effectiveness of caller-id when it comes to the spammers of the phone world, I don't think it's the best model. Basically, caller-id allows anybody who has a PBX connected with digital trunks to the network to forge whatever caller-id information they want. Most telemarketers left it blank. Lots of legit companies send the id information for their main switchboard number, no matter what actual phone line the call is travelling down.

  64. Re:not even MS can't produce readble word document by NickFitz · · Score: 1

    Notice how three separate Mac users have posted about this in the space of two minutes? The first gets modded Offtopic, I get modded Redundant, you get modded Interesting. Looks like the mods are on crack again :-)

    Anyway, enough of this OT babble; I've got to get Open Office working...

    --
    Using HTML in email is like putting sound effects on your phone calls. Just say <strong>no</strong>.
  65. It's not the metalanguage that's important by hexene · · Score: 3, Insightful

    I think "do we want XML" vs. "do we want a series of header fields" is asking the wrong question. It's the schema that's wrapped up in the XML or fields that's important.

    XML is great for expressing tree-like data structures, where as the "field-name: field-body" approach is probably better for expressing linear data. If you look at a schema it is usually obvious if XML is being used just for the sake of it, and parsing SPF as it stands is trivial.

    Companies with an "embrace, extend and extinguish" mentality towards standards can leverage XML by using it without any formal machine-processable schema (DTD, XSD or RNG), whilst all the while insisting it is "standard" because it uses XML. Look no further than WordML for an example of Microsoft doing this.

  66. I followed the link... by Queuetue · · Score: 1

    ... and saw two things immediately.

    a) Only available as proprietary Word docs.

    b) It includes a license to use a MS patent.

    No need to even investigate any further - the old boys aren't even hiding this one.. MS cannot be allowed to embrace and extend and destroy something as vital as the free flow of email. Fight it.

  67. Why not move all of e-mail to XML? by GeekDork · · Score: 1

    Seriously, I have been thinking about this sometimes, and tehre are probably a lot of people thinking something similar.

    The whole mail structure (headers, body parts, attachments) could be translated to XML with little overhead (brackets and closing tags) while enforcing at least syntactic correctness with well-tested parsers. I could even imagine some kind of "mail markup" bundled with that, containing just tags for quotes, emphasis and basic text flow (paragraphs and linebreaks).

    Add to that standard and mandatory (and possibly signed) "Received" headers so that a mail server can immediately ask a message source "did you just say that?" and drop messages without any known origin. That would take care of faked mail routes outside of untrusted networks.

    --

    Fight hunger. Filet a politician and send him to a 3rd world country of your choice.

  68. Losing your independence... by Anonymous Coward · · Score: 0

    ...is *exactly* what they want to happen. They want to tie you to their way of doing things and forbid you to do things your own way.

  69. And files for patent by Anonymous Coward · · Score: 1

    Seriously, that's something you have to worry about. Microsoft is changing and, although they haven't been big patent litigators in the past, these are new times. Times in which Microsoft has to cope with the fact that it can no longer grow faster than the computing industry.

  70. XML inside a 2k TXT Record??? by jbrayton · · Score: 2, Insightful

    Previous comments have been for or against XML being used to deliver this information. I don't have a strong opinion either way on that; it seems reasonable enough. What does seem silly is that this information is being stuffed into a TXT record, and limited to 2k. A goal of using XML should be to easily add information and to make the information hierarchical. But that goal will likely never be realized in a 2k string. The XML tags will eat away at the number of allowed characters pretty quickly. And the zone file examples in the document are pretty ugly.

    SPF is better in that it keeps the information simpler. If XML is should be used, perhaps the TXT record should simply include an HTTP URL to the XML file. Alternatively, a simple URL standard could be used, such that one could reliably get Caller ID information regarding mydomain.com from http://mydomain.com/callerid or http://callerid.mydomain.com/.

    1. Re:XML inside a 2k TXT Record??? by Anonymous Coward · · Score: 1, Insightful

      DNS use of UDP limits packet size 512-bytes not 2k - and that's a good thing. Big bloated M$CID XML chunks force DNS onto TCP with all the handshake and handholding that goes along with it... laaaaaaaaaaame.

      And NO to your URL idea, already email requires SMTP and DNS to work, why add more more point-of-failure in HTTP? Just drop the XML and use a nice, tight data structure.

  71. A Word file? by jkabbe · · Score: 1

    Why can't they use a PDF like normal people? Word is such a poor program in which to read documents. Oh, right...nevermind.

  72. PDF Versions of the docs at spf.pobox.com by EMR · · Score: 1

    spf.pobox.com has pdf converted versions of the docs.. as apparently some versions of M$ Word can't open the documents..
    Caller-ID in PDF

  73. Did you read that "patent license"? by guardian-ct · · Score: 1

    They'll let you use their idea, but only if you grant MS the same rights to any of your implementations of their idea. They're working on patenting their "CallerID for email" idea.

  74. CRLF certainly not a Microsoft-ism by rduke15 · · Score: 1
    You DO realize CRLF is a Microsoft-ism and not "standard", right?

    CRLF is a Microsoft-ism??

    Maybe you should read a few RFCs. Like for example the venerable SMTP RFC 821 from August 1982:

    SMTP commands are character strings terminated by <CRLF>.


    1. Re:CRLF certainly not a Microsoft-ism by Cereal+Box · · Score: 1

      Since we're talking about XML files, naturally I'm taking about CRLF as an EOL character in files, genius. Most operating systems use LF, not CRLF. This has nothing to do with internet protocols.

    2. Re:CRLF certainly not a Microsoft-ism by rduke15 · · Score: 1
      Just for the silly pleasure of nit-picking:

      From Wikipedia about "newline":
      During the period 1963-1968, the ISO draft standards supported the use of either CR+LF or LF alone as a newline, while the ASA drafts supported only CR+LF

      Since CRLF was adopted by CP/M, I guess if you like you might call it a Digital-Research-ism :-)

      But calling an ISO / ASA draft from the sixties a "non-standard Microsoft-ism" is probably not a usefull way of bashing MS. There are better issues that deserve some MS-bashing.
    3. Re:CRLF certainly not a Microsoft-ism by Cereal+Box · · Score: 1

      Ah, well I didn't know CRLF as an EOL character had such a long history. I thought it was (mostly) unique to Microsoft. It certainly is a "Microsoft-ism" when you compare Windows to other modern OS's.

    4. Re:CRLF certainly not a Microsoft-ism by spitzak · · Score: 2, Informative

      CRLF is from CP/M, which was based mostly on the Dec operating systems such as RSTS/e and RSX-11M, and on the pdp8 systems (I forget what these were called).

      The original reason for it is that mechanical teletypes did not have enough power in their motors to both advance the platen and return the carriage to the left border at the same time. So they split these into two steps and built "CR" and "LF" into the 5-bit baudot code. Believe me they did this only because they needed to, the most popular baud rate then was about 50 baud so the time wasted was considerable, and certainly there was no precedence for such a design in existing typewriters. ASCII teletypes were made with minimal changes and thus inherited the CR LF pair.

      It seems until K&R thought it was acceptable to put some smarts into the terminal driver so it would translate a single character into a pair, everybody was forced to copy this standard so that text files would print correctly on a teletype. Why K&R chose LF instead of CR is confusing, but I think they wanted to keep CR for overprinting, while the old function of LF was pretty useless. They should have made input turn CR into LF, however.

      In any case if anybody asks, MSDOS is based on 1940's technology. At least Unix is based on 1970's technology.

  75. Incompatible with GPL by Peer · · Score: 2, Insightful
    If you distribute, license or sell a Licensed Implementation, this license is conditioned upon you requiring that the following notice be prominently displayed in all copies and derivative works of your source code and in copies of the documentation and licenses associated with your Licensed Implementation:

    "This product may incorporate intellectual property owned by Microsoft Corporation. If you would like a license from Microsoft, you need to contact Microsoft directly."

    By including the above notice in a Licensed Implementation, you will be deemed to have accepted the terms and conditions of this license. You are not licensed to distribute a Licensed Implementation under license terms and conditions that prohibit the terms and conditions of this license.

    I guess this means no GPL apps, but I will now head to Groklaw and refresh the page until some legal info comes up ;-)
    1. Re:Incompatible with GPL by Alien+Conspiracy · · Score: 1

      Well, what did you expect?

  76. Re:MSXML by dasmegabyte · · Score: 1

    Nicely rebutted.

    --
    Hey freaks: now you're ju
  77. Not manupilating raw text? by Viol8 · · Score: 0, Flamebait

    Yes he is you idiot. The whole point of XML is that it the raw data file can be read by a human!!!

    1. Re:Not manupilating raw text? by Cereal+Box · · Score: 1

      Have you ever programmed any kind of project using XML? It is WAY too tedious to manipulate XML as raw text. Instead, you parse it into a tree and manipulate nodes, then serialize the XML back into text. Idiot.

    2. Re:Not manupilating raw text? by Viol8 · · Score: 0, Flamebait

      Not always actually. Small files can be hand created and its good to be able to view the files in case of errors. Perhaps you should work on
      some real projects instead of XML 101 at your college.

    3. Re:Not manupilating raw text? by Cereal+Box · · Score: 1

      Perhaps you should work on
      some real projects instead of XML 101 at your college.


      Uh, I do actually. I'm professionally employed and working with web services using Java and XML. As far as "small files" goes, if you want to hack something out you can do that, but it's not a solution that scales very well. And you can always serialize ANY XML document that you're working with, so being able to view the files in the event of an error is not an issue.

    4. Re:Not manupilating raw text? by Anonymous Coward · · Score: 0

      If you don't need to be able to view the files as text in any meaningful way, what the hell are you using a non binary format for?

    5. Re:Not manupilating raw text? by Cereal+Box · · Score: 1

      You don't understand -- you CAN view the files as plain text, but manipulating them programmatically as plain text is NOT a very efficient or scalable way to do it.

  78. XML TXT records damaging to the DNS by EMR · · Score: 1

    This is like that idea of storring torrents in the DNS. SPF is a nice simple implementation of sender verification without excessive bloat.. Using XML in the DNS is excessive bloat, Sending 2k+ data through the DNS? Why? it could be much better done in like 50 characters (ie. fit in one packet). This will slow things down soo much.. And then DNS maintainers will start limiting the size of TXT records, or blocking them and then the whole system will fail.

  79. if you google do it right by Avishalom · · Score: 1

    what you were really looking for is
    "xml sucks" - 672
    "xml rocks" - 79

    you are a bigger majority.

  80. It's about time by robnauta · · Score: 0, Troll

    It's about time someone does something. The largest problem threathening the useability of Internet is that old protocols, often UNIX-related, were made, then put in an RFC, and then nothing could change anymore.

    No matter how broken it is (for example SMTP's trusting that anything specified in mail from/rcpt to/headers is correct, or FTP's incompatibilty with NAT, or IRC's general uselessness) once it is in use, nobody dares to phase it out anymore. Instead lame kludges are added like EHLO instead of HELO. All to preserve the sacred backwards compatibility, in case someone still runs System III, Ultrix 2 or BSD 2.4

    It doesn't matter that the whole service (in this case email) becomes unusable due to massive abuse, UNIX zealots just say "that's the way it's supposed to work, read the RFC". Meanwhile nobody considers email serious anymore, people are forced to use spamblocks and throwaway addresses.
    I don't care who invents something, just do something already !

  81. Microsoft *IS* critical mass by JohnQPublic · · Score: 2, Insightful

    I wish this wasn't true, but if Microsoft implements some sort of spam-blocking in Exchange, that's all the critical mass you'll need. Especially if they turn it on by default.

    1. Re:Microsoft *IS* critical mass by walt-sjc · · Score: 1

      Newsflash. The fortune 1000 generally do NOT use MS email gateways. Neither do most ISP's. While many companies use exchange internally, only the clueless ones put it directly on the internet without a Unix based gateay in front of it. Exchange just doesn't behave well, and licensing makes it uneconomical.

  82. And that is why by mdfst13 · · Score: 4, Interesting

    And that is why Microsoft is using it I'm sure. They have a bunch of nice GUI tools that parse XML, so anything they do now has to be XML.

    It's the same as the way they do email. If I switch to source edit view, my simple text message (e.g. Got It.) balloons into ten lines of generated HTML gobbledygook. Yes, I really need to specify the font for *each* line...even the ones that are blank.

    I really hope that the standard is not set by MS. Something very simple (this is who can transmit for this domain) could turn into something ugly. I can write SPF declarations by hand. Chances are that their XML declarations will be twenty times as long and will need tools to create them. Yes, the XML parsing tools are ubiquitous, but a simple format doesn't require a parsing interface to feed you info. I see no reason not to make a human readable interface.

  83. Onb a more basic note by gerardrj · · Score: 1, Insightful

    Many here have pointed out flaws, problems or complications with the proposal, I have a fundamental problem with it.
    They released it as a .doc file. Who releases a proposed "standard" in a proprietary format? Shouldn't this have been plain text, RTF, HTML or even PDF so that everyone could read it properly?

    Using a Mac without Office installed I get lots of document formatting commands interspersed with the text. Apparently Apple hasn't figured out all of the .doc formatting in TextEdit yet.

    --
    Article X: The powers not delegated... by the Constitution...are reserved...to the people
  84. Trademark squatting? by Aidtopia · · Score: 2, Informative

    A quick US PTO search reveals the "Caller ID for E-Mail" is a trademark held by an individual in Houston, Texas. He filed in March 2003 and claims to have used it in trade since December 2002.

    There are several other similar trademarks, like "Web Caller ID" and "SBC Caller ID Internet."

    I wonder if the MS lawyers cleared that term or not.

  85. Re:Danger! Read the fine print! by Cobron · · Score: 1

    If I understand right then MS provides you a licence to use their "innovation" (I leave in the middle if it's a real innovation or not) for free, provided you allow MS and everyone else a free licence on your product? So you can use it as long as you give it back to the community? hmm... What a quaint idea.

  86. Microsoft and standards. by andy+landy · · Score: 1

    Well, that's typically Microsoft, not wanting to use well-documented existing standards, and to reinvent the wheel.

    Oh, wait. :D

    --
    perl -e 'print "Just another Perl newbie\n";'
  87. Head up ass syndrome by Anonymous Coward · · Score: 0

    People need to quit fucking around and just rewrite the damn protocol. Instead everyone is trying to market their own antispam technology so they can tag themselves as the creator. This problem is NEVER going to go away until the protocol is rewritten. Period.

  88. I am more concerned... by mdfst13 · · Score: 2, Informative

    I am more concerned with the generation overhead. I can write an SPF specification by hand (plus they offer a nifty web tool to do it for you). It is human readable. An XML format can easily balloon into something that is not simply readable.

    Email and DNS are both currently simple text formats. If they want to offer a new format for email and/or DNS that is XML based, that's fine (although I'm not really interested in adopting it). They can try to push the whole thing through and people can adopt it or not as they choose.

    However, if they want to extend the existing formats with spam protection, it should still be a simple text format. SPF does this. It uses a standard +/- system to include/exclude certain entities from sending email. It works through DNS. No worries about commas, tabs, ends of lines, etc. DNS parsers already exist. This just adds an extra element to an existing standard.

  89. mobile devices and XML by Anonymous Coward · · Score: 0

    Everyone seems to be going on about the speed of parsing xml, but what I hate about it is the bloat required just to read the damn thing. This is particularly relevant to devices such as mobile phones where memory is a limited resource. The speed is also an issue here such as when dowloading email onto a phone via WAP, not only because of phone responsiveness but also due to increased call times which means increased costs.

  90. Will only change tactics by gerardrj · · Score: 1

    Will this technique really reduce the amount of false-header spam or will is simply annoy the spammers a little? I think the latter, and I think that Microsoft did nothink about this before writing their standard.
    I predict that if a "standard" such as this is proposed, there will be a temporary drop off of spam, then things will return to normal, and get worse.

    Current situation:
    Spammer sets up some machines to connect to foreign SMTP servers and send emails in bulk

    Future situation:
    Spammer sets up a domain name for $5 and free DNS hosting at any of several services
    Spammer puts authoritative records for each spamming maching in the zone file
    Spammer sets up some machines to connect to foreign SMTP servers and send email in bulk

    In the end, knowing the domain name is legitimate is not worth much for limiting spam. Or are we going to propose as part of the standard that there are only allowed to be up to 5 legal sources for mail from any one domain?

    We know that spammers and other malicious people can worm their way in to literally millions of systems, once compromised a system could "phone home" to have the master server update the DNS. Keep in mind that this master server does not need to be owned (in a legal sense) by the spammer. The domain names could be purchased with stolen credit cards. The whole process simply takes an extra three days for the DNS system to propigate completely and a minor extra hassle.

    The result: Spammers spend an extra $50/year on domain names and an extra hour per month maintaining code and database files, this is trivial to them. Also, legitimate DNS servers must handle a larger load, network loads increase with all the extra XML crap floating around, and in general every mail server on the planet must be modified to work with the system, all for a plan that won't change much of anything.

    --
    Article X: The powers not delegated... by the Constitution...are reserved...to the people
  91. Funny licence. by rew · · Score: 2, Interesting

    from my understanding of the licence: If I want to implement a compliant implementation, I can go right ahead. (as long as I promise not to bother MS about patents that I might own on this technology).

    If I then sell or distribute the software I wrote: Fine.

    You however get to pay MicroSoft to use my software.

    Oh, and they've included a GPL incompatible advertizing clause.

  92. Re:Hidden motives and big brothers little helpers by git357 · · Score: 1, Troll

    Comply? Don't you mean obey? Let skirt around the euphemisms,smoke and mirrors, for a bit. This is the beginning of some sort of licensing/ID of all internet users. This isn't this first time we've seen horse manure in a shiny wrapper. Don't start grumbling when the powers that be decide it's best for you to use a government ID on slashdot instead of Hard Code as your handle. Then, they can punch up your number anytime they please and check you out. Of course, they'll have some "noble" excuse. Maybe you think that's great, but not everyone enjoys big brother and its self-appointed elite running every facet of their lives.

    Why isn't it just as well to investigate some type of software restriction of email volume from a particular connection, which will actually address the problem? Is it possible for a network to know when a major bundle of email has been released? How hard is Microdsoft working on finding out? If someone wants to blurt out thousands of email, let them get registered. The net Microsoft wants to cast is too wide.

    Identification always precedes restrictions. So, you've just cast your vote for the government censoring/removing internet content, or hassling the web site owner until they pull it. For all we know, the spam is coming from outside of this country to force the very restrictions you support. What right does a foreign country have to influence US domestic law, if there is that possibility? Just like most laws these days, the ones causing the restrictions will get around it, the problem will remain, and the only loser will be Joe Grunt taxpayer who's getting checked out for any "suspicious" moves, forever. Who defines "suspicious", someone who sees me as a political adversary?

  93. Viral GPL? by alexborges · · Score: 1

    I guess it is.... those terms are pretty much a rewording of the GPL, but instead of being for the public, it can be between just you and microsoft.

    --
    NO SIG
  94. Email standard proposal by amightywind · · Score: 4, Insightful

    Colossal drawbacks to text? LOL! It is a feature. You could say the same for most internet services. There are no standard client API's for FTP or Telnet or most other services either. Has that stopped their widespread adoption? Has it made them any less useful? No.

    I am not concerned at all of people like you who make the internet groan under the weight of 20MB excel files wrapped in proprietary XML formats. MIME has done enough damage. Maybe the Standard should be a Microsoft (C, TM) paperclip icon that does a dance while he speaks your message in one of a hundred supported languages.

    --
    an ill wind that blows no good
    1. Re:Email standard proposal by dangermouse · · Score: 2, Interesting
      For god's sake, go take a networking class.

      MIME isn't damage, MIME is a hack to fix the crippled SMTP message format. Maybe you are only interested in sending ASCII text messages-- and that's very hardcore of you and all-- but the rest of the world is interested in sending pictures, documents, text in languages other than English (well over a hundred, and you're fucking well right the "Standard" should support them), etc., and your underdeveloped message format just can't properly deal on its own. Maybe you should read up on the subject.

      Text itself isn't a drawback-- XML is generally represented as text-- but a message format that is defined only for transmitting text just doesn't cut it now that we're out of Green Terminal Land and into the World Where People Use Computers to Do Stuff.

      And you're missing the point of my remark about XML libraries. The problem is not that parsing email is hard, but that there's no standard for an internal representation of an email message, and if there was it would probably be completely non-interoperable with the rest of the world. XML has the DOM and SAX, among others. This means a whole world of functionality, in the form of libraries and technologies that understand XML via DOM or SAX, is available to the program author. You can transform the message into another format using XSLT, access and modify the message content and headers with XPointer, find references to and merge in external resources with XInclude, extend the message format using namespaces (thereby allowing anyone who doesn't care about your extension to safely ignore it), transform the message (with XSLT) into XHTML and provide rich formatting with CSS (both of which can be found in reusable libraries), and so on and so forth.

      You use XML, you get all of the above essentially for free. You go with some application-specific grammar, and you can either limit your email to plaintext or you can reinvent all of those wheels. But I know how much you reet haxorz hate usability and interoperability... maybe we can hook you all up with some nice teletypes.

    2. Re:Email standard proposal by amightywind · · Score: 1
      ..XML has the DOM and SAX, among others. This means a whole world of functionality, in the form of libraries and technologies that understand XML via DOM or SAX, is available to the program author. You can transform the message into another format using XSLT, access and modify the message content and headers with XPointer, find references to and merge in external resources with XInclude, extend the message format using namespaces (thereby allowing anyone who doesn't care about your extension to safely ignore it), transform the message (with XSLT) into XHTML and provide rich formatting with CSS (both of which can be found in reusable libraries), and so on and so forth.

      Thanks for enlightening me about XML. A whole new world, huh? I don't know if the scheme you propose will work but it rates very high on the buzzword scale. You used just about every XML acronym there is. Yawn. Ofcourse we have all been listening to this dreck for almost 10 years. The new world is still the old world.

      XML has found some limited uses and that trend will probably continue. Too bad the W3C has ballooned the standard to the point where it is barely usable. XML is a great message format when the sender and receiver can agree about what constitutes a message (a schema). In the case of a wholesale replacement of the SMTP that will never happen because of the number of parties involved. My suggestion is that you and your colleagues create a sample implementation of an XML email system and see if it flies. People used to make fun of Larry Wall's computer language ideas before he released Perl. Come to think of it, they still do.

      But I know how much you reet haxorz hate usability and interoperability... maybe we can hook you all up with some nice teletypes.

      I didn't realise today's email wasn't interoperable. Can you think of any device that is even vaguely a computer that it doesn't run on?

      --
      an ill wind that blows no good
  95. why? because... by LifesABeach · · Score: 0

    "why is it that it gets used for almost everything nowadays?"

    for me its amazing to see the tree root structure of project definition creation, ( that's a mouthful). i don't think xml is an end-all solution. but for uses of organizing one's orientation of a project; its got lots of advantages.

  96. Microsoft owns rights to XML? by oskard · · Score: 1

    Wasn't there an article on /. about how Microsoft owned the copyrights on XML (which seems bizarre to me).

    Has anyone else mentioned this? (too lazy to surf forums)

    --
    Sigs are for Terrorists.
  97. Dogfood by pjrc · · Score: 3, Informative
    I'll believe Microsoft is serious about their Caller-ID when they actually implement it for their own domain name.

    paul@preston ~ > host -t txt microsoft.com
    paul@preston ~ > host -t txt hotmail.com

    No responses! Compare to SPF:

    paul@preston ~ > host -t txt aol.com
    aol.com text "v=spf1 ip4:152.163.225.0/24 ip4:205.188.139.0/24 ip4:205.188.144.0/24 ip4:205.188.156.0/24 ip4:205.188.157.0/24 ip4:205.188.159.0/24 ip4:64.12.136.0/24
    ip4:64.12.137.0/24 ip4:64.12.138.0/24 ptr:mx.aol.com ?all"
    paul@preston ~ > host -t txt pobox.com
    pobox.com text "v=spf1 mx mx:fallback-relay.pobox.com a:smtp.pobox.com a:emerald.pobox.com ?all"
    paul@preston ~ > host -t txt livejournal.com
    livejournal.com text "v=spf1 a mx ip4:66.150.15.140 ?all"

    Here is the real reason Microsoft had to publish their Caller-ID spec now!

    Before replying with "those 7500 domains are tiny", AOL is publishing a SPF record NOW. Microsoft is not publishing their own Caller-ID record yet.

    1. Re:Dogfood by belphegore · · Score: 3, Informative

      Well, hotmail *has* published records. Just that Caller-ID is more complicated and hard to query than SPF. Compare the SPF examples you gave above to the ungodly:

      [craig@belphegore craig]$ IDN_DISABLE=1 host -t txt _ep.hotmail.com
      _ep.hotmail.com text "<ep xmlns='http://ms.net/1' testing='true'><out><m><indirect>list1._ep.hotmail .com</indirect><indirect>list2._ep.hotmail.com</in direct><indirect>list3._ep.hotmail.com</indirect>< /m></out></ep>"
      [craig@belphegore craig]$ IDN_DISABLE=1 host -t txt _ep.list1._ep.hotmail.com
      _ep.list1._ep.hotmail.c om text "<ep xmlns='http://ms.net/1' testing='true'><out><m><r>209.240.192.0/19</r><r>6 5.52.0.0/14</r><r>131.107.0.0/16</r><r>157.54.0.0/ 15</r><r>157.56.0.0/14</r><r>157.60.0.0/16</r><r>1 67.220.0.0/16</r><r>204.79.135.0/24</r><r>204.79.1 88.0/24</r><r>204.79.252.0/" "24</r><r>207.46.0.0/16</r><r>199.2.137.0/24</r><r >199.103.90.0/23</r></m></out></ep>"
      [craig@belph egore craig]$ IDN_DISABLE=1 host -t txt _ep.list2._ep.hotmail.com
      _ep.list2._ep.hotmail.c om text "<ep xmlns='http://ms.net/1' testing='true'><out><m><r>204.182.144.0/24</r><r>2 04.255.244.0/23</r><r>206.138.168.0/21</r><r>64.4. 0.0/18</r><r>65.54.128.0/17</r><r>207.68.128.0/18< /r><r>207.68.192.0/20</r><r>207.82.250.0/23</r><r> 207.82.252.0/23</r><r>209.1" ".112.0/23</r><r>209.185.128.0/23</r><r>209.185.13 0.0/23</r><r>209.185.240.0/22</r></m></out></ep>"
      [craig@belphegore craig]$ IDN_DISABLE=1 host -t txt _ep.list3._ep.hotmail.com
      _ep.list3._ep.hotmail.c om text "<ep xmlns='http://ms.net/1' testing='true'><out><m><r>216.32.180.0/22</r><r>21 6.32.240.0/22</r><r>216.33.148.0/22</r><r>216.33.1 51.0/24</r><r>216.33.236.0/22</r><r>216.33.240.0/2 2</r><r>216.200.206.0/24</r><r>204.95.96.0/20</r>< r>65.59.232.0/23</r><r>65.5" "9.234.0/24</r><r>209.1.15.0/24</r><r>64.41.193.0/ 24</r><r>216.34.51.0/24</r></m></out></ep>"

      It' s not *just* that it's XML instead of more concise readable text, though that certainly is fucking idiotic.

    2. Re:Dogfood by Anonymous Coward · · Score: 0

      Yeah, Microsoft.com has a record, too. Has since early this morning when I checked after this article was posted:

      $ host -t txt _ep.microsoft.com
      _ep.microsoft.com text "<ep xmlns='http://ms.net/1' testing='true'><out><m>" "<mx/><a>213.199.128.160</a><a>213.199.128.145</a> <a>207.46.71.29</a><a>194.121.59.20</a><a>157.60.2 16.10</a><a>131.107.3.116</a><a>131.107.3.117</a>< a>131.107.3.100</a>" "</m></out></ep>"

      You just didn't bother to read the spec; the TXT entry goes in a "_ep" subdomain rather than in actual domain.

      (Of course, underscores are actually illegal in domain names per RFC 1034, so that doesn't help much.)

  98. You're just going to see... by KalvinB · · Score: 1

    ...more spam comming from all those junk domains that spammers buy. It's not like spammers only have a couple legitimate domains to work with.

    I have a list of hundreds of such spam domains in the form

    if expression both matches "*610000x*" delete ""
    if expression both matches "*64.74.124.113*" delete ""
    if expression both matches "*66.235.226.100*" delete ""
    if expression both matches "*abcpills4u*" delete ""
    if expression both matches "*about-mtg*" delete ""
    if expression both matches "*adweawen*" delete ""
    if expression both matches "*adweawen.biz*" delete ""

    It's not going to stop spam. There's no shortage of DNS services to allow people with home connections the ability to set up Dynamic DNS so they can have a domain always pointing to their shifting IP.

    The one advantage this has over filtering out links in e-mails is that I can do the filter with only the FROM and connecting IP. Currently I have to recieve the entire message. But since all this filtering happens server side, I still save at least 50% of the bandwidth.

    In actuality the header is irrelavent. Spammers use affiliate programs. Nearly every spam has a link. And most of those links go to the same domains. Block 1 IP and you completely miss the target. Block 1 domain and you block every single spammer that uses it regardless of how garbled the header is or who it is.

    Those few spams that don't have links just get deleted. By filtering links I reduce the amount of spam to a trickle, have 100% accuracy, and anything that manages to get through is so little that just hitting the delete button isn't an issue. Updating the filter is a quick and easy operation.

    As for being anonymous. All you need to do is host a web-site and use a simple PHP script that connects through your mail server with a generic account and allows anyone to send e-mails to anyone using it. My contact form on my site uses such a script except the sender and recipient are hard coded. If someone wants to be contacted they just include their e-mail address and it's added to the message body.

    By allowing the recipient to be set by the user you meet your good friend "plausable deniability."

    And if you delete all the logs that the script generates, there's nothing for anyone to seize.

    With a simple question/answer challenge you can prevent spammers from whoring your script out. Not using a generic script in a generic directory like "formmail" also helps.

    And since unlike "sendmail" the PHP script isn't actually sending the messages so a valid account has to be given so it can log into the actual mail server where all the filtering and security rules are in place.

    Ben

  99. Re:MS 1, SPF 0 WRONG by Anonymous Coward · · Score: 0
    If you're away from home and you're sending from your name12@somefreemail.com account, and you want your From: line to be your standard Me.Myself@my-own-domain.cx, whatever actual account you're sending through, then just make sure that your Sender: is...

    This is completely unnecessary, and already handled by SPF. Use "name12@somefreemail.com" as the SMTP envelope sender, and "Me.Myself" as the From: header. Apparently, MSFT isn't the only one that doesn't understand SMTP. :-)

  100. not gonna work... by xpyr · · Score: 1

    And here's why. Say that you have your own domain and your e-mail is being hosted at who ever is hosting it for you. Now when you send e-mail out from that domain, you're going to have to use that same e-mail server no matter what. But lets say you have a dynamic ip address, so ur hosting provider can't then let all that ip addresses range through to send out e-mail. The normal course of action is for you to use ur isp's e-mail server to send out e-mail for your domain that you own. With this you won't be able to do that and will just make it more frustrating for users. We need a transparent solution.

  101. A way around everything... by hangingonwords · · Score: 0

    "caller-id" for email won't work, all they'll have to do is hit *67!

    --
    fact: microsoft > linux
  102. won't work by t14m4t · · Score: 1

    This won't work.

    A few years ago, I got flooded with out-of-office replies to e-mail people were getting. the thing is, I didn't send it; someone had used one of the names on their spam list as the from: and reply-to: fields.

    as I understand it, there's nothing that will stop this. Translation: this will slow down domain-spoofing spammers not in the least.

    weylin

    --
    67.5% Slashdot Pure I guess I need to work on that.... :)
  103. Depends on where the processing is by wiredog · · Score: 1

    On the outgoing server? The relay? The receiving server? The receiving client? Also, what are you checking? If you're using SAX, you can get one or two tags and parse them in that partial ms. What's going to take time is verifying the data, which may require talking to a remote server.

  104. Why caller id? by Anonymous Coward · · Score: 0

    Even caller ID is spoofable ...
    http://artofhacking.com/orange.htm
    Caller ID spoofing was demonstrated in the last H2K2 forum in NYC.

  105. So what it comes down to. by Stupid+White+Man · · Score: 1

    So what it comes down it are two options.
    We can either...

    1. Comply
    2. Not Comply.

    In my humble opinion, I say we all NOT comply. Let's keep it open standard. Let's keep it within our own community.

    Hotmail may have a massive customer base right now, but think of how fast that would dwindle if not a single other ISP signed on to their ridiculous "caller ID mail." - How many customers would stay if nobody could send them mail?

    M$ would quickly change their hard nose approach, and think of some pretty quick alternative solutions...

    Don't think that for a minute that we, the readers of slashdot are a minority. In fact, I'd say it's safe to say that we are in fact the majority of geeks that make a difference.

    To comply, or not to comply... THAT is the question.

  106. proprietary formats by menscher · · Score: 1

    Anyone have a .pdf of the specification? I don't do .doc (or other proprietary) formats.

    1. Re:proprietary formats by spood · · Score: 1

      Anyone have a .pdf of the specification? I don't do .doc (or other proprietary) formats.

      You do realize that PDF is a proprietary format?

      --
      ---- Just another spud server.
    2. Re:proprietary formats by menscher · · Score: 1
      You do realize that PDF is a proprietary format?

      Yes, I do.

      I also realize that there's a viewer for it for almost any OS out there, which is not the case for .doc files.

      I also realize that .pdf doesn't have as many horrible scripting vulnerabilities as .doc.

      I also realize that you're a troll.

  107. callerid_email.doc is an abomination of verbosity by max+born · · Score: 1, Interesting

    Doesn't sendmail already have a similar feature turned on by default? You have to explicitly enable "accept_unresolvable_domains" in your sendmail.mc file or mail from servers with no reverse lookups will be rejected.

    According to

    bash# for x in $(antiword callerid_email.doc); do echo $x; done|wc -l

    this is a thirteen thousand word document.

    Can someone explain in a sentence or two what's different about what MS is proposing and what sendmial already offers?

  108. CPU cycles wont work by David_Bloom · · Score: 1
    Let's see. The spammers have already defeated those little type-the-words-in-the-distorted-image things by putting them on porn sites and forcing people to solve them to get to the porn. CPU cycles will probably end up the same way.

    Trust me, people will do anything for porn.

    --

    Karma: Excellent (fuck, even in the future moderation doesn't work!)
  109. Anti Spam Idea. by gurps_npc · · Score: 1

    OK, if it is already so easy to find out whos machines have been zombiefied, can't we: Write a spam killing virus as follows: Virus identifies machine that is sending out spam. Goes to it takes over and looks for another spam machine. When it finds a new host it copies itself to the new host and sets the previous host to do a D.O.S. attack on itself. Thus the spam machine goes down until some bright boy fixes it so it stops sending out spam.

    --
    excitingthingstodo.blogspot.com
  110. uh, yeah by GunFodder · · Score: 1

    You said it! I'm sure we'll all regret using a standard format for hierarchically arranged tuples of name-value pairs. I only have to use this type of data in maybe 99% of my projects.

    And the output files sure are difficult to understand if you've never seen any markup language before and don't have a file viewer that understands ASCII text.

    Instead why doesn't everyone just make up their own format that is uniquely tailored for the individual application? You can leave off the attribute names since the recipient of the data should just know what they are anyway. And you can use a binary encoding to really add efficiency to the process. And developers love the challenge of trying to figure out new data formats on top of interpreting the data itself.

    1. Re:uh, yeah by wfberg · · Score: 4, Insightful

      You said it! I'm sure we'll all regret using a standard format for hierarchically arranged tuples of name-value pairs. I only have to use this type of data in maybe 99% of my projects.

      Nothing wrong with agreeing. Agreeing on a standard that's cruddy will bite you in the ass. There are many, many standards, and most of them are cruddy.

      And "name-value pairs"? How do attributes figure into that? Well.. Cruddily, that's how!
      Perhaps you're thinking of RDF (which has issues of it's own.. A lot..).

      And the output files sure are difficult to understand if you've never seen any markup language before and don't have a file viewer that understands ASCII text.

      XML allows for a lot more than ASCII.. Which is the reason a fully compliant XML parser is enormously bloated.

      Instead why doesn't everyone just make up their own format that is uniquely tailored for the individual application? You can leave off the attribute names since the recipient of the data should just know what they are anyway. And you can use a binary encoding to really add efficiency to the process. And developers love the challenge of trying to figure out new data formats on top of interpreting the data itself.

      Slippery slope? Or straw man? The latter. I never said no standard should be agreed upon. I would have preferred if it had not been something as complex and cruddy as XML. I even specifically gave S-expressions as an example that would be much simpler; you might note how that's not a binary format.

      One day, ASN.1 was what XML is now (well, it still holds telecommunications and cryptography in its stranglehold). Do you propose we use ASN.1 because it's so well accepted and standardized and there are so many tools? Or do you recoil in shock at how bloated the featureset is, how convoluted the encoding, how shockingly incomprehensible the parsing process? XML is simpler than ASN.1, and XML is better than ASN.1 (except that ASN.1 has a cute way of compiling parsers from its syntax/schema language, which is a nice feature); but that does not mean XML is the best general purpose meta-syntactic language imaginable. It's not.

      --
      SCO employee? Check out the bounty
    2. Re:uh, yeah by GunFodder · · Score: 1

      And "name-value pairs"? How do attributes figure into that? Well.. Cruddily, that's how!

      In the sense that an attribute is a named data value that is part of another named data value.

      XML allows for a lot more than ASCII.. Which is the reason a fully compliant XML parser is enormously bloated.

      I have yet to see an XML document that didn't use a plaintext encoding. I'm sure XML parsers can handle other plaintext encodings; this prevents me from worrying about a trivial detail of implementation.

      No one is twisting your arm to use existing XML parsers if they are too bloated for your tastes. The openness and ubiquity of the XML standard means that there very likely is a more targeted solution for your need.

      Maybe you could detail what you hate about XML and which other widely accepted standards address these issues.

  111. Microsoft and Sendmail? by Pan+T.+Hose · · Score: 0, Flamebait

    If Microsoft and Sendmail are working together on Spam Solution, then I guess we can all rest assured that whatever they build, it won't have any buffer overflow problems. I, for one, am looking forward to use 1.0.0 version on my production systems.

    --
    Sincerely,
    Pan Tarhei Hosé, PhD.
    "Homo sum et cogito ergo odi profanum vulgus et libido."
  112. two things about roaming addresses by frankie · · Score: 1
    I use my Yahoo email address on everything [ . . . ] SPF will mean problems

    The official SPF Objections page has several solutions for you. One simple option: put your local SMTP account on the From: line and your Yahoo address on the Reply-To: line.

  113. Heh Good one! :))))) by Anonymous Coward · · Score: 0

    Please mod parent up: +5, Funny!

  114. vms uses crlf by Anonymous Coward · · Score: 0

    openvms will never die.

  115. Underscores legal? by kaos_ · · Score: 1

    This specification says to use _ep.domain.com records in DNS. Aren't underscores illegal in DNS?

  116. Re:Danger! Read the fine print! by spitzak · · Score: 1

    No, it sounds like you must allow Microsoft to distribute "other" licensed implementations, not necessarily yours. Seems to be some sort of patent/lawsuit prevention. The GPL people may want to look at this and perhaps copy it if it is a clearer way of stating patent protection.

  117. what a crock by Anonymous Coward · · Score: 0

    XML? BWUAHAHAHA LAME.

    Why the FUCK does every piece of microsoft software have to be XML enabled? Its a fucking joke. And its incredibly LAME more than anything.

    SPF is so horribly fucked in the head it should be put out of our misery right now. RMX is the way. SPF and everything else can fuck off thanks!!!

  118. works for me by fat_hot · · Score: 1

    var msxml = new ActiveXObject ("Msxml2.DOMDocument.4.0");
    msxml.preserveWhiteSp ace = true;
    var foo = msxml.createElement ("foo");
    var bar = msxml.createElement ("bar");
    msxml.appendChild (foo);
    foo.appendChild (bar);
    foo.appendChild (msxml.createTextNode ("\n"));
    bar.appendChild (msxml.createTextNode ("baz"));
    msxml.save ("c:\\temp\\foo.xml");

    output:

    <foo><bar>baz</bar>
    </foo>

    MSXML is required by law (well, the XML spec) to normalize CRLF to just LF, so if your users demand a DOS-style end of line they're out of luck.

    1. Re:works for me by RobertB-DC · · Score: 1

      Dude! It worked! You just helped me solve one of our most annoying glitches.

      I just put a five-spot in your "Slashdot Subscriber" pot as a reward. Enjoy the pre-release stories! Sorry if you would have preferred cash...

      --
      Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    2. Re:works for me by fat_hot · · Score: 1

      You're very welcome. Thanks for the subscription!

  119. MOD PARENT UP! by Anonymous Coward · · Score: 0

    Yes, indeed!

    I went to add the appropriate entries to a couple of my domains, and started getting errors up the wazoo!

    From RFC 1034, on allowable names:

    They must start with a letter, end with a letter or digit, and have as interior characters only letters, digits, and hyphen. There are also some restrictions on the length. Labels must be 63 characters or less.

    For more information, see Verisign's page information regarding using other characters in domain names, which includes the RFCs for their proposed encoding scheme for additional characters.

    Stupid Microsoft! Their "Caller ID for Email" specification cannot even be implemented.

  120. Correction... by qtp · · Score: 1

    the sentance:

    With smtp-auth, it is still possible to send using an smtp server connected anywhere on the net, which allows accountability, but also makes it more possible to identify those providers who are allowing their users to send spam.

    should be corrected to:

    With smtp-auth, it is still possible to send using an smtp server connected anywhere on the net, which allows annonymity, but also makes it more possible to identify those providers who are allowing their users to send spam.

    As usual, my carelessness got in the way of my expression.

    --
    Read, L
  121. XML does have its place! by rkuris · · Score: 1
    Your while loop might be fine for some files, but try actually putting a tab, comma, or oversized value in your data file and then you have to standardize on an escape sequence. So much for your while loop and simple regular expression.

    How exactly would you use your "human-readable" text format to store name/jpg pairs?

    I'm not saying text files have no place, but if you think they are the "solution for all life's problems" then you're wrong.

    --
    Get rid of everything Micro and Soft: Buy Viagra and/or Linux
  122. Re:Why not XML? Why: DNS=UDP=512bytes by Anonymous Coward · · Score: 0

    All 3 of the main proposed systems (M$CID, SPF, DK) out there work over DNS.

    DNS is normally UDP (fast, small, easy), with a fall back to TCP only if packets are over the 512-byte UDP max size.

    SPF and DK make sure and do their best to squeeze all data inside of this limit, they must know that running DNS via TCP is untested and adds a lot of overhead in doing so.

    But M$ must figure "oh well", better to have nice clear, already-coded-into-Windows-libraries XML - even if the added fat will break the UDP size limit much more often.

    Basic culture issue...

    oh, no need to mod this up based on M$ bashing...

  123. DNS isn't slow... by Anonymous Coward · · Score: 0

    ...unless your own network is. DNS records: domain A's , mailserver MX's, or SPF, M$CID TXT records are cached locally by your own resolver. Once the initial lookup of that record takes place, every other one after that (up to the expire time) comes from your local system.

    So tell us again what sort of DNS work you did? Some batch process of a bunch of never-before-resolved domains? Apples & oragnes bud, both fruit, but differnet trees.

    ps. DNSBL lookups are Mangos!

  124. YES! Re:XML TXT records damaging to the DNS by Anonymous Coward · · Score: 0

    It took 100 posts for this follow up, but right on!

    DNS use of UDP limits packet size (512bytes) - and that's a good thing. Big bloated M$CID XML chunks force DNS onto TCP with all the handshake and handholding that goes along with it... laaaaaaaaaaame.

  125. [OT] Re:XML... in its place. by yulek · · Score: 1

    sheesh, shouldn't this entire thread be mod'ed down as Off-Topic?

    i had to page in 3 pages before i got to a discussion about the issue @ hand. ...

    now i guess i'll wait to see *this* post get modded down as offtopic (what irony) or a troll :/

    --
    in this age of communication i'm just not getting through
  126. Ghastly! by SkunkPussy · · Score: 1

    Just read the spec and I think its horrible. In the preamble M$ talk about how DNS already has a record for where mail should be delivered TO, then they discount the idea of having a record of where mail should be delivered FROM and move on to creating a SUBDOMAIN with a TXT record. guess what the subdomain is called - "_mp". Yuck Yuck Yuck. And I'm not even going to talk about having XML (limited to 2048 bytes) which no longer leaves DNS as a text protocol. This is a complete ugly hack!

    Clearly AOL's Sender Permitted From idea is laods more in the spirit of existing DNS usage.

    --
    SURELY NOT!!!!!
  127. Re:What about 'localhost' servers with dynamic IPs by evilviper · · Score: 1
    I use a locally running postfix SMTP server on my laptop to send pretty much all of my email.

    Lots of e-mail already gets rejected these days if the IP address can't be matched to the hostname (according to the MTA). Personally, I get around that problem by using my dyndns.org hostname, and dyndns.org is already using SPF, so you can too without losing anything.
    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  128. Meng Weng Wong... by Anonymous Coward · · Score: 0

    Is a really smart guy. I went to high school with him and he kicked @ss in math, the sciences, and of course, comp sci. His webpage is here