Slashdot Mirror


IETF Decides On SPF / Sender-ID issue

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

269 comments

  1. I saw spammers are ready for this by Anonymous Coward · · Score: 4, Interesting

    Why is that the spammers actually supporting this ? Does this give them more targeted email addresses ?

    1. Re:I saw spammers are ready for this by JamesD_UK · · Score: 4, Informative

      SPF and Sender-ID don't prevent spam, they are used so that systems recieving e-mails can verify that e-mails are sent from servers that are authorised to do so for particular e-mail addresses. This prevents JoeJobs and (hopefully) allows for faster tracking of e-mail abuse. Spammers implement/support SPF or Sender-ID records in order to circumvent systems that discard e-mails that SPF or Sender-ID marks as spoofed.

    2. Re:I saw spammers are ready for this by DrZaius · · Score: 4, Interesting

      SPF isn't meant to stop spam. It is meant to stop spam that spoofs the from address.

      This means all the spam that comes from AOL and Hotmail accounts that don't actually leave from there servers would be bounced at your mail servers. At this point in time, if everyone used SPF, my guess is that at least 50% of spam would be blocked.

      Of course, spammers are going to register domains to use for spamming and set SPF records so that their mail appears legit to the SPF filters.

      You're probably thinking, "What's the point?" Well, it's easier to understand if you have ever hosted a domain that has been either blacklisted or had an increase in bandwidth charges because of millions of bouncebacks due to spammers using a FROM address in your domain.

      --
      -- DrZaius - Minister of Sciences and Protector of the Faith
    3. Re:I saw spammers are ready for this by Albanach · · Score: 4, Informative
      And what forms the majority of email folk get that has a forged sender address. Yep, spam and viruses.

      While not designed to stop spam, I'm more than sure spam was a big consideration. Certainly it impacts on spam - either spammers have to use domains the have bought - which leaves a paper trail most spammers would rather didn't exist or not use SPF. If they are using SPF it makes using 0wned computers for bulk mailing a lot more difficult - either they need to do a DNS update for every new machine, ot use -all in the spf record, a flag that would probably then be used by spamassassin to increase the spam score.

      You are correct in that SPF won't stop spam, but to suggest that it's not another tool diseigned to be used against spammers is, however, wrong.

    4. Re:I saw spammers are ready for this by whmac33 · · Score: 1

      yes it was invented but most readers would read "my guess" and interpret it as such and not "as fact"

      invented yes, passed off as fact, no

    5. Re:I saw spammers are ready for this by BaerWulf · · Score: 1

      Be fair. Statistically 98.3% of all statistics are mase up on the spot

    6. Re:I saw spammers are ready for this by RevDobbs · · Score: 1

      You're surprised? I thought every one knew that 83.13% of statistics are created on the spot.

    7. Re:I saw spammers are ready for this by maxwell+demon · · Score: 1

      How does "my guess is ..." count as "attempted to pass it off as fact"?

      --
      The Tao of math: The numbers you can count are not the real numbers.
    8. Re:I saw spammers are ready for this by Anonymous Coward · · Score: 0
      This means all the spam that comes from AOL and Hotmail accounts that don't actually leave from there servers would be bounced at your mail servers.

      Yes, it would get rid of the spam. It would also prevent me from routing email sent on behalf of my valid hotmail account through another gateway.

    9. Re:I saw spammers are ready for this by Zocalo · · Score: 2, Interesting
      Spammers are supporting this ("using" would be more accurate) because they hope that systems such as SpamAssassin will assume that this indicates the email is more likely to be legit. Like many people, they've missed the point of SPF et al; SMTP is flawed in many ways and there is no single magic bullet, this bullet is designed to prevent address spoofing, not combat spam. However, if it encourages spammers to spend a few extra dollars on throwaway domains, that's fine by me. ;)

      There are several possible outcomes from an SPF query, and given the adoption by spammers I've taken to doing a reject on a hard failure and not scoring the rest at all. Once I've got a few hundred emails in each contingency I'll calculate the ratios and assign SpamAssassin some apropriate scores. At the moment, I see four possibilities for this;

      A hard fail

      A hard success ("-all" present)

      A soft success ("-all" absent, or some other open ended SPF record)

      SPF is absent

      Depending on how spammers continue to implement SPF, I think it's very likely that only the first one is going to be a serious indicator, but that's fine because that's enough to kill Joe-Jobs.

      --
      UNIX? They're not even circumcised! Savages!
    10. Re:I saw spammers are ready for this by theNote · · Score: 3, Interesting

      The fact that SPF can verify the server a message is sent from doesn't go far enough, and will only increase the demand for zombied machines.

      Let me explain:
      Most major ISPs here in the US have already shut down outgoing 25. This means even if you have a hosted domain that allows you to use the host's smtp server, you can't (without jumping through hoops). You have to send through your ISPs smtp server.

      Most large ISPs run only a few smtp domains, for example east.smtp.ISP.com, west.smtp.ISP.com.

      With that being said, even if SPF was 100% rolled out, how many domains would have east.smtp.ISP.com SPF records?
      I'm guessing thousands.

      Anyone with access to these few servers (100s of thousands I'm guessing) would be "authorzied" to send mail for any one of these domains.

      The problem will only increase as the number of major home providers decreases.
      SPF relies on a low smtp/domain ratio, which just can't be guaranteed.

    11. Re:I saw spammers are ready for this by rs79 · · Score: 1

      Two solutions:

      1) UUCP mail. ihnp4 anybody?

      2) Run your own mailserver.

      --
      Need Mercedes parts ?
    12. Re:I saw spammers are ready for this by j3110 · · Score: 2, Insightful

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

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

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

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

      --
      Karma Clown
    13. Re:I saw spammers are ready for this by John+Hasler · · Score: 1

      > UUCP mail. ihnp4 anybody?

      Worked for me for years.

      john@foundln!bungia!stolaf!ihnp4

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    14. Re:I saw spammers are ready for this by John+Hasler · · Score: 1

      > Anyone with access to these few servers (100s of
      > thousands I'm guessing) would be "authorzied" to
      > send mail for any one of these domains.

      But they won't be able to send mail purporting to be from my domain. Joe-job bounces account for about a third of my incoming mail. I want that to stop.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    15. Re:I saw spammers are ready for this by John+Hasler · · Score: 1

      > You're probably thinking, "What's the point?"

      It's worthwhile even if all it does is stop scumbags from forging my domain on child porn.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    16. Re:I saw spammers are ready for this by IgnoramusMaximus · · Score: 3, Insightful
      The next logical step is to require authentic SSL keys, I think.

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

    17. Re:I saw spammers are ready for this by cdwiegand · · Score: 1

      Ah, but most BUSINESSes, on the other hand, don't have to use their ISP's smtp server. I go with McLeod, we don't have to, and my mother's work (which is a 3 person operation and T1 line, in the middle of no where, that's all you can get) goes through XO/Allegiance, and they don't require it there either. Of course, SPF really only works if you have a valid IP too... So home users will be screwed anyways.

      --
      . Define sqrt(x) as something really evil like (x / rand()), and bury it deep. Watch your coworkers go nuts.
    18. Re:I saw spammers are ready for this by Doctor+Memory · · Score: 1

      Shouldn't that be ihnp4!stolaf!bungia!foundln!john?

      I used to give "{The Twilight Zone}!ihnp4!isucs1!s1tracy" as mine, since all you needed was the path FROM one of the main domains. Ahh, the days of ucbvax, decwrl, seismo and utzoo. Whatever happend to Chris Torek, anyway?

      --
      Just junk food for thought...
    19. Re:I saw spammers are ready for this by j3110 · · Score: 1

      Make your own SSL cert authenticity service specifically for email servers. Make it cheap, free, or open to let anyone choose which servers they trust and how much they trust them.

      --
      Karma Clown
    20. Re:I saw spammers are ready for this by Anonymous Coward · · Score: 0

      Oh Gawd... What a disaster... Spammers are celebrating this decision right now. They have already gotten around it, and it's going to mean EVEN MORE SPAM with the undesirable effect of making it a lot more difficult for legit Emailers to send their mail.

      Word I've gotten from my spam spies is there is plenty of celibrating going on in the spammer community....

      Most have already registered their mail servers.... using false identities of course. Perhaps it WILL cut down Joe Jobs, but it WONT cut down spam....

      Not that I'm defending them, don't get me wrong, I'm fighting them every day, I have a very good and solid Spam Spy network keeping me abreast of what's going on.

    21. Re:I saw spammers are ready for this by NuclearDog · · Score: 1

      'their servers' not 'there servers'.

      --
      This statement is forty-five characters long.
    22. Re:I saw spammers are ready for this by rthille · · Score: 1

      Which no one is going to like, even me, because of the privacy issue. The honest truth is we can't have anonimity and not have spam.

      HashCash is an anonymous alternative which can help stop spam.

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    23. Re:I saw spammers are ready for this by Anonymous Coward · · Score: 0

      You don't know much about spam do you?

    24. Re:I saw spammers are ready for this by dhammabum · · Score: 1
      ISPs monitor what goes through their relays - I'd be very surprised if they explictly allow spam.

      Also, any ISP that did allow spam route directly through their servers will get innundated with complaints and forced to stop it.

      --
      I am not a robot. I am a unicorn.
    25. Re:I saw spammers are ready for this by Anonymous Coward · · Score: 0

      Screw HashCash, been said before - IT WON'T SLOW DOWN SPAMMERS THEY HAVE HUGE AMOUNTS OF COMPUTATONAL CAPACITY - Zombies aren't pegged CPU-wise, they aren't pegged number of TCP connections-wise, they aren't pegged bandwidth-wise - the zombies and the spam servers have plenty of capacity to spare.

    26. Re:I saw spammers are ready for this by aztracker1 · · Score: 1

      That's why port 587 for authenticated SMTP is around, meant for only authenticated relay... this is what private hosts should be using for their users instead of regular port 25 now.

      --
      Michael J. Ryan - tracker1.info
    27. Re:I saw spammers are ready for this by WuphonsReach · · Score: 1

      The central concept of reverse-MX solutions is this:

      For a domain that I own, I'm allowed in my DNS records to specifically list what servers handle my inbound e-mail traffic (MX records). So why can't I do the same for outbound mail? Right now, I have zero control over my outbound mail flow and no way to tell the world at large what my outbound mail policy is. Anyone can forge my domain on their e-mail, send it from a random IP (*not* under the control of my network), and there's zilch I can do about it.

      (Remember, this is a domain that I *own* and that the other folks on the internet would prefer that I take responsibility for. Since I own it, it's perfectly within my rights to set whatever rules I want for my users.)

      Right now, I have to whitelist my outbound mail servers with the large ISPs... which means that if I change hosting providers, I get to make the rounds again. It's a lot of duplicated effort by the major ISPs since they don't share server whitelists and a lot of duplicated effort for me.

      SPF records allow me to publish, in a single spot, information about my outbound mail servers that the destination can use to determine likelihood of domain forgery. I can be as strict or as lax as I want in my SPF record, except that strictness will probably be rewarded by the community.

      The other *big* benny is that it's a *decentralized* system, the SPF record is under the domain owner's control. No need to register in a central database, or pay somebody $$$/year. Destinations can choose to use or ignore the information.

      --
      Wolde you bothe eate your cake, and have your cake?
    28. Re:I saw spammers are ready for this by rthille · · Score: 1

      Zombie owners would be a lot more likely to notice that something is wrong with their computer if it is 100% cpu pegged, the fan is running loudly all the time, etc.
      Besides, why wouldn't zombies be running 100% now? Because if the spammers were running them at 100%, they'd be discovered? If so, then the percentage they are running at, the "undiscoverable percentage" can be considered 100% for purposes. Making the spammer use more CPU, bandwith, whatever, will mean more zombies are discovered and removed from the nets.

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
  2. I love it by kc0re · · Score: 5, Insightful

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

    1. Re:I love it by Anonymous Coward · · Score: 0, Troll

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

      So despite the fact that a proprietary protocol is superior in many ways, you'd rather choose a solution like SPF that doesn't really change the amount of spam, just the way it's sent, "but at least it's open!"

      Yeah. and let's send jobs overseas to help our economy.

    2. Re:I love it by 4r0g · · Score: 1

      Open standards are often patent encumbered too. If MS had been sneakier, they would have included their IP into a truly open standard and only started asking for royalties from implementors. This is an unfortunate situation but very true. With the current state of patent laws, it's only about who has the most money to spend on researching and enforcing IPR.

      --
      - 4r0g
    3. Re:I love it by Anonymous Coward · · Score: 0

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

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

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

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

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

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

    6. Re:I love it by Anonymous Coward · · Score: 1, Informative

      I know I'm feeding a troll but "Ligitimate Email Marketers" (AKA: spammers) were pushing for SenderID because it forces recievers to accept the entire message before processing. This lets spammers claim successful delivery even without having valid MARID records.

      Microsoft wanted SenderID to be visable to end-users (The "PR" part of "PRA"). A convienient way to leverage their desktop monopoly, unfortunately for Microsoft the MARID charter specifies MTA's and not MUA's.

      They also wanted XML in DNS and there has been no discussion between Microsoft and the company that brought you the amazing sitefinder service about patenting this and forcing it as a future standard. No-siree-bob, none at all... honestly!

  3. Standards == Monopoly?? by bunburyist · · Score: 5, Interesting

    Question: Is the IETF allowed to adopt patent-encumbered standards? I mean, wouldn't that grant some sort of monopoly license in effect for MS, seeing as if you want to adopt a standard, you need to pay somebody? Shouldn't standards be free, and people can make money off the implementation of said standards? I don't know how these things work, nor am I a lawyer of any capacity.

    1. Re:Standards == Monopoly?? by voop · · Score: 4, Informative

      Yes, the IETF does accept proposals which are subject to IPR claims in whatever form.

      Here's for more information about the official IPR position of the IETF:

      http://www.ietf.org/ipr.html

      --
      -- "Life is a bitch - and she hates me..."
    2. Re:Standards == Monopoly?? by Anonymous Coward · · Score: 1, Informative

      Most ISO standards (such as MPEG-4) have more patents relating to them from more different companies than you would believe. Although they're supposed to offer non-discriminatory licensing of them, its still licensing.

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

      Yes the ITEF can use patented standards.

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

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

      --
      i thought once I was found, but it was only a dream.
    4. Re:Standards == Monopoly?? by EvilAlien · · Score: 4, Informative
      Sure... just ask Cisco and OpenBSD. OpenBSD developed CARP to address Cisco's aggression against an IETF standard which they believe to overlap with their HSRP patent.

      3.5: "CARP License" and "Redundancy must be free":

      The IETF community proposed work in this direction in the late 90's, however in 1997 Cisco informed them that they believed some of Cisco's patents covered the proposed IETF VRRP (Virtual Router Redundancy Protocol); on March 20, 1998 they went further and specifically named their HSRP "Hot Standby Router Protocol" patent. Reputedly, they were upset that IETF had not simply adopted the flawed HSRP protocol as the standard solution for this problem. Despite this legal pressure, the IETF community forged ahead and published VRRP as a standard even though there was a patent in the space. Why? There was much deliberation at all levels of the IETF, and unfortunately for all of us the politicians within eventually decided to allow patented technology in standards -- as long as the patented technology is licensed under RAND (Reasonable And Non Discriminatory) terms. As free software programmers, we therefore find ourselves in the position that these RAND standards must not be implemented by us, and we must deviate from the standard. We find all this rather Unreasonable and Discriminatory and we *will* design competing protocols. Some standards organization, eh?

      Due to some HSRP flaws fixed by VRRP and for compatibility with the (HSRP-licensed) VRRP implementations of their competitors, Cisco in recent times has largely abandoned HSRP and now relies on VRRP instead -- a protocol designed for and by the community, but for which they claim patent rights.

      On August 7 2002, after many communications, Robert Barr (Cisco's lawyer) firmly informed the OpenBSD community that Cisco would defend its patents for VRRP implementations -- meaning basically that it was impossible for a free software group to produce a truly free implementation of the IETF standard protocol. Perhaps this is because Cisco and Alcatel are currently engaged in a pair of patent lawsuits; a small piece of which is Cisco attempting to use the HSRP patent against Alcatel for their use of VRRP. Some IETF working group members took note of our complaints, however an attempt in April 2003 to have the IETF abandon the use of patented technology failed to "reach consensus" in the IETF.

      A few years ago, the W3C, who designs our web protocols, tried to move to a RAND policy as well (primarily because of pressure from Microsoft and Apple), but the community outrage was so overpowering that they backed down. Some standards groups use this policy, while others avoid it -- the one differentiation being the amount of corporate participation. In the IETF, the pro-RAND agents work for AT&T, Alcatel, IBM, Cisco, Microsoft, and other large companies. Since IETF is an open forum, they can blend in as the populace, and vote just like all others, except against the community.

      Translation: In failing to "reach consensus", the companies who benefit from RAND won, and the community lost again.

      --
      perl -e 'print $i=pack(c5, (41*2), sqrt(7056), (unpack(c,H)-2), oct(115), 10)'
  4. It's been said before, but it's worth repeating by Weaselmancer · · Score: 4, Insightful

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

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

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

      when a patent made gif files possibly illegal to use?

      oh yeah, I remember that really stopped people using Gifs. Especially vigorous in their destruction of gifs because they were patent-encumbered were the kind of people who read this site

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

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

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

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

      Destroy the evil microsoft-controlled email! Let's get the campaign rolling now!

      Anyway.. it appears to me that Microsoft could not technically require people to get licensing for their servers as this behaviour would destroy a major subsystem of the internet.

      That's just my $0.02.

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

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

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

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

      Because a standard shouldn't be patented.

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

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

      --
      Weaselmancer
      rediculous.
    6. Re:It's been said before, but it's worth repeating by Neil+Watson · · Score: 1
      No matter how good this implementation is if it can't be used easily on a number of platforms because of sticky patent issues then how good is it in practice?

      We've all seen how Microsoft can often manipulate standards to force people to use their platforms. Have we learned nothing from history? If Microsoft want's to regain lost trust they should free this from any patents.

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

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

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

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

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

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

      --
      Ascalante: Your bride is over 3,000 years old.
      Kull: She told me she was 19!
    8. Re:It's been said before, but it's worth repeating by Mr.+Slippery · · Score: 2, Informative
      If they spent time and resources coming up with such a superior idea, why SHOULDN'T they be allowed to patent it and reap the rewards?

      Because

      • software - which is an expression of mathematical algorithms - is not legitimately patentable
      • because patents can only be legitimately issued for genuine innovations, things that are non-obvious and have no prior art
      • because the purpose of patentsis not to allow inventors to use state power to create a monopoly so they can "reap the rewards", but rather "to promote the Progress of Science and useful Arts"
      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    9. Re:It's been said before, but it's worth repeating by quigonn · · Score: 1, Informative

      No software patents are per definitionem fucking evil.

      When you patent software, you patent algorithms, and algorithms are nothing but... mathematical formulas. It makes absolutely no sense to patent mathematical formulas, since - if they exist - they can be derived from the mathematical system's axioms. This means that _nothing_ can be invented in the field of mathematics, but only derived from the axioms. Thus, patent law doesn't apply, anyway.

      Of course, _implementations_ of certain algorithms can be protected, but that's what copyright is for.

      --
      A monkey is doing the real work for me.
    10. Re:It's been said before, but it's worth repeating by AnotherBlackHat · · Score: 1

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


      Because the penalties associated with allowing them do so out weigh the benefits.
      Software patents have a net negative effect on science and the useful arts.

      -- should you question authority?
    11. Re:It's been said before, but it's worth repeating by BasilBrush · · Score: 2, Interesting

      Go find and read the PRA algorithm. It's of the level of simplicity that it's the sort of thing software engineers do every day. If coming up with the algorithm took the engineer involved more than an afternoon, then I'd want to know why. Why should arbitrary, run of the mill and obvious work-a-day work of engineers be randomly picked out and selected as something not to be repeated by other software engineers? The protection of an invention that has taken man months or man years to develop is understandable. But PRA, and very many of these pathetic software patents are not worthy of such protection.

    12. Re:It's been said before, but it's worth repeating by Anonymous Coward · · Score: 0
      Mod parent up, somebody.

      Of course, _implementations_ of certain algorithms can be protected, but that's what copyright is for.

      Exactly. Glad to see somebody "gets it."

    13. Re:It's been said before, but it's worth repeating by Anonymous Coward · · Score: 0

      oh yeah, I remember that really stopped people using Gifs. Especially vigorous in their destruction of gifs because they were patent-encumbered were the kind of people who read this site

      What's your point dude?

      It's ok to have screwed up laws and patents cause people will break them anyway??
      FYI, luckily there were alternates to the gif format such as jpg. also Unisys didnt go after GIF users, they went after people who make software that produces GIFs. That's why GIMP didnt have GIF support until the patent expired this year.

      Rich companies like Microsoft and Photoshop were able to pay the fee to Unisys. I'm reckoning the slashdot logos were created in Photoshop.

    14. Re:It's been said before, but it's worth repeating by cpt+kangarooski · · Score: 1

      I don't think the logic really holds up. That certain chemical processes are possible also derive from nature. Patents are granted, in part, to encourage discovering such things, and to productively make use of them.

      If you're the first person to discover how to compress everything down to 0 or 1, and sucessfully uncompress it, should you not have been encouraged to find that out?

      Of course, I think there are good reasons to not patent software, and to not have standards bodies adopt patented standards, but they're different than yours.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    15. Re:It's been said before, but it's worth repeating by Java+Pimp · · Score: 1

      Of course, _implementations_ of certain algorithms can be protected, but that's what copyright is for.

      I wasn't going to reply to your post as from your recent history you are usually either modded "troll", "flamebait", or "offtopic" or you are ignored completely. However, by this statement, you obviously have no idea what patents are intended for in the first place.

      Patents are absolutley intended to give the inventor a monopoly over the technology invented. This monopoly is only TEMPORARY however. Patents are intended to protect an inventor from having his time, effort and invention stolen from him by someone else.

      If you invent some technology, say some new compression algorithm, that you want to market. You've invested your own time and resources into this invention (or derivation of some mathematical axiom), perhaps a lot of time and a lot of money. Patents protect you from some large corporation, say Microsoft, from taking your work and marketing it as their own. I'm willing to bet if you tried to go head to head competing with a big corporation, you will lose. They will take your work and you won't see a dime.

      Patents, instead, allow you a temporary monopoly on your technology, which is supposed to spur innovation. Corporations like Microsoft can choose to license your technology, where you earn money from your effort, or they can invent their own competing technology which may or may not be better than yours. Eventually, the patent expires and the technology enters public domain. But not before you've been rewarded for your investment.

      Copyright isn't going to protect your invention, just your implementation.

      The "Patents are evil" arguments on this site are not that their should be no software patents, but rather there needs to be patent reform because the current system is easy to abuse. There are too few, overwhelmed, non-tech savy patent officers granting overly broad patents that are killing the tech industry. Those that think there should be NO software patents, in my opinion, just don't get it.

      Back to my argument, patents have their place. Just not in open standards. In order for applications to work together smoothly, a lot of money is going to have to flow in one direction. Some people, OSS developers for instance, who don't have the cash are not going to adopt the patented technology and the standard is then broken.

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

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

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

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

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

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

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    17. Re:It's been said before, but it's worth repeating by Java+Pimp · · Score: 1

      I currently have a project I've been working on in my own time. I've invested about a year or so of my personal time and money in designing implementing and testing the concept. It is a software application that implements something that I don't beleive has been done before. I am currently talking with a pattent attorney about how best to proceed.

      Now why should I just give it to you because it's a list of instructions instead of a pile of nuts and bolts. A pattented apparatus (a unique assembly) of nuts and bolts that accomplishes a specific task is no different than a unique set of instructions that accomplishes a specific task.

      There is nothing stopping you from creating a different assembly of nuts and bolts to accomplish the same task, just as there is nothing stopping you from writing your own instructions that accomplish the same task.

      The GIF pattent wasn't a pattent that prevented you or anyone else from creating digital images. It was to protect the inventor of the GIF format and compression algorithm. You were absolutely free to invent your own compression and image format.

      I feel I have a unique invention. I want to protect myself and be rewarded for my time I put into inventing it. I don't want to give it to you for free. I sure as hell don't want to give it to Microsoft so they can earn my money from it.

      All pattents on nuts and bolts apparatus are pattents on a process in disguise. There is no physical apparatus in the pattent office representing the invention, but the blueprints or instructions on how to create the invention. You better believe if someone pattented the lever when it was invented, anyone moving a rock with a stick would have had the bejesus sued out of them. You could learn how it was done from the pattent which may give you ideas for your own invention. But you either have to buy a lever or license the technology to build your own or come up with some other way to move the rock. I know this is a simplistic example but I just don't want to go into the intricate details of some existing complicated pattent like a blender or Mr. Poppiel's slicer/dicer/chopper... (you can still slice an onion, just not his pattented way unless you pay for it... or invent your own method...)

      Now, as far as being able to trace/run/demonstrate software mentally, that is what pattents were intended for anyway. The pattent system was founded for two reasons, one was to be able to publicly share your invention with the rest of the world so that society and the community can learn from it while two, being granted a temporary monopoly over the invention so you can be duely compensated for your efforts without worrying about someone stealing your IP.

      Pattents, unlike diamonds and copyrights, are not forever. They do expire, just like the GIF pattent, and, once the government feels you've had enough time to be compensated (i.e. exparation) the technology is entered into public domain. Also, while a pattent protects an invention, you are free to pattent an improvement to an existing invention. Or build on an existing invention.

      As you can tell I am for software pattents. I feel if I discover a unique way to solve a problem that would give me an edge over they way it's currently done, by all means I want to bennefit from it, not just give it away...

      Now, I also need to argue for pattent reform. I feel the current pattent system allows for too broad, too vague, obvious inventions to get through. This does hinder innovation. Instead of pattenting something like an image format (just as an example), pattents that cover all images are getting through. (Or something more concrete, the browser pluggin fiasco for instance)

      I also don't believe pattented IP should be introduced into open standards which has been the topic of this thread. Unless you are willing to grant anyone implementing or using the standard a royalty-free license, and submit a binding contract stating such to the standards committee, the standard is no longer open.

      I know

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

      As far as I can see you completely failed to answer the question I asked. Not that I'm surprised. I have given the same question probably a dozen times to probably a dozen different people advocating software patents, and without exception they have ignore the question because they cannot answer it.

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

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


      If you cannot answer at least one of the two halves of that question then you are left with absolutely no claim that any software patent is ever valid. Nothing else you said matters if there is no such thing as a valid software patent.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    19. Re:It's been said before, but it's worth repeating by Java+Pimp · · Score: 1

      In prefoming that demonstration, are those thoughts a patent infringment?

      No..

      Thinking, studying, learning a pattented invention is not an infringement on the pattent. In fact, by definitition, it is encouraged. Pattented technologies are taught in colleges. The LZW compression algorithm can be found in many college texts.

      Is it possible for thoughts to be prohibited by law?

      If you are not going to ask insightful questions I'm not going to continue this discussion. This just makes you look stupid and is just an attempt to dig under my skin.

      then how could that non-patentable non-invention magically become a patentable invention...

      First, you have not shown the invention to be non-patentable. Up to this point you've only assumed it. Your argument is begging the question as this is what you are trying to prove.

      Second, If you can think of a way to solve a problem in a unique, non-obvious way, it is a patentable invention. Be it a hardware apparatus or a set of instructions. Just because you can't pick it up doesn't mean it isn't a tool. A computer is a useless hunk of plastic without people trying to invent ways to combine it's intruction set to solve problems.

      I can find a better way to cut french-fries. Sure there are already ways to do it but if I find a unique way to do it (perhaps even better) that's a pattentable invention. There are ways to compress images but if I find a unique way to do it (perhaps even better) that's a pattentable invention. You can choose to license my new technology (fries or images) or continue using the old technology.

      You are even free to study and examine my pattent to see how I did it. Learn from it, or improve on it.

      when you take the blatantly obvious step of using an plain old computer simply to speed up the exact same calculation?

      Just because you don't need a computer to execute instructions, doesn't mean the instructions are not a unique or useful invention.

      You are trying to argue an Ad populum fallacy by exclaiming that the popular consensus on Slashdot is that software should not be pattentable, therefore, software isn't patentable.

      You start out by stating the majority opinion of this site: Software and math and mental processes are not inventions.

      Then you try to prove it by saying they can't be because you can trace programs in your head. This still fails to show how the discovered means to an end is not an invention.

      I can have a pattent for applying a motor that turns the wheel of a cheese slicer. Just because I can stand there and turn the wheel by hand doesn't make the pattent any less valid.

      And then you add this gem: Sure some software would take thousands or millions of years to fully execute mentally, but either software patents are valid or they are not.

      I can't even comprehend what point you are trying to make here. These two statements have nothing to do with each other: It takes a long time to execute software but software is either an invention or it is not. What?

      Then you conclude by stating another question that is intended to lead to the only conclusion that, since you can trace software in your head, software is not an invention.

      You state your opinion, argue no support for it, and come to a majority rules conclusion...

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

      You don't seem to have fully caught my example, perhaps I described it poorly. Without fully getting the example everything else got misscommunicated and thus seemed disconnected and incomprehensible.

      I said a demonstration PREFORMING the patent. A demonstration designed to directly and intentionally infringe the patent.

      And your response was "No [that] is not an infringement on the pattent."

      My demonstration was that the patent can be PREFORMED inside a brain rather than inside a microchip. A human looking the input values, a human mentally preforming the patented LZW calculations, a human actually producing the compressed result! Not merely thinking about LZW or studying LZW, but actually CARRYING OUT LZW and actually using the patent to actually solve the problem and actually produce the result.

      I hope/expect we agree it would be absurd to suggest such thoughts could be prohibited by law. My demonstration therefore shows that merely "preforming LZW" cannot be a valid patent. I then assumed you might claim that the patent is only for preforming LZW on a computer. So then I ask how prefoming LZW on a computer magically become a patentable invention? You cannot get a patent on something obvious. It is obvious to take that non-patentable mental calculation and use an ordinary computer merely to speed it up.

      My comment that either software patents are valid or they are not was to ward off the common objection that some software would take a million years to preform mentally.

      If preforming software X mentally cannot be a valid patent becuase you cannot patent thought, and if merely moving the performance of software to a computer cannot be a valid patent because you cannot patent an obvious extention of something non-patentable, then there are no valid software patents. Q.E.D. no software patents.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  5. Worried... by renelicious · · Score: 4, Interesting

    This worries me more than it makes me excited. I have several email addresses that I send mail from home through ISP. I don't believe they are going to put those domains in thier DNS list.

    In the case I guess the only option will to be use webmail for any addresses not provided by my ISP. That's a pain...

    --
    "Luke, I am your node.parent();"
    1. Re:Worried... by gregRowe · · Score: 1

      smtp-auth and use the other domains SPF approved servers.

      --
      There\'s no place like ~
    2. Re:Worried... by mosch · · Score: 4, Informative

      The domain you are sending as is what matters. So if you send mail from renelicious.com through your ISP, renelicious.com just needs an spf record that looks something like "v=spf1 include:yourisp.net -all"

      Your ISP doesn't need to do anything at all.

    3. Re:Worried... by DrZaius · · Score: 1

      Doesn't include: mean look up your ISP's SPF records, and if there isn't one, this rule does nothing? Or worse, bounces your message (I'm not 100% sure on how this rule is processed)?

      --
      -- DrZaius - Minister of Sciences and Protector of the Faith
    4. Re:Worried... by Malc · · Score: 2, Informative

      That only works if you have control of the domain, or the people who do are responsive to your request to add your IP address. It's not going to help me much sending email with a yahoo.com domain in it. There's no way Yahoo will add my IP address to their DNS record.

      This means a configuration pain for my MUA, and the loss of logging I get from using my own MTA to transfer directly to the recipient's MX.

      Generally though, I'm supportive of SPF as I believe it will make a difference to the volume of messages we have to filter, especially at work.

    5. Re:Worried... by kabocox · · Score: 1

      There's no way Yahoo will add my IP address to their DNS record.

      If they let, you in, then they'd have to let all the spammers in as well. How do they know that you aren't a spammer?

    6. Re:Worried... by DavidTC · · Score: 1
      This is going to cause a lot of problems for goobers who think that their @yahoo.com that they arre sending from their own machine isn't already blocked to hell and back.

      If you're using freemail accounts, you already basically have to send through their servers.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    7. Re:Worried... by John+Hasler · · Score: 1

      It's the other way around. You put their mailservers in your DNS. You don't need their cooperation.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    8. Re:Worried... by Malc · · Score: 1

      I didn't understand your first sentance. It doesn't make much sense.

      I don't know if this is pertinent to the point that you were trying to make.

      1) In my experience, my Yahoo mail doesn't seem to be blocked at all

      2) It's not freemail.

    9. Re:Worried... by Krow10 · · Score: 1
      Doesn't include: mean look up your ISP's SPF records, and if there isn't one, this rule does nothing? Or worse, bounces your message (I'm not 100% sure on how this rule is processed)?
      IIANM, while it does look up your ISP's record, it applies it to the sending domain. I.e. if you run the DNS for DrZaius.com and you have the "include:yourisp.com" directive, then it takes the results and applies them to DrZaius.com. That is, assuming yourisp.com has implemented SPF for itself, anything allowed to send mail from yourisp.com is also allowed to send mail for DrZaius.com without yourisp.com doing anything at all. In the degenerate case where yourisp.com has not implemented SPF, I would consider DrZaius.com a domain without SPF. I am not sure that this is what the spec defines, but I would be surprised if it were not.

      Regardless, you can always manually enter the yourisp.com MX machines that you use to send mail for DrZaius.com.

      Cheers,
      Craig

      --
      Corollary to Clarke's Third Law: Any technology distinguishable from magic is insufficiently advanced.
    10. Re:Worried... by DavidTC · · Score: 1
      I have a list of IP addresses Yahoo sends mail from. To send mail to my server using @yahoo.com, you have to be sending from that address. If not, you get a message informing you to do so. At least, I think I'm doing it with Yahoo. I'm certainly doing it with some freemail providers. (And before you whine that your address isn't freemail because you pay for it, I ask you how the hell anyone's supposed to be able to tell free from paid Yahoo accounts? Congratulations on spending good money on something everyone else will assume is a crappy free account.)

      And I'm not the only one who's done this.

      Over time, obviously, SPF will replace the process of doing this manually.

      As for paid Yahoo accounts, I have no idea what you're talking about. If you have a paid account, you can use their SMTP server, I would assume. Thus you have nothing to worry about with SPF.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    11. Re:Worried... by Malc · · Score: 1

      Why would I want to use their SMTP server? Other than to bypass SPF issues. Read what I said in my original post. I would prefer to relay everything myself directly. I'm resigned to the fact that I'm going to have to start relying on their servers though.

      To be honest, I don't really care whether people assume my address is a "crappy free account" or not. I haven't had any delivery problems. If I did have delivery problems I would make a decision on whether it's really worth the effort of emailing them or not. In your case I would say that it's a problem with your server and unless I'm really after something, I'm not going to bother.

      As far as I'm concerned, it is good money spent on a good service.

    12. Re:Worried... by rthille · · Score: 1

      Right, since yahoo.com controls the domain, and can't authenticate you as a valid sender of 'joe@yahoo.com' if you don't send via their smtp servers, they have the right to prevent you from sending as 'joe@yahoo.com' via other SMTP servers.

      But getting your own domain and sending as 'joe@mydomain.com' would solve that problem. No?

      Pretty much only time I send as 'rthille@yahoo.com' is when I'm telnet'd to an smtp port doing some testing and want an external bounce receiver...

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
  6. Not over until FAT lady sings by tobybuk · · Score: 3, Interesting

    MS will not take this without fighting back. I suspect they will hint that they may have issues with SPF as well, maybe in a years time or so.

    Fucking S/W patents. If these had been available 20 years ago the NET would never have been born.

    These people are just selfish. They build their bisinesses on the NET backbone, given to them for free and then do everything possible to destroy the vehicle that built it.

    Human nature?

    1. Re:Not over until FAT lady sings by Anonymous Coward · · Score: 0
      Fucking S/W patents. If these had been available 20 years ago the NET would never have been born.

      Microsoft managed to patent .NET anyway, just incase theres any confusion!


      Moderator panic: FUNNY || INSIGHTFUL || SCARY || YEAH MICROSOFT SUX0R

    2. Re:Not over until FAT lady sings by Anonymous Coward · · Score: 0

      Perhaps a minor detail, but the net has been around for quite a bit longer than 20 years...

      I'll assume you mean the net as we know it today, the way things have been for the last 10 years or so.

    3. Re:Not over until FAT lady sings by Anonymous Coward · · Score: 0

      Business Nature.

      The question is:

      Is Business Nature Human Nature?

    4. Re:Not over until FAT lady sings by ScrewMaster · · Score: 1

      No. Business nature (at least, in the U.S. and I suspect in other countries as well) is as much an artifact of the laws that govern corporate behavior as it is of human nature. Whether those laws are the result of our human failings is another question.

      --
      The higher the technology, the sharper that two-edged sword.
    5. Re:Not over until FAT lady sings by Nutria · · Score: 1

      Business nature (at least, in the U.S. and I suspect in other countries as well) is as much an artifact of the laws that govern corporate behavior as it is of human nature. Whether those laws are the result of our human failings is another question.

      Since businesses are run by and staffed by humans, how can "business nature" be anything but human nature?

      --
      "I don't know, therefore Aliens" Wafflebox1
    6. Re:Not over until FAT lady sings by Ianoo · · Score: 1

      Would that be the FAT32 lady?

  7. Reason #1 That I don't like SPF by Anonymous Coward · · Score: 4, Interesting

    SPF Breaks Forwarding.

    Yes I know about SRS. (sender rewriting scheme)

    SRS is a LAME workaround for the fact that SPF breaks forwarding.

    1. Re:Reason #1 That I don't like SPF by mosch · · Score: 3, Informative

      My mail server is setup so users can waive spf on a per-address basis. That way if their forwarder doesn't have SRS, they can choose to skip out on the benefits.

      With my MTA of choice (exim) it's pretty easy to do.

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

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

    3. Re:Reason #1 That I don't like SPF by SunCrushr · · Score: 4, Informative

      I think you need to read up on this flaw a little better. What SPF breaks is pre-delivery forwarding (not the forwarding you would associate with the forward button in your email program), which is the ability for an email to go from one smtp server to another and then to another until it reaches its destination server.

      This is a non-issue however, because most sane people that run good email servers do not allow smtp pre-delivery forwarding to take place at all (unless its for messages that are being forwarded to another one of their own servers) as this "feature" (when manipulated correctly) can be used to make their servers into open relays, thus making them into some spammer's bitch.

      And yes, for those that need pre-delivery forwarding, there are workarounds available.

    4. Re:Reason #1 That I don't like SPF by BeBoxer · · Score: 3, Insightful

      SPF Breaks Forwarding.

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

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

    5. Re:Reason #1 That I don't like SPF by Siva · · Score: 2, Informative

      Your comment is a bit deceptive. When I first read it, having not read anything but the most brief description of SPF, I thought you meant that it broke forwarding from the client/MUA. In other words, I took what you said to mean that if my mail local servers implemented SPF, and I sent a message to someone, that person would not be able to forward my message to someone else via their client.

      But the actual problem you're talking about exists when forwarding is done at the MTA level, which is utilized by a smaller set of users. See this article for more info ("The Price of SPF", about halfway down) for a better explanation.

      --

      Keyboard not found.
      Press F1 to continue.
    6. Re:Reason #1 That I don't like SPF by 93+Escort+Wagon · · Score: 1

      I think what you're referring to as "forwarding" is what a lot of people think of as "bouncing". What you're describing does not match how any mail client I know handles forwarding.

      If I forward an e-mail that you've sent to me - using most any e-mail program around - that message will have my address in the "From" line rather than yours.

      --
      #DeleteChrome
    7. Re:Reason #1 That I don't like SPF by ajs · · Score: 3, Informative

      The kind of forwarding you are refering to is broken, and should not be done anyway. SPF works at the SMTP-envelope level. There's no reason that your server should forward mail to me, claiming that the mail is "from" some third party unless you're my MX. If none of this makes sense to you, then you should not be posting to Slashdot about why SPF doesn't make sense ;-)

    8. Re:Reason #1 That I don't like SPF by Anonymous Coward · · Score: 1, Informative

      There are two (at least) types of forwarding.

      Message forwarding, this is when a single message is forwarded to another address or more then one. This should in my opinion should have the From: field filled out with the address of the person who forwarded the mail message.

      Mail Box forwarding, this is when all of the mail going to a specific mail box is forwarded to a different mail box. Think of this a what you do with the post office to forward you mail to a new home. This should retain the original from address. However it probably would be a good idea to add something to the headers to indicate that you are receiving that message as a forward from address old@blah.com. Etc.

      Most products tend to either do forwards as one or the other. I know that Novell GroupWise only really does message forwarding, while most unix systems use the .forward file to do mailbox forwarding.

    9. Re:Reason #1 That I don't like SPF by hhawk · · Score: 2, Informative

      Do you mean like .forward [ing] from several accounts on various systems to which ever account I happen to want to read email from?

      --
      http://www.hawknest.com/
    10. Re:Reason #1 That I don't like SPF by Too+Much+Noise · · Score: 3, Insightful

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

    11. Re:Reason #1 That I don't like SPF by afidel · · Score: 1

      No it doesn't, just import the forwarding providers Sender ID record into your own and authorize them to send email for your domain. If you mean that it breaks random on the road forwarding through any ISP's email gateway, then yes it does, because that kind of forwarding SHOULD be broken.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    12. Re:Reason #1 That I don't like SPF by Mr.+Slippery · · Score: 2, Informative
      This is a non-issue however, because most sane people that run good email servers do not allow smtp pre-delivery forwarding to take place at all

      Not at all. ISPs generally allow customers to send outgoing mail through the ISP server as a relay. This is very common and has nothing to do with open relaying, as it's only permitting relaying from the customer's IPs.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    13. Re:Reason #1 That I don't like SPF by Espectr0 · · Score: 1

      I will gladly copy and paste a mail to simulate forwarding if that means girls and other people will stop to send me chain letters.

    14. Re:Reason #1 That I don't like SPF by BeBoxer · · Score: 1

      I'm not sure about how using a .forward file (or a procmail forwarding rule) is forging.

      Because your main account sends an email to your web account which is structured to appear to be from the original sender. But the original sender didn't send it. You did. The fact that it works is based on your web account accepting an email from you which has somebody else's name in the From: header. Yes, it might be an exact copy of the original email but the web provider has no way of knowing that. So perhaps "forgery" isn't the right word. It's more like impersonation.

    15. Re:Reason #1 That I don't like SPF by Anonymous Coward · · Score: 0

      The kind of forwarding you are refering to is broken, and should not be done anyway. SPF works at the SMTP-envelope level. There's no reason that your server should forward mail to me, claiming that the mail is "from" some third party unless you're my MX. If none of this makes sense to you, then you should not be posting to Slashdot about why SPF doesn't make sense ;-)

      Sure there is. You used to have a job at University 'A', but just got hired by university 'B'. For convenience (so you don't lose mail whilst people learn your new email address, but don't have to read mail in two places) you forward (via a .forward file, procmail or whatever) mail from your old account to your new account.

      That's the moral equivalent of your old university being your MX, although it's technically different.

      Also, just about every professional organization out there offers lifetime email addresses to it's members, along the lines of my.name@professional.org, and forwards mail.

      See, most people, when they send mail to "joe.user@some.place" aren't actually trying to send mail to the joe.user mailbox, they're trying to send mail to Joe User the person. Having the mail end up at joe.user@other.place if that's where Joe reads his mail is the correct behaviour...

    16. Re:Reason #1 That I don't like SPF by DavidTC · · Score: 2, Interesting
      Specifically, SPF breaks forwarding when someone gets one mail account and forwards everything in it to another account. That account will do SPF lookups, see the mail is forged, and reject it.

      There are three solutions here:

      1. Stop forging MAIL FROM when you forward mail, you moron. Yes, it's not you, but your MTA, but that's wrong behavior. If that mail were to bounce, no one at the other end would have any idea what address it bounced from! They send to one address, got a bounce back from another! This has lead to silliness like VERP where the email address you're sending to is encoded in the MAIL FROM.

      Yes, right now, if you didn't do that, the bounce would go back to the forwarding account, and then reforward it, only to bounce again.

      But the point is: SMTP forwarding is already broken. Complaining that this makes is more broken is valid, but not really relevant, considing:

      2. It would be trivial to make a option to disregard SPF lookups for certain IP addresses, and give people an interface to set those. For example, if I use hotmail to receive mail forwarded from example.com, I would go into hotmail and type 'example.com' in the 'accounts I have forwarded to here'. hotmail can then turn off the SPF check for any email coming from any IP address example.com sends mail from. (Which, to complete the circle, they can calculate using SPF!)

      Or, hell, for bonus points, it can try to parse the header and apply SPF rules to the IP address before the mail hit example.com's mail server. Yes, yes, headers are not reliable, but hopefully the accounts you have forwarded are not trying to fake you out. If SPF info is just added via headers, it's trivail to make a rule to pull out email forwarded from your other account before you do any filtering on it.

      So there are at least two solutions, one implimentable on your forwarded account, and one implimentable on your receiving account. But what if you can't change anything?

      3. Well, on every webmail I've ever seen, including free ones, you can set up 'POP3 accounts' to pull in mail from. Maybe you should realize SMTP mail forwarding is just broken and just use those to pull your mail in.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    17. Re:Reason #1 That I don't like SPF by wmshub · · Score: 1

      The forwarding you describe works perfectly under SPF. As long as the "From:" says the account that forwarded the email, SPF does what it is supposed to.

      Some people have two mailboxes; mailbox A is configured to forward - headers *unmodified* - all mail to mailbox B. This will not work with SPF, which will claim "This mail's headers say it comes from gates@microsoft.com, but it actually came from mailbox A's SMTP host, which isn't allowed to spit out microsoft email."

    18. Re:Reason #1 That I don't like SPF by multipartmixed · · Score: 1

      That's right.

      The last time I implemented e-mail forwarding in software (4 years ago?), the DATA section was left alone, but the envelope always told the truth.

      Seems perfectly reasonable, and probably compatible with SPF..

      --

      Do daemons dream of electric sleep()?
    19. Re:Reason #1 That I don't like SPF by ajs · · Score: 1

      And in that case, the "FROM" in the envelope (not what the user sees) should reflect the forwarder, not the original sender. It's simple SMTP, and every mailing list and forwarding system in the world that does this right has no problem. If, on the other hand, you use the sender's FROM, as if you were an MX handler, you're going to be called out for lying.

      Nothing wrong with that, other than the fact that MTAs are going to have to start handling simple aliases correctly.

  8. Summary is wrong by Anonymous Coward · · Score: 1, Insightful

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

  9. make sendmail look bad by hey · · Score: 4, Interesting

    They caved and send they'd implement Sender-ID.
    It makes Apache and FSFlook good as they
    proved resistance isn't futile.

    http://it.slashdot.org/article.pl?sid=04/02/24/1 44 2237&tid=111&tid=109

    1. Re:make sendmail look bad by IGnatius+T+Foobar · · Score: 2, Interesting

      Actually, the Sendmail program itself makes Sendmail look bad. Something as crufty as Sendmail shouldn't exist in 2004. It's no surprise that even seasoned unixheads are switching to Postfix.

      This isn't a troll, or at least it isn't meant to be read as one. My point is that Sendmail is a perfect example of exactly what's wrong with unix. Nobody wants to be editing cryptic configuration files to accomplish simple things. Remember the mantra: simple things should be simple, and complex things should be possible.

      --
      Tired of FB/Google censorship? Visit UNCENSORED!
    2. Re:make sendmail look bad by hey · · Score: 1

      I agree the sendmail program is bad and now their politics is bad too. I run Postfix.

    3. Re:make sendmail look bad by Anonymous Coward · · Score: 0

      See http://www.sendmail.org/
      It seems you are mixing up Sendmail, Inc.
      and the sendmail consortium.

    4. Re:make sendmail look bad by dmiller · · Score: 1

      Have you read the Postfix license? In particular clause 4. It is really scary for anyone distributing Postfix and is the reason why OpenBSD refuse to consider it for inclusion in the base system. So like another MTA: great software, crap license.

    5. Re:make sendmail look bad by drinkypoo · · Score: 1

      I'm not sure how sendmail breaks the rule that simple things should be simple, and complex things should be possible. Besides, isn't the joke that Unix makes the complex possible, and the simple complex? It's more true than we like to admit, although admittedly Unix has been getting a lot easier to use since people started actually trying to make it so, namely SGI and NeXT, and that was quite a while ago. They sort of spurred everyone else along in that regard, though not as rapidly as I would have liked in some cases. Of course other manufacturers had decent reasons (and if people will spend money on them, they must be good reasons at least in their own way) for doing things the way they did them.

      But returning to the real point of my post; everything is complex for someone, every time complex software is easy to use someone made it do complex things behind the scenes. Sendmail is no different. To just set up sendmail and get it going, all you have to do is copy a generic sendmail m4 config, run m4 in the appropriate way (conveniently detailed in the documentation) and then copy the generated config file to the proper place. Bingo, sendmail configured. Meanwhile, if you want to do the hard things, you can figure out how to do them in m4 (never bothered) or tweak the .cf (seldom had to.)

      I'm not sure what's supposed to be so hard about sendmail, but I'm using qmail anyway, because setting it up to do virtual domains is trivial (thanks to inter7 and some wonderful open source types) and well-documented, even if qmail's documentation is somewhat lacking.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  10. Will ITEF make a difference? by milgr · · Score: 5, Interesting

    When Microsoft ships their method on all their mail servers and mail clients, will it matter that it is not a sanctioned standard?

    --
    Where law ends, tyranny begins -- William Pitt
    1. Re:Will ITEF make a difference? by Nos. · · Score: 2, Insightful

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

    2. Re:Will ITEF make a difference? by Anonymous Coward · · Score: 0

      Not really, seeing as MS mail servers are in a minority on the 'net.

    3. Re:Will ITEF make a difference? by Anonymous Coward · · Score: 0

      Sendmail has accepted and plans on implementing the Microsoft version of the standard.

    4. Re:Will ITEF make a difference? by Anonymous Coward · · Score: 0

      no, it won't.

    5. Re:Will ITEF make a difference? by Arkham · · Score: 3, Interesting

      Yes it will, because unlike the desktop OS, Microsoft does NOT have a monopoly on mail servers. Most ISPs run one of the UNIX mail servers (sendmail, postfix, etc) rather than Microsoft's POS.

      The only environment where MS's email has a stronghold is in corporate email. I don't think that's sufficient to force a standard. Even in that market, MS only has about 50% of the market.

      --
      - Vincit qui patitur.
    6. Re:Will ITEF make a difference? by Tom · · Score: 1

      Yes, it will. The majority of the Internet mail backbone still runs sendmail. Exchange may dominate the corporate office mail systems, but the invisible part of the world-wide mail structure is by far not dominated by that overblown seattle producer of sub-quality consumer software.

      What exactly would microsoft gain from deploying a standard they can't use, because the other 70% or so of the world simply ignores it? They couldn't enforce it on their servers without dumping 80% or so of the legit mail coming in.

      --
      Assorted stuff I do sometimes: Lemuria.org
    7. Re:Will ITEF make a difference? by Artifex · · Score: 1
      I don't think that's sufficient to force a standard.


      Well, if they own 50% of that market, they are the single largest player in that market. Many small companies won't be reading up on the debate, etc., and will just think it's cool protection for email, so penetration of that 50% market will probably be high.

      I have a little vanity domain that I use, and I'm seeing bouncebacks indicating that people are spoofing it daily. This domain is the best way to reach me, though, and it's where my resume points, etc. If I want to email those companies, ideology has nothing to do with it - I will eventually have to support Sender-ID or face filtering.
      --
      Get off my launchpad!
    8. Re:Will ITEF make a difference? by igaborf · · Score: 3, Interesting
      When a small company upgrades to the MS product containing Sender-ID and their server suddenly starts rejecting mail from clients/customers whose mail systems implement SPF instead, will the small company:
      1. tell their client/customer to switch to an MS product if they want to send e-mail to the company; or

      2. turn off Sender-ID?
      I know what I would do.

    9. Re:Will ITEF make a difference? by nahdude812 · · Score: 1

      I'm not so sure. Most companies are only going to implement email filtering in this respect if they can get a very high percentage of participation globally (eg, 99%). For example, after MUCH debate, my humongo company (in the top 5 pharmacetuicals, no comment on which one, but suffice it to say we're a multi billion, global company) is finally implementing an anti-spam package. The holdup has been the "unreasonably high" false-positive rate of under 1% for most packages. We're implementing BrightMail with the filters set very loosly so that false positives are substantially lower than normal, but a lot more false negatives make it through.

      The very idea that an executive had a measurable chance of losing a single wanted email (despite the fact that this chance exists given the email framework on the 'net as it is) eliminated the ability to implement anti-spam for years.

      Companies are never sure which email is going to be the start of a multi-million dollar relationship, or which lost email marks the close of such a relationship, so they'd rather wade through spam by hand than risk software making a mistake.

      No big corporation (Microsoft's primary mail server base) is going to reject email simply because it doesn't use sender-id. They can't afford to do that given how fickle customers are believed to be (and often are).

      It'd take a long time before simply not having sender-id would prevent your email from arriving at almost any corporation.

    10. Re:Will ITEF make a difference? by u02sgb · · Score: 1
      But what happens when a large company starts rejecting mail from a smaller company. Do you think they will:
      1. tell their client/customer to switch to an MS product if they want to send e-mail to the company; or
      2. turn off Sender-ID?


      Number one will "solve" their spam problem.
    11. Re:Will ITEF make a difference? by igaborf · · Score: 1
      But what happens when a large company starts rejecting mail from a smaller company.

      Depends on whether the large company values the small company's business. And since it's not likely to be just one small company that's affected, my guess is the value of the business will outweigh the value of Sender-ID.

  11. Certificate based sender authentication by LucidBeast · · Score: 0

    Each email should be digitally signed. Signature could be in the header. When mail comes from recognized source it would fall into normal mailbox. All other mail would fall into suspect box. One could once in a while check the suspect box and add new friends public keys to their rings. Also when meeting new friends one could include the public key in the contact info.

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

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

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

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

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

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    2. Re:Certificate based sender authentication by nolife · · Score: 3, Interesting

      Who would control or gives out the signatures? What or who would be available to get a these signatures and how would a spammer not get one. There are certificate based methods already in place that many people already use, problem is it costs money and configuration that people are not going to spend. Free/open versions of PGP already exist and are in use but again, no restrictions to prevent the bad people from using it. Your idea would help verify who sent a message but not limit who you could get them from.

      --
      Bad boys rape our young girls but Violet gives willingly.
    3. Re:Certificate based sender authentication by Anonymous Coward · · Score: 0

      Doesn't work. When spamassassin gave a possitive score to signed email (and it applies to any possitive score), a considerable part of spam began to be signed (or to be sended from mutt as x-mailer -yeah, sure-). They had to take that rule for possitive scores out.

    4. Re:Certificate based sender authentication by LucidBeast · · Score: 1

      I think it should be a standard feature in email clients or if you used gmail or what ever the provider of that service should create key/pair for you. User could be completely oblivious to the fact that the emails are signed the signature and public key could be hidden in the header. Why do we need to have a some sort of central authority to authenticate people we have decided to trust? For example you (nolife) seem to make sense to me so I think you are a real person not spammer. If you sent me email with this schema I would mark it as "authentic" and after that all mail from you would be automatically in my good list.

    5. Re:Certificate based sender authentication by nolife · · Score: 1

      That does make sense but that concept is not much different then what existing address filtering can achieve already (white list). Your expectation of use of these certificates would only prevent someone spoofing someone you already know or trust. Although that is a good thing to verify, you would still receive the other 99.99% of junk mail you do now regardless of if it had a certificate or not until you disallow them.

      --
      Bad boys rape our young girls but Violet gives willingly.
    6. Re:Certificate based sender authentication by nolife · · Score: 1

      Sorry to reply to my own post but I re-read your reply.

      With your idea, there would be some verification that some_address@gmail.com actually came from some_address@gmail.com. That would be useful. I do not know how that concept would integrate into various mailing solutions.

      --
      Bad boys rape our young girls but Violet gives willingly.
    7. Re:Certificate based sender authentication by petong · · Score: 3, Interesting
      There is such a proposal to do this:

      domainkeys

      It allows the edge mail servers to sign an email, and it does not break email like SPF does.

    8. Re:Certificate based sender authentication by Jim+Fenton · · Score: 1

      There are actually several such proposals, and there was a Birds of a Feather session at the last IETF meeting to discuss them (since this approach is explicitly out-of-scope for the MARID WG.

      Draft minutes of the meeting are at http://www.ietf.org/proceedings/04aug/minutes/mass .htm

    9. Re:Certificate based sender authentication by LucidBeast · · Score: 1
      I think the problem is that there hasn't been a similar drive to adjust email standards as there has been for example http. If the signature field was required and implemented by major client providers and online email services all mail would fairly quickly fall into line. Of course we could add then certificate chains and such if we want to for example trust email from specific groups such as employees of a company. In this case I could accept either you as trusted or the company that issued your certificate.

      All the signing and checking stuff can be found already in Windows, Linux, Symbian (don't know about palm) so implementing this in clients would be trivial.

      Email from old sources would of course still be treated as suspect, but that would eventually blow over as people would want their clients to also separate junk from stuff.

      But you are right that this propably wont catch on because there is no money in it for Microsoft. They propably want to sell these verification servers.

    10. Re:Certificate based sender authentication by l3v1 · · Score: 1

      [..]When spamassassin gave a possitive score[...]

      Maybe it wouldn't matter. Maybe I wouldn't need spmassassin, or anything else. Because I would only accept mail coming from trusted users. If someone wanted to get in contact with me, I'd require him/her to use GPG and I wouldn't make this process automatic. I would check each signature by hand. The only automatism would be devnulling all unsigned mail, and those too, whom I don't know (ar enot in my ring).

      Most probably some would argue this would take a long process. Yes it might, but only once, at the first time. Depending on the length of one's address list.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    11. Re:Certificate based sender authentication by LucidBeast · · Score: 1

      Their solution is actually domain owner based solution. While this would actually be good that you could authenticate that your email is coming from a specific address it still would leave your mailbox open for spam from legit addresses. I think that we should stop believing that somebody higher up in the network will solve spam problem and just agree on a standard for peer authentication. If the key generation, signing etc. is automatic and hidden from user I think most users would be happy with it and use it.

    12. Re:Certificate based sender authentication by LucidBeast · · Score: 1
      I agree that it would be pretty simple. For example your 'suspect' mailbox could have check box that you can check if you believe that the sender is real and you feel like getting mail from them.

      I get a lot of mail from people I know and a lot of spam from people I don't know. Very rarely do I get real mail from unknown senders.

  12. SPF is NOT about... by warrax_666 · · Score: 4, Informative

    combatting spam. It's about being able to verify that the envelope sender is actually authorized to send mail for the domain in the envelope. That is all.

    --
    HAND.
    1. Re:SPF is NOT about... by afidel · · Score: 4, Insightful

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

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    2. Re:SPF is NOT about... by pyros · · Score: 2, Interesting

      I just realised something. I have a domain hosted at a company that doesn't offer secure smtp (over either tls or smtp+ssl), so I just use the smtp server of whatever network I'm currently on, but always using my address within my domain. This system means I'll either have to start using the insecure smtp server of my hosting company, or add the smtp servers of all the networks I regularly used as authorized to send from my domain, right? That sucks.

    3. Re:SPF is NOT about... by Anonymous Coward · · Score: 0

      "his system means I'll either have to start using the insecure smtp server of my hosting company"

      No, you just have to push your hosting company to use a secure SMTP, or use a different hosting company.

      I know that you think it sucks that you should change, but if you don't change, the system isn't going to change, and if the system isn't going to change we will never leave the currently broken state of spam-ridden email behind us.

      Best wishes,

      Te"sick of spam"ls

    4. Re:SPF is NOT about... by Anonymous Coward · · Score: 0

      I have a domain hosted at a company that doesn't offer secure smtp [...] That sucks.

      Yup. SPF doesn't make that suck any less:) [You could add a SPF record that says anyone can send mail from your domain, which is effectively the same as not bothering with a SPF record at all.]

  13. Time to bug DNS hosters by hey · · Score: 4, Interesting

    I already sent a mail to the company that hosts the DNS A records for my domains (also my DNS registrar) asking when I'll be able to add an SPF record.

    1. Re:Time to bug DNS hosters by bonniot · · Score: 2, Informative

      Note that all you need is the ability to add TXT records to your DNS information. See this list of domain registrars that support SPF.

    2. Re:Time to bug DNS hosters by bluelip · · Score: 1

      There's not really a specific SPF record. Just a TXT one is needed.

      --

      Yep, I never spell check.
      More incorrect spellings can be found he
    3. Re:Time to bug DNS hosters by matuscak · · Score: 1

      An SPF record is really just a TXT record with formatted contents. If you can create TXT records, you're golden.

    4. Re:Time to bug DNS hosters by silas_moeckel · · Score: 1

      I'll preface this with I work for a DNS registrar, but why cant you add arbitrary records to your DNS? It's yours isn't it?

      --
      No sir I dont like it.
    5. Re:Time to bug DNS hosters by hey · · Score: 1

      If I ran Bind on my own machine I could but instead I let my registrar run Bind for me. They provide a web-based GUI that lets me add/modify MX and A record but now TXT records. I shouldn't be a big deal for them to modifiy the GUI to allow TXT also.

    6. Re:Time to bug DNS hosters by silas_moeckel · · Score: 1

      I assumed so but it seems like a bad idea to not allow all the forms of records to be editable via the web interface from the get go. We do the same thing here and you can enter any sort of valid record type (it's a pull down) it just seems rather short sighted for a registrar to not allow all valid record types.

      --
      No sir I dont like it.
    7. Re:Time to bug DNS hosters by Skapare · · Score: 1

      It's so easy to add an SPF record because it uses an already existing DNS standard TXT record, that if any DNS hoster can't support, it's time to change to another one.

      --
      now we need to go OSS in diesel cars
    8. Re:Time to bug DNS hosters by Anonymous Coward · · Score: 2, Informative

      This list is not up to date. Ckeck out http://www.spf.idimo.com/ instead.

  14. Even more troubling... by renelicious · · Score: 1

    My spelling and grammar skills worry me even more...

    I even previewed before posting!

    --
    "Luke, I am your node.parent();"
  15. spoofed? by Anonymous Coward · · Score: 0

    Can SPF itself be hijacked ?

    You send to abc@blahblha.com an email from an address "blah@somerealdomain.com .. then when the SPF check happens (u can guess it'll be immediate?) ..you fake a "passed" response from somerealdomain.com's IP (using a spoofed IP) ..before the actual server has had time to respond.

    Sort of like man in the middle or TCP/IP data / telnet injection attacks.

    Yes you won't see the traffic being sent to the server so it makes it harder cause of timing issues.

    1. Re:spoofed? by DaCool42 · · Score: 1

      If you can pull off a MITM, you might as well just append your spam to every email that goes by your segment. And insert HTML ads in all the web traffic too.

      --

      ----
      All of whose base are belong to the what-now?
    2. Re:spoofed? by DavidTC · · Score: 1
      You don't need a MitM attack for DNS. DNS uses UDP.

      So all you have to do is lookup the DNS server's IP, and send a packet 'from' that IP with the information they're about to lookup. If you time it right, it's trivial. They sent a packet to that IP asking for information, they got a packet 'from' that IP with said information. Everyone's happy.

      Some DNS servers used to be so poorly designed you could send a response to 'where's example.com' with 'here's example.com's name server, and here are some useful A records: example.com, www.example.com, and aol.com', and from then on that server would happily hand out whatever IPs for aol.com. This is called 'cache poisoning'. (Handing you back 'records of interest' is useful because you end up doing less lookups. If I look up the nameserver for example.com, and it's ns1.example.com, I am obviously about to ask 'okay, what's the IP for ns1.example.com?'.)

      But nowdays most DNS servers won't let you get away with that, but none of them can protect against a server that happens to send 'from' (Remember, UDP has no connection, and, hence, can be spoofed easily.) the correct IP containing the correct data at the correct moment. There's no way they can know. (Well, except that the real packet gets there a second later.)

      This is why all networks need exgress filtering. You shouldn't be able to send packets from addresses that are not on that network. Sadly, lacking an exgress filter only hurts other people, so most networks don't have them.

      --
      If corporations are people, aren't stockholders guilty of slavery?
    3. Re:spoofed? by ergo98 · · Score: 1

      So all you have to do is lookup the DNS server's IP, and send a packet 'from' that IP with the information they're about to lookup. If you time it right, it's trivial.

      I think you're making it sound a little easier than it really is. Apart from having to send a reply packet at precisely the right time when the user sent out a request, usually to a relatively close DNS server that responds almost instantly, that DNS response has to contain the same 32-bit ID as the user's DNS request (which is how the client matches up requests and responses). Some clients used to sequentially increment from 1, but even then you'd have to know how many DNS lookups have been performed since the machine was booted up to accurately guess the ID. The alternative? Between the time that the machine sends out a request and the relatively local ISP DNS replies, you'll have to bombard the user's machine with 4 billion forged DNS replies to ensure that you've duped them.

      Trivial from a brute force perspective, but it certainly isn't as easily exploitable as you imply.

    4. Re:spoofed? by DavidTC · · Score: 1
      So what you do is, right before you try sending the email, you make them look up a domain name you control. (Many mail servers will do that when youconnect and say 'helo example.com'.) Then you know the next number, and just hand out packets with the next forty numbers

      But, you're right, I'd forgotten about the ID number, that makes it rather harder. And, yeah, it's supposed to be random.

      Ah well, there's still cache poisoning. And cache poisoning TXT records isn't something that's really been worth worrying about before not, so just because you can no longer slip in CNAMEs and As doesn't help.

      --
      If corporations are people, aren't stockholders guilty of slavery?
  16. Good. Now let's improve SPF. by jefp · · Score: 5, Interesting

    The one feature of Sender-ID that I'd like to see in SPF is checking the header-sender as well as the SMTP-sender. Of course this is expensive, requiring reception of the message body, but it's worth it.

    It occurred to me recently that I could write a separate milter to implement just this one check. It would compare the SMTP-sender against the header-sender, and if they don't match then it would add a header to the message saying "possibly forged". A later step in the delivery process, such as bogofilter, would see this header and weigh it appropriately.

    I'm interested in comments on this idea.

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

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

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

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

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

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

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

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

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

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

    Get ready...

    1. Re:It is absolutely insane to let MS be involved by tsarin · · Score: 1

      I'd bet your well-cushioned ass they would.
      Don't want to risk your own, hmm?
  18. Patents == Monopoly. by k98sven · · Score: 2, Informative

    Patents are always a monopoly.

    That said, the answer seems to be no. The IETF can adopt a patent-encumbered method as a standard.

    As you can see here, there appear to be quite a number of patents which may or may not relate to IETF standards. And you can see that in these cases, it appears that the IETF demands that the patent is licensed on "fair, reasonable and non-discriminatory terms".. whatever that means.

    1. Re:Patents == Monopoly. by quinto2000 · · Score: 1

      It's actually a legal term of art. Wikipedia has a good definition. The main point being, it has a specific meaning and is not as wishy-washy as you might think.

      --
      Ceci n'est pas un post
  19. I've always wondered... by Singletoned · · Score: 1

    Why don't they have a system that when an email is sent, the sending server makes a note. Then the receiving server receives the email and replies to the address asking 'did you send this?'. Then the sending server replies to that and says "yes", and the email is now authenticated.

    Okay there would be an increase in mail traffic, but the eventual benefits, should outweigh that (though I'm very open to the fact that there is probably some fundamental flaw in my idea).

    1. Re:I've always wondered... by FooAtWFU · · Score: 2, Informative
      Okay there would be an increase in mail traffic, but the eventual benefits, should outweigh that

      That's not what you'll be thinking when a Joe Jobber effectively slashdots your server: you'll say No to a few people at first before your server melts down.

      Besides, this would require a fair amount of stateful information on your mail server- what do you think you should do, store a message digest of each message you send? If so, how long do you store it? When do you get rid of it- first time it's asked for? What if no one ever asks for it (probable, given the adoption lag)? What if the mail is delayed several hours for various reasons? It's a rather complicating feature.

      --
      The World Wide Web is dying. Soon, we shall have only the Internet.
    2. Re:I've always wondered... by Doctor+Crumb · · Score: 5, Informative

      If your system asks the sending *server*, this is redundant, as you already know the sending server sent it, by definition.

      If your system asks the domain that the mail is supposedly from, then you may as well be using SPF, as it saves on network traffic and gets you the same answer.

    3. Re:I've always wondered... by Anonymous Coward · · Score: 0

      bluebottle.com

    4. Re:I've always wondered... by Singletoned · · Score: 1
      "That's not what you'll be thinking when a Joe Jobber effectively slashdots your server: you'll say No to a few people at first before your server melts down."

      This would be no different from the current system where you get hundreds of 'undeliverable' messages when someone does a joe job on you. The bandwidth (and storage for all the 'undeliverables') would be improved in those instances.

      It would only be any worse for authentic mail.

  20. Joe-jobs or just forged headers still are a pain by Artifex · · Score: 4, Interesting

    I'm now seeing 30-40 bounceback emails a day originally sent from people spoofing my vanity domain - I haven't given any accounts out, of course. Makes me wonder how many of their emails got through to their victims, as these are just some of the failures. The most annoying part for me is that I see them come in batches - with very different originating IPs and to different mail servers for each message - so I don't know if it's a pack of zombies and my domain is one of the ones in rotation, picked out of someone's address book, or if someone is doing a deliberate joe-job on me.

    This ought to be considered actionable as a DOS attack - if companies start filtering out my domain name, I can't apply for jobs with them, for example. And if my upstream ever gets tired of explaining to idiots to read their headers instead of thinking it's me, then I'll have to hunt for another provider. Even without those reasons, it still takes me time every day to clean out my admin box so I can get my real mail. In fact, because I'm the only person at my vanity domain, and it's part of my online identity, it also ought to be considered slander for someone to pretend to be from my domain, because they're effectively claiming I'm sending these ads, etc.

    I hope SPF becomes generally accepted, and soon. I'm afraid it won't, though, because there are millions of people running old copies of MS Exchange, etc., and they probably won't want to pay to upgrade or take the performance hit to authenticate messages this way. Still, if I go ahead and stick the DNS entries in, it might at least prevent some of the damage.

    --
    Get off my launchpad!
  21. One little problem ... by Anonymous Coward · · Score: 0

    One "little" problem. 95% of the worlds desktops run some kind of Windows. Microsoft will not follow this open standard, and since they control the desktop, they control your email.

    1. Re:One little problem ... by Amiga+Lover · · Score: 1

      This standard applies to mail servers.

      Desktops are irrelevant here.

    2. Re:One little problem ... by Anonymous Coward · · Score: 0

      So that fact that the majority of the websites are tailored to run on IE has nothing to do with the desktop dominance of Microsoft, afterall the http applications run on servers ...

      The HTTP server doesn't understand the HTML that is "tailored to run on IE". The HTTP server couldn't care less what is in the data it transfers. A mail server however parses and acts on the information given in the header section of the e-mail, acts on information about the connecting host etc which is where SPF applies.

    3. Re:One little problem ... by thrills33ker · · Score: 1

      Who mentioned desktops?

    4. Re:One little problem ... by Amiga+Lover · · Score: 1

      > Who mentioned desktops?

      The poster I replied to. From their message:

      "One "little" problem. 95% of the worlds desktops run some kind of Windows. Microsoft will not follow this open standard, and since they control the desktop, they control your email."

    5. Re:One little problem ... by thrills33ker · · Score: 1

      Yeah sorry, I noticed that as soon as I posted! Seems I can't follow threads today... :-S

    6. Re:One little problem ... by Amiga+Lover · · Score: 1

      It happens :).

  22. Re:Good. Now let's improve SPF. by ducasi · · Score: 3, Informative

    Unfortunately, that's what's covered by Microsoft's patent.

    Really.

    Microsoft want to patent going through a header to see who the message claims to have been sent by - the "Purported Responsible Address" - aka the PRA.

    Take a look at the algorithm they are trying to patent and ask yourself how many times you've done this yourself when trying to figure out where mail came from.

    It's like trying to patent an algorithm to find the author of a book: 1) look for a name on the cover 2) look for a name on the spine 3) look for a name in the copyright declaration 4) if you've found it, there you go! 5) if you haven't, too bad.

    How can they expect to be taken seriously?

  23. No patents just because not publicly available? by KWTm · · Score: 2, Interesting

    And in follow up to the parent's post, I want to ask:

    [from TFA] 3) On the issue of ignoring patent claims ... there is at least rough consensus that the participants of the working group cannot accurately describe the specific claims of the patent application. This stems from the fact that the patent application is not publicly available. [emphasis mine] Given this, it is the opinion of the co-chairs that MARID should not undertake work on alternate algorithms reasonably thought to be covered by the patent application. We do feel that future changes regarding the patent claim or its associated license could significantly change the consensus of the working group, and at such a time it would be appropriate to consider new work of this type.

    So... what, if they did publish the patent, they could decide to include it in a standard? Seeing the patent doesn't prevent the patent owner from taking advantage of it, does it? (In fact, seeing the patent makes it easier to be sued for infringement.) Or am I missing something here?

    --
    404555974007725459910684486621289147856453481154 in hex is "You sank my Battleship?"
    [GPG key in journal]
  24. That's certainly not how I read it by mccalli · · Score: 5, Informative
    From the judgement:
    3. On the issue of ignoring patent claims, the working group has at least rough consensus that the patent claims should not be ignored. Additionally, there is at least rough consensus that the participants of the working group cannot accurately describe the specific claims of the patent application. This stems from the fact that the patent application is not publicly available. Given this, it is the opinion of the co-chairs that MARID should not undertake work on alternate algorithms reasonably thought to be covered by the patent application. We do feel that future changes regarding the patent claim or its associated license could significantly change the consensus of the working group, and at such a time it would be appropriate to consider new work of this type.

    Look closely. The wording to pay close attention to is "This stems from the fact that the patent application is not publicly available. Given this, it is the opinion of the co-chairs that MARID should not undertake work on alternate algorithms reasonably thought to be covered by the patent application.".

    In other words, we don't know what the patent is, so we shouldn't waste time doing any work an anything that might infringe it. That's significantly different to saying that the original patent-encumbered work won't be accepted, in fact the wording has been very carefuly picked to remain non-committal on that point.

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

    In other words, not only the should the committee not waste its time until all the patent claims are made public, but neither should anybody else try submitting new things until the committee knows what's happening with the current proposals.

    I read the summary as a glorified "we can't know what to do as not all claims have been made public, so we'll just put everything off until the claims are fully known". Neither backing for, nor rejection of Sender-ID. And certainly nothing whatsoever about falling back purely onto SPF.

    Cheers,
    Ian

    1. Re:That's certainly not how I read it by Zocalo · · Score: 3, Interesting
      I largely agree, which is why I made the comments about Microsoft making consessions and only going so far as to say that it "pretty much clears the way" in the submission. The problem MARID has is not that there is a possible patent issue, or even that it's Microsoft, but that Microsoft is not disclosing the details. There is also a seperate problem that the open source proponents in MARID have with Microsoft's license in that appears to prevent redistribution, hence the actions by the ASF, Debian and so on over the last few weeks.

      It's not too late for Microsoft to change their mind, relax the license terms and waive any patent issues to get Sender-ID accepted. Their problem is that they need to do so quickly or they will be trying to push a proprietary standard onto a group that have already stated they don't want to know and will not implement it. Also, standard or not, adoption of Classic-SPF is proceeding apace and is already functional in most FOSS MTAs and anti-spam systems - for a lot of people the herd mentality is all that applies in selecting a solution.

      --
      UNIX? They're not even circumcised! Savages!
    2. Re:That's certainly not how I read it by SiliconEntity · · Score: 3, Insightful

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

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


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

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

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


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

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

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

    3. Re:That's certainly not how I read it by indaba · · Score: 1
      Congratulations - someone who can read an interpret english.

      I also concur with your analysis.

      We run an ISP , so we will also wait and see until such time as the IETF standards are unambiguously determined.

  25. sendmail caving by dpilot · · Score: 1

    But sendmail has both free and paid versions. How many sendmail installations use the paid version, and how many use the free? Has sendmail released a free version with the Microsoft art? Can they, legally?

    Just looked, and free sendmail was released under BSD, so it looks like they really have caved.

    Anyone familiar with licensing of qmail, Postfix, and Exim?

    --
    The living have better things to do than to continue hating the dead.
    1. Re:sendmail caving by Anonymous Coward · · Score: 0

      I think you got it backwards. The patent gives microsoft control. They want people to use it, and they also want to be able to leverage those who profit off of the implementation by charging a fee or whatever for those who sell the implementation.

    2. Re:sendmail caving by dpilot · · Score: 1

      I wasn't talking control. On that, I agree with you. I was talking merely about license implications of sendmail caving. I'll presume if/when Microsoft were to assert licensing fees, it would be interesting to see who they went after for sendmail. (sendmail, inc or users) No doubt they'd offer them a nifty deal on switching to Exchange.

      --
      The living have better things to do than to continue hating the dead.
  26. Re:Good. Now let's improve SPF. by Malc · · Score: 1

    Don't some MTA's like Exim already have an option for enforcing this?

  27. Reason #1 that I don't like forwarding by Anonymous Coward · · Score: 1, Insightful

    Forwarding exploits a hole in SMTP.

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

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

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

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

  29. Re:Joe-jobs or just forged headers still are a pai by Malc · · Score: 1

    We had an old Exchange 5.5 server running on under-powered hardware. We installed XWall on another machine and relayed incoming messages through it. This took the filtering and virus scanning load off the Exchange server and made it usable again. I don't know if XWall currently supports SPF (I'm also too lazy to look), but it can certainly bring additional filtering functionality to an old Exchange installation. It's pretty cheap too.

  30. An Insider's Tale of Sender ID by TheJavaGuy · · Score: 3, Informative

    Yakov Shafranovich, the former co-chair of the Anti Spam Research Group (ASRG), has written an excellent dissection of the history of Sender ID, published on the CircleID website. Part 1 Part 2

    --
    Opera Watch - An Opera browser blog.
  31. That depends upon the implementation. by khasim · · Score: 2, Informative

    #1. No, it would not look up your ISP's SPF record. It would look up the SPF record of the domain you claimed to be sending from. If that SPF record included the mail servers from your ISP, it would be fine.

    #2. What happens when the SPF record does not exist or does not match is entirely up to the implementation.

    Example: SpamAssassin
    I can set the rule to add 20 (or any other number) if the SPF doesn't match.

    I can set the rule to add 1 (or any other number) if there is not SPF.

    It all depends upon which system you use to check the SPF and what the capabilities of that system are.

    1. Re:That depends upon the implementation. by ahodgson · · Score: 1

      If it says include:yourisp.ne it will certainly look up the SPF record for yourisp.net. That's what include means.

      That allows your ISP to update their sending mail server info in SPF without you having to change yours.

  32. Re:Good. Now let's improve SPF. by Anonymous Coward · · Score: 0

    If your mail doesn't pass on SMTP FROM it's going to be rejected by our MX's before data, there's little point in checking forgable data anyway. Spammers supported PRA because they could then claim successful delivery, everybody else gets to fix their mail systems.

  33. Re:Just Say No To MS by elementary_penguin · · Score: 1

    Perhaps people are finally ON to Microsoft. I'm glad Apache and the FSF stood up to them. Everyone that deals with them pays in the end. They should be avoided at all costs.

  34. But joe-jobs are alive and well at CBS... by Anonymous Coward · · Score: 0

    Just ask Dan Rather.

  35. Re:Joe-jobs or just forged headers still are a pai by Artifex · · Score: 2, Interesting
    We had an old Exchange 5.5 server running on under-powered hardware. We installed XWall on another machine and relayed incoming messages through it. This took the filtering and virus scanning load off the Exchange server and made it usable again. I don't know if XWall currently supports SPF (I'm also too lazy to look), but it can certainly bring additional filtering functionality to an old Exchange installation. It's pretty cheap too.


    That's great to hear that you did even that much. I have no doubts that companies could implement SPF even with MS Exchange, but it will take work. And if you think back to how long it took your company to decide to set up that XWall, it will probably seem obvious that many companies, especially small ones, won't bother.

    I'm really worried that MS will just include Sender-ID as part of their next server releases, or worse yet offer service packs for prior versions, and when/if companies upgrade or patch, they'll think Sender-ID is what they want because they got it "free." Since you said you're too lazy to see if XWall supports SPF, if a service pack for your exchange version came out, and enabled Sender-ID, would you just run with it? That's what I'm talking about.

    These arguments others have about most email servers not being MS-related are feeble, in my opinion, because they do seem to be the largest player in the corporate email market, and that's where the important email goes. Spoofers (at least the ones I've been seeing bounced mails from) connect directly to destination mail servers, they don't use their ISPs as MTAs. So what ISPs might run is not relevant to them.
    --
    Get off my launchpad!
  36. Re:Joe-jobs or just forged headers still are a pai by ScrewMaster · · Score: 2, Interesting

    Yes, it's an issue. When I first set up my mail server about six years ago, the default configuration was to bounce unknown local addresses back to the sender. As I was only getting a few pieces of unwanted email a week that wasn't a big deal.

    Then three weeks ago my ISP shuts off my SMTP access, no warning, no explanation. Now, as it happens my server runs all incoming mail through three or four RBLs, also uses SpamAssassin, has a Bayesian filter system and I use Thunderbird. So after all that filtering I really didn't see much spam in my Inbox ... but unfortunately about ten thousand spams a week were being bounced back to their senders by the server and my ISP figured that I was spamming!. Oops.

    --
    The higher the technology, the sharper that two-edged sword.
  37. SPF/SRS - Qmail/Mail Toaster Implementation by LogicX · · Score: 1

    Has anyone here setup SPF/SRS with
    qmail/Specifically Matt Simmerson's Mail Toaster?

    I'm curious if anyone has taken the time to do this, and also if there is demand out there to have Matt make the toaster SPF/SRS compatible.

    I think this seems like a good step in the right direction -- doesn't solve all our mail problems, but atleast slows down a lot of the worm-spam phenomenon; I just don't have the time to piece this all together, so I'm hoping to see it in Mail Toaster sometime soon!

    --
    May this post be indexed by spiders, and archived for all to see as my Internet epitaph.
  38. Re:Good. Now let's improve SPF. by finkployd · · Score: 1

    Still making it yet another incredibly stupid patent?

    In all seriousness, am I violating their patent if I manually scan the header in their special order?

    Finkployd

  39. Re:Joe-jobs or just forged headers still are a pai by Alioth · · Score: 2, Informative

    Doesn't matter what you're running (i.e. old versions of Exchange). For the old-Exchange-org, for their outgoing mail all they have to do is put the TXT records in their DNS. Doesn't matter what their mailer is. For incoming (to use SPF to check incoming mail) all they have to do is have a front-end mail relay in front of their exchange server which deals with the filtering before passing mail onto Exchange -- which they should do anyway, only a nutter exposes an old version of Exchange directly on the internet.

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

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

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

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

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

    --
    sigs, as if you care.
    1. Re:Another reason not to like SPF by Thundersnatch · · Score: 1
      The real answer is to fix SMTP so that forged headers don't work. That's all. Don't try to do too much or focus on a specific area of spam.

      Uh, dude, read the freaking proposals. Preventing "header forgery" is exactly what Sender ID aims to accomplish. Many have pointed out flaws in the (patent-incumbered) PRA algorithm that the proposed SenderID standard uses to verify headers. These flaws may make SenderID less than effective at preventing phishing attacks and other forms of header forgery until a lot of mail clients are upgraded. In any case, though, Sender ID's primary design goal is to prevention of from-header forgery.

      The "classic" SPF protocol, on the other hand, attempts only to prevent "envelope" forgery. Think of this as "return address forgery", which is subtly but definitely different that "from-header forgery". Users mostly never see the envelope sender, unless they go looking for a "return-path" header that was autmatically added by their receiving mail server. The envelope sender is where a message is returned when it is bounced.

      MARID is (apparently) going to put out a revised standard that allows both RFC-2821 mail from (SPF) and RFC-2822 from-header (PRA) verification. Both of these scopes will be optional, to accomodate the IPR issues a lot of people have with Microsoft's PRA algorithm. Future scopes can be added to the protocol ot verify other parts of the email "conversation", but not until the first draft is out the door.

    2. Re:Another reason not to like SPF by RealProgrammer · · Score: 1
      Uh, dude, read the freaking proposals. Preventing "header forgery" is exactly what Sender ID aims to accomplish.

      I think you only read the synopsis for SPF, which makes that claim. The mechanism for both SPF and SenderID, though, is little more than a "reverse-MX" on the field in question.

      Neither scheme validates that the IP address of the immediate source of the message is what the message claims it is. They just validate that it's proper for the address claimed in the headers to be sending mail.

      --
      sigs, as if you care.
    3. Re:Another reason not to like SPF by Thundersnatch · · Score: 1

      First off, I am an active participant in the MARID working group, and I know *exactly* what Sender ID and SPF do.

      SMTP mail exchange occurs over a TCP connection, not a UDP connection. It is very hard (not impossible - but very hard these days) to forge the source IP address of a TCP connection.

      So the TCP protocol "validates that the IP address of the immediate source of the message is what the message claims it is". SPF and Sender ID assume that the underlying OS and MTA provide the connecting IP address to the SPF/Sender ID resolver, and that it is correct. This is a very safe assumption, since 1) forging a source IP in a TCP connection is hard and 2) we must assume the underlying OS and MTA have not been compromised by a hacker.

      Netiher SPF nor Sender ID rely on IP address derived from header fields in the message to determine the source IP address. Those would would be easily forged. So what exactly are you talking about?

    4. Re:Another reason not to like SPF by RealProgrammer · · Score: 1
      So what exactly are you talking about?

      I've been following the ASRG list, but not actively participating. I mistakenly read the proposals to say they did not alter SMTP, but simply examined a message and performed checks after it had been received.

      As I indicated in another post, I'm glad that's not the case.

      However, I still see some flaws in the mechanism:

      1. Spammers have their own DNS servers
      2. Spammers and worms will look for approved MX hosts to compromise
      3. Spammers will pay greedy ISPs for the appropriate MX records
      4. Not all ISPs will follow the DNS rules anyway.

      If the problems (and I don't claim the above to be an exhaustive list) are cleaned up, and the proposals actually do ensure that the addresses in the "Received-From:" headers are correct, then victory is in sight.

      --
      sigs, as if you care.
  41. Forwarding is wrong by Skapare · · Score: 2, Interesting

    Forwarding is wrong. Always has been. Re-mailing is what should be done in the majority of cases. Mailing lists won't have any problem because the mailing list itself can be the return address, thus not invoking an SPF lookup on the poster herself. Private forwarding is the big issue (e.g. like bigfoot.com) and in these cases SRS and backtracking can be used.

    Now do you a constructive suggestion of an alternative to SPF that both supports the kind of forwarding you want to do, and still informs those who participate that no mail server but mine (or which I say) are valid for sending mail addressed as from my domains?

    --
    now we need to go OSS in diesel cars
  42. Re:Joe-jobs or just forged headers still are a pai by Todd+Knarr · · Score: 2, Interesting

    That's probably because you shouldn't be bouncing mail like that. If the local address is unknown or the message triggers a spam filter, the mailserver should respond with a 500-series SMTP error (probably 550). Note: this only works on machines receiving SMTP connections directly from the world. If you know there's another machine between you and the world (eg. external server receives mail, queues it and then passes it along to a second machine that runs the spam filters and delivers the mail to mailboxes), SMTP errors cause other problems.

  43. Moderated Newsgroups? by maxwell+demon · · Score: 1

    AFAIK, if you post to a moderated newsgroup, it's the news server which mails to the moderation address. But I guess it's practically impossible to put all news servers into the SPF records of all mail domains. So will SPF break moderated newsgroups?

    --
    The Tao of math: The numbers you can count are not the real numbers.
    1. Re:Moderated Newsgroups? by bucky0 · · Score: 1

      No, it just means that news groups can't use SPF verification on the addresses that are expected to receive mail from a number of different news servers.

      That said, if it's moderated, it shouldn't matter because the moderators could deal with with incoming spam (like, I would assume, they do now).

      --

      -Bucky
    2. Re:Moderated Newsgroups? by Hal9000_sn3 · · Score: 1

      >No, it just means that news groups can't use SPF verification on the addresses that are expected to receive mail from a number of different news servers.

      >That said, if it's moderated, it shouldn't matter because the moderators could deal with with incoming spam (like, I would assume, they do now).

      Actually, it seems not to 'just mean' that. It will, at least, mean that some moderators will have issues they are going to need to take up with their ISP, if their ISP blocks, rather than quarantining messages that appear not to come from where the "Sender [is] Permitted [to send email] From". In fact it is the EXACT opposite of dealing with 'incoming spam', because the submissions that do not show up in their email cannot just be deleted the way the spam that does show up can be.

  44. Dumb. Real dumb. by Eric_Cartman_South_P · · Score: 2, Insightful

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

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

  45. Re:Good. Now let's improve SPF. by Skapare · · Score: 1

    One aspect of fighting spam is fighting the costs that spamming imposes. This is one of the reasons I don't generally use content based analysis. But, it would be OK to also do these checks at the RFCx822 level for mail that wasn't rejected before, that would otherwise be accepted anyway.

    --
    now we need to go OSS in diesel cars
  46. Re:Joe-jobs or just forged headers still are a pai by Malc · · Score: 1

    We were a small company. I think it's easy for a tech savvy small company to implement these things. We've been swallowed up by a large company and I'm no longer involved the network stuff (finally I can concentrate on being a software engineer!). However, I've been banging my head against a wall for months just trying to educate MIS and get them to add SPF to our DNS records. The fact that it's not standard yet is irrelevant in this particular situation.

    As for ISPs, I'm happy if the big ones block outgoing port 25 and force their users through a smarthost. I'm with a small ISP, partly chosen because they allow servers. They don't offer tech support etc and cater to the experienced so there is less chance of some ignoramus accidentally becoming a mass mailer.

  47. Royalty Free Patent? by Deathlizard · · Score: 1

    I noticed that some open source projects have Patent issues and it doesn't seem to hinder them.

    MS has said that the patent exists primiarly to protect them from an Eolas, but would it be accpetable To OSS if MS went through a similar route that Theora has gone and granted an irrevociable royalty free licence to any open source implemantation that requests it?

    1. Re:Royalty Free Patent? by Anonymous Coward · · Score: 0

      This is only half the issue, any license must also place no restrictons on redistribution. Their current license is unacceptable and they knew exactly what they doing when they wrote it. As a final note, many doubt that there is anything patentable in the application to begin with, even allowing for the extreme retardation of the USPTO.

  48. Diplomacy: Patents have to be clear and public by Spoing · · Score: 4, Interesting
    This is a diplomactic negotiation.

    It's not over for Microsoft's efforts...though it's very close to being over. The important section that points this out -- with highlighted text -- is below;

    1. 3) On the issue of ignoring patent claims, the working group has at least rough consensus that the patent claims should not be ignored. Additionally, there is at least rough consensus that the participants of the working group cannot accurately describe the specific claims of the patent application. This stems from the fact that the patent application is not publicly available. Given this, it is the opinion of the co-chairs that MARID should not undertake work on alternate algorithms reasonably thought to be covered by the patent application. We do feel that future changes regarding the patent claim or its associated license could significantly change the consensus of the working group, and at such a time it would be appropriate to consider new work of this type.

    They aren't saying that the Microsoft patent (or any patent) is bad...they are saying that it can't be publically reviewed or is not clear enough to make a decision.

    This does give Microsoft some wiggle room if they want to 'clarify' what they mean...and in the course of that, possibly elminate the problems they originally introduced.

    Microsoft has a choice to either correct the mistakes (by 'clarifying' them) or what they contributed with patent encumberences will not be accepted.

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    1. Re:Diplomacy: Patents have to be clear and public by tigertiger · · Score: 1
      I do not understand why nobody is asking whether the Microsoft patent would hold up in court. As I see it, it addresses the question of how to derive the sender from the RFC821 headers. It says "Look at [Resent-]{From,Sender}". D'oh!

      No wonder nobody thought of patenting that before.. It's TRIVIAL. Probably, the Microsoft people sat together and tried to figure out what they could quickly patent to get a foot into anti-spam technology. We will see this from now on with every new idea in computing.

      We shouldn't that easily accept trivial software patent claims. I think that is what the IETF tries to say politely. Ignore it, let them sue, see how far they get. In the end, it will be a political decision.

    2. Re:Diplomacy: Patents have to be clear and public by jeif1k · · Score: 1

      Lots of patents are TRIVIAL, but that doesn't mean that they can't come back to haunt you.

      In this case, the trivial patent has lots of trivial alternatives. It is probably prudent just to pick one of those alternatives. That way, you eliminate the potential hassles of getting sued.

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

    Oh, you mean like DHCP and BootP?

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

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

    1. Re:MS is involved in standards setting... by drinkypoo · · Score: 1

      It's my understanding that DHCP is a revision of bootp, and that they aren't at all responsible for bootp, which if I am not mistaken predates microsoft? I agree that they have not interfered with DHCP in any way that seems to affect me at all...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  50. Re:Joe-jobs or just forged headers still are a pai by Artifex · · Score: 1
    For incoming (to use SPF to check incoming mail) all they have to do is have a front-end mail relay in front of their exchange server which deals with the filtering before passing mail onto Exchange -- which they should do anyway, only a nutter exposes an old version of Exchange directly on the internet.


    It's the incoming to the Exchange servers that was worrying me, and you know many if not most people don't put anything up in front of their Exchange servers, or if they do, it's just a generic firewall. It doesn't matter that it's stupid, it's what they do (or don't do). Remember how long it took for people to get serious about closing their open relays? Good comment anyway, though.
    --
    Get off my launchpad!
  51. Re:Good. Now let's improve SPF. by jefp · · Score: 1

    Yes, that's the idea. You would run sendermilter *after* spfmilter. First spfmilter rejects mail trying to use an smtp-sender that it is not authorized to use. Then on the mail that gets through that check, sendermilter would see if the header-sender inside the message matches the authorized smtp-sender. If it doesn't, the message is still accepted but it gets marked as possibly forged.

  52. Re:Good. Now let's improve SPF. by BasilBrush · · Score: 1
    Yes, it's another incredibly stupid patent. The only solution to the madness is to stop allowing software patents.

    No you wouldn't be violating the patent. "mental acts" are specifically excluded from the patent process.

  53. Re:Joe-jobs or just forged headers still are a pai by aug24 · · Score: 1

    "only a nutter exposes an old version of Exchange directly on the internet."

    True, and only idiots connect Windows boxes to the net without firewalls... so your point is? ;-)

    Justin.

    --
    You're only jealous cos the little penguins are talking to me.
  54. Huh? Is this not what SPF is doing? by nlinecomputers · · Score: 1
    The whole problem is that there is currently no way for a mail server to determine with certainty that the sending host is who it says it is. SPF/SenderID just tell the server that the sending host is the right one to be sending from the domain it's claiming. As far as I can see, that doesn't fight the real problem, which is forged headers.


    Is this not SPF is doing? It checks the headers to see that the point of origin is the same IP as listed for your domain name as a legitimate sending point. I know of no way to forge headers once mail has left the source server. Each SMTP relay will stamp the mail with it's header. If a SMTP accepts mail from a relay that doesn't match the header it should reject it should it not? I've never received an email that didn't come from the IP number it said it did. I often get mail with the wrong domain name but the IPs always trace back. I can't see how you can forge IP numbers and expect mail to be delivered unless the majority of sendmail servers are poorly configured.
    --
    Slashdot, home of supporters of free software, free music, and free speech.Except for Moderators that disagree with you.
  55. Doing proper configuration for ISP outgoing SMTP by Anonymous Coward · · Score: 0

    If all the ISPs have proper SMTP outgoing relay configuration to allow only people in their networks that is known to their customers database to do SMTP send (i.e. you can only send if your MAIL FROM and your smtp authentication login matches). I think it will help to some extend to cut off a lot of spoof emails from their domains. So what's left are those domains that spammers create which can be safely assumed to be spam domain for blacklisting. The key is to stop them before they send or make them liable for what they send instead of reactively response on the receiving side. I think this is probably what http://www.zoemail.net/ do for their smtp outgoing relay configuration for their POP3 customers.

  56. Does this prevent sending email without a domain by bigpat · · Score: 1

    Does this prevent sending email without a domain? such as sending from user@ip.address. Is that even possible now? I would hope that we would retain an ability to send (and have received) email via smtp from an IP address directly.

    Either way, the point of anti spam measures should be just to make sure that the sender identifies themselves correctly and not just to create barriers which raise the cost of email and rely upon centralization of trusted resources.

  57. really? by jeif1k · · Score: 1
    This work plan does not include scopes outside of "mail from" and "pra",


    Do we know for certain that Microsoft isn't also claiming rights to PRA? After all, their disclosure of intellectual property interests explicitly cites PRA.
  58. Sender ID helps.... How? by gral · · Score: 2, Interesting

    I understand that SenderID and other proposals basically want to make sure that the user is a real user, but:

    Doesn't this put a strain on the REAL system?

    Let's say that a SPAM system uses my email address to send out 50000+ emails to the world. That means that my system will get hit with 50000+ requests to validate whether the server sending is really in a Mail Group.

    So on top of all of the ACTUAL work my system is doing, it now has to support all the SPAM systems that want to use my email address on their system.

    This works great for the AOL, Microsoft, etc, but what about the single server mail systems like mine. I support my own email server on my DSL.

    What about all the email sent as spam that refers to linux.org or openoffice.org that already handle alot of ACTUAL mail through the domains.

    Now it has to put up with all the SPAM messages requests to see if their real as well.

    Why not setup the SPAM filters at the Mail Reciept layer, and return a 5nn message saying SPAM is not excepted at this domain.

    They get paid per the actual receieved email. If everyone is killing their delivery before it is received then they don't get paid.

    Am I missing something here?

    --
    Scott Carr
    1. Re:Sender ID helps.... How? by koehn · · Score: 1

      SPF (and SenderID) all use the DNS to authenticate the sender. When the receiving server gets a message, it checks the DNS of the domain in the MAIL FROM (and/or From:) lines to insure that the machine that sent the message is allowed to send messages for that domain.

      DNS queries are pretty darn cheap (although TXT records can require DNS/TCP). And since the odds are the messages won't go to 50,000 different email systems, your SPF/Sender ID records will probably get cached, lowering your network burden.

      As an aside, your DNS will get queried whether you implement SPF/Sender ID or not: it's the receiving mail servers that will send the queries, and there are more of them every day. I just updated to Postfix 2.1, and enabled the SPF policy included with it, after a few modifications. At least I no longer get spam with my own email address in the MAIL FROM!

      At some point I suspect my machine running SpamAssassin will burn more bandwidth checking SPF, SenderID, DomainKeys, and RBLs than the spam itself consumes.

      I wish the various banks, paypal, etc. would post records. It would eliminate a ton of phishing.

    2. Re:Sender ID helps.... How? by gral · · Score: 1

      Isn't that just reverse DNS?

      I'll read the spec a little more.

      Thanks for the info.

      --
      Scott Carr
  59. I don't love it. :-< by wayne · · Score: 3, Informative
    I really wish this was a case of the world having a moment of clarity and deciding that MS won't get their way. Unfortunately, nothing could be further from the truth.

    First off, the co-chairs message is so murky and confusing that about a half dozen of us have asked for clarifications about what the heck they are saying.

    Far from ruling against MS, it appears to me that the co-chairs have give the green light to advance the patent encumbered PRA algorithm and they are saying that the IETF working group will not consider any replacement for the PRA since it might infringe on MS's patent.

    Within a matter of seconds after Chuck first posted this story, I told him I thought he had gotten it totally wrong. Chuck agreed that the jig many not be up, reworded the very end of the story (RTFA) and sent email to the co-chairs. To the best of my knowledge, the co-chairs have not responded to any of us who have asked for clarification.

    --
    SPF support for most open source mail servers can be found at libspf2.
  60. Other options by Anonymous Coward · · Score: 1, Insightful

    You have other choices too:

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

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

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

  61. Re:Huh? Is this not what SPF is doing? by Anonymous Coward · · Score: 0

    SPF classic checks SMTP MAIL-FROM. Email headers are part of SMTP DATA and are arbitrary, I (as in me) can send messages with any headers I want, it's trivial and legitimate for me to do so. Spam sometimes adds additional "Recieved" headers so that it appears (to novices) to have come from elsewhere.

    We (as in work) strip all "Recieved" headers containing internal network addresses when we send mail outside our network. We also used to add a false header that made it look like the mail had passed through another internet facing host that was, in fact a honeypot.

    * IP's don't always trace back when the headers are forged.

    * The only way you can trust mail headers is by signing the entire message and storing the key in DNS, at which point you may as well be using SPF.

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

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

  63. Re: Post Office Software? by Tokerat · · Score: 1

    ...rather than Microsoft's POS.
    ...is that in reference to the type or quality of the Microsoft product in question?
    --
    CAn'T CompreHend SARcaSm?
  64. Re:Huh? Is this not what SPF is doing? by RealProgrammer · · Score: 1
    Is this not SPF is doing? It checks the headers to see that the point of origin is the same IP as listed for your domain name as a legitimate sending point.

    Perhaps I wasn't clear. SPF tells you whether a given sender is authorized to send mail from some domain. It doesn't tell you whether the sender is really from that domain.

    SPF is doing the wrong job, and not doing it well. What's to keep a zombie from querying DNS to find the correct mail server for its domain and forging the headers to reflect that? Nothing. It would then be up to the individual ISP to make sure noone in their domain does that.

    Right. If they were willing to do that, they'd do it now.

    There is also nothing keeping a spammer (or a spam-friendly ISP) from publishing DNS SPF records for its zombies. Expect a worm that does that to be written as soon as the spec is finalized. All those WinXP DNS servers out there ... [[shudder]].

    --
    sigs, as if you care.
  65. Zocalo, please -- it's TRY TO..., not TRY AND... by Anonymous Coward · · Score: 0

    I've just read a badly-edited book which (mis)used "try and" on about every couple of pages and now it goes through my head like a nail. Please have mercy on those of us accustomed to reading good writing.

  66. Re:Huh? Is this not what SPF is doing? by tal197 · · Score: 1
    "SPF is doing the wrong job, and not doing it well. What's to keep a zombie from querying DNS to find the correct mail server for its domain and forging the headers to reflect that? Nothing."

    Receiving mail is done over a TCP connection, which is two-way. You can't forge the from IP address, because the server's replies will go there, not to you.

    Eg:

    Spammer -> Server: Hi, I'd like to send some mail. I'm from example.com.
    Server -> example.com: OK, go ahead.
    example.com: What?
  67. Spammers' next move by Glamdrlng · · Score: 1

    Once sph gets a large enough install base, the spammers will need to find another way to convince victims to open their email. My prediction is that we'll see more mail from yah00.com, a0l.com, ao1.com, etc. All a spammer has to do is get a domain like that registered and publish an SPF record for it and they'll be able to continue their operation. It does make them work harder though, and it pretty much negates the usefulness of trojans that turn infected machines into a spambots.

    --

    Yes, my only tool is a hammer. And you're starting to look like a nail.
    1. Re:Spammers' next move by TheoMurpse · · Score: 1

      i don't know if they could do yah00.com for instance...wouldn't this be VERY close to cybersquatting? i mean, if the ppl behind Lindows/spire could get sued by MS, wouldn't it even be a VERY valid case for yahoo.com to sue someone for doing yah00.com, unless they could VERY much demonstrate they had a right, such as Yukon Architectural Horde 2000 Inc needing yah00.com or something ^_^ ok...that was a bit of a stretch...but i digress...

    2. Re:Spammers' next move by Glamdrlng · · Score: 1

      That's true. My hope is that things play out exactly like that so they not only have to jump from one hosting provider to another, but they also have to jump from one domain to another.

      --

      Yes, my only tool is a hammer. And you're starting to look like a nail.
  68. Re:Huh? Is this not what SPF is doing? by RealProgrammer · · Score: 1

    If that were how it worked, it would be a little draconian, but probably better than the current protocol. I don't think that's the design, though. It looks to me that there is not the alteration to SMTP that you describe.

    SPF/SenderID just check the headers of an already-received message to make sure that the headers reflect a valid mail server.

    If I'm wrong, that's good.

    --
    sigs, as if you care.
  69. A community of Peers? by caudron · · Score: 2, Interesting

    Whatever happened to the idea that the Internet was a community of peers? I mean, my web browser doesn't care if the web site is registered with DNS or not. I can go to 125.10.233.5 as easily as I can go to linux.com. Likewise, my mail client doesn't care about DNS records. That used to be an optional part of the whole.

    Looks like the days when every machine was a peer on the Internet is gone in favor of the day when every machine must register with a superpeer (like DNS) to be considered a valid endpoint.

    Kinda sucks, if you ask me, to fight spam by ruining the best part of the Internet, ESPECIALLY WHEN THERE ARE BETTER ALTERNATIVES OUT THERE! Look at IM2000 or any similar idea. These would work just as well without requiring me to lose my status as valid endpoint and without me being forced to register with a superpeer, like DNS. :(

    --
    -Tom
  70. Re:Does this prevent sending email without a domai by Anonymous Coward · · Score: 0

    I think (please correct me if I am wrong)
    a) most ISP nowaday is moving toward virtual domain for email given there are a lot of great open-source projects to make setting up virtual domain email a piece of cake (e.g. virtual domain guide from Gentoo And it is easier to maintain.
    b) centralization of trusted resources in this context is local to the ISP and their customers. and I am pretty sure they will have database replication one way or the other to keep things running smooth.
    c) this actually helps to reduce waste bandwidth for dealing with spam at the very early stage of spam life cycle since it is being dealt with before it gets send.
    d) this makes spammer trace-able in a way which may help law enforcement in future.

  71. But what about forwarding? by mi · · Score: 1
    If I put my new address into ~/.forward (or whatever), all of the people, who write me, will have to add my old server to their SPF records, otherwise my new server will refuse the forwarded e-mail.

    I'm already suffering from this after establishing an SPF record for my domain -- a friend of mine (@mail.ru) forwards all his e-mails to his cell-phone. The cell-phone company checks the SPF record of my domain and rejects them, because mail.ru's servers are not listed in my SPF record (nor should they be)... As a result, I get the bounces and he gets no notifications.

    Until the mail-forwarding is fixed somehow, SPF should not be adopted...

    --
    In Soviet Washington the swamp drains you.
  72. Re:Doing proper configuration for ISP outgoing SMT by Anonymous Coward · · Score: 0

    This may also helps to reduce the usefulness of having spam zombie PC around the internet.

  73. domain keys is patented by dmoen · · Score: 1

    IANAL, but the licence restrictions for incorporating the patented Domain Keys algorithm into source code appear to be incompatible with both the GPL, and with BSD style open source licencing. Isn't this the same problem that killed Sender-ID in favour of SPF?

    http://antispam.yahoo.com/domainkeys-license-01

    Doug Moen

    --
    I have written a truly remarkable program which this sig is too small to contain.
  74. Same article, now in living color, er contrast! by Anonymous Coward · · Score: 0
  75. "... at thing of the past"? by Anonymous Coward · · Score: 0

    Somebody needs a grammar checker...

  76. Re:Good. Now let's improve SPF. by Anonymous Coward · · Score: 0
    ...It occurred to me recently that I could write a separate milter to implement just this one check. It would compare the SMTP-sender against the header-sender, and if they don't match then it would add a header to the message saying "possibly forged"...

    You mean like this:

    Sep 12 15:18:26 rdb sm-mta[11323]: ruleset=check_relay, arg1=dsl-201-128-63-211.prod-infinitum.com.mx, arg2=201.128.63.211, relay=dsl-201-128-63-211.prod-infinitum.com.mx [201.128.63.211] (may be forged), reject=553 5.3.0 (bjabl)Known Spam Source - Mail from 201.128.63.211 rejected.

    No additional milter req'd.

  77. SPF is not going to solve any serious problems by Arrogant-Bastard · · Score: 2, Interesting

    1. Will it solve spam? Well, it was announced with the statement "Spam as a technical problem is solved by SPF." but -- despite the lack of a full public retraction of that statement, we're now told it was never intended to solve spam. Fine...but let's note that if it didn't claim to have something do with spam, few people, if any, would care about it.

    2. Will it solve forgeries? No. There are still a myriad of ways forgeries can be constructed -- and many of those will pass SPF checks, because they utilize the outbound mail servers as unforged mail. (And while you might think that the people running those mail servers would detect and correct this...you'd be wrong. They've built up multi-year track records demonstrating that they either don't know or don't care -- so it's unlikely they'll wake up tomorrow feeling differently.)

    3. Will it stop bounces from forgeries? Maybe. But it's important to note that it doesn't stop them by actually FIXING the broken mail systems which are generating them. This is a brittle approach to solving the problem which has as its only merit that it may be easier than tackling the core issue. But experience strongly suggests that it would be much better for the long-term health of the Internet's mail system to roll up our sleeves and actually deal with the bounce-vs-reject issue than find a way to sweep it under the carpet.

    4. Will it stop joe-jobs? Maybe -- if enough people use it, if spammers don't game it (and they're already working on it) and if it doesn't impose its own consequences. (Consider what will happen to your DNS servers if some spammer decides to joe-job your domain and N mail servers out there -- instead of just rejecting the traffic and being done with it -- all try to verify your SPF records simultaneously.)

    5. Does it solve an important problem? No. Forgery isn't a serious problem -- spam is.

    6. Does it solve the problem thoroughly? No. Really solving mail forgery requires secure DNS, public-key encryption of message content, secure end-user systems, secure mail clients, and other components. These all exist, but until they're ubiquitous, any sense that the mail forgery problem is "solved" is illusory.

    Despite all this, there are a few good ideas in SPF, and in DomainKeys, and in some of the other proposals which are out there. But those ideas need to be weighed in light of the environment in which we find ourselves, and take into account:

    • Millions of hijacked systems
    • Cheap "throwaway" domains
    • "Bulletproof" hosting
    • Rapidly-updating DNS (which just got worse)
    • non-SMTP methods of sending spam
    • poorly-maintained mail gateways
    • Scalability (SMTP, DNS, etc.) concerns
    among other things. For example, a much better (and far simpler) proposal that could be implemented immediately with minimal impact is: here. Of course, this doesn't solve everything either, nor does it claim to: but what it does tackle, it handles very well. Backers of SPF/DomainKeys/etc. would be well-advised to take a long look at it.
  78. Re:Does this prevent sending email without a domai by FyRE666 · · Score: 1

    It's possible to do that, but anyone with a clue will have set up their mx to reject anything that fails a reverse lookup...

  79. The CARP story by hta · · Score: 1

    .... is not quite as simple as this ....

    the IETF in fact achieved consensus on an IPR policy. It was just not a policy that demanded Royalty-Free and Open Source Compatible licensing of everything.

  80. SPF/SenderID cannot stop Joe jobs, phishing etc. by hadaso · · Score: 1

    As I see it, both SPF and SenderID cannot really prevent email address forging:

    SPF only verifies the envelope from (SMTP MAIL FROM command).

    SenderID has an "algorithm" for trying to determine what email address the message claims to "come from" using RFC822 "From", "Sender", "Resent-from" and "Resent-sender" (actually also "Received") headers (they call it "Purported Responsible Address"). Then the domain in this address is chacked against a DNS record defining a set of IP addresses that may be used to send for that domain.

    Why doesn't it prevent Joe jobs?
    Because all that the spammer needs to do is provide a "Sender" header with a domain that is allows the server the spammer uses to send, and the email would get through. Replies would go to the address in the "From" header, and that would be the poor victim of the Joe job. Bounces would go to the envelope from, so with SenderID that would not be the verified address, but again the poor victim's address. "Classic" SPF at least has an advantage of avoiding real SMAP bounces from going to the Joe job victim.

    The same works for phishing. a phisher might have to be more caerful about revealing her own identity by registering a domain to use in the "sender" header, but then a phisher has the advantage of belonging to the "identity theft industry", so would probably have no problem to use previously stolen identities+credit card numbers to register enough domains to be able to steal even more identities.

    These "verification schemes" might allow a bit more information to be revealed about the physical system used to send spam, but that's all. And every spam message that tries to sell something already has some kind of info on how to contact the spammer in order to make a purchase, that can be used to track the spammer (and often convict the spammer for something other than sending spam, such as illegal selling of drugs, or fraud, in the case of "organ enlargement pills" etc.)

    So it's doubtful whether these "verification schemes" are worth the trouble.

    There rest is a bit "off topic":
    I have a very simple "verification scheme": different possible senders get different addresses, and the address that receives the email message should then match the sender. Theoretically I can create rules to trash whatever doesn't match, but practically there's no need, because it rarely happens that they are needed, and if they are, then in a single sender situation it's easier to replace the address and notify the single sender of the address change. (actually the only addresses where I get spam are the ones that are publicly available, such as that used in slashdot and the one in my whois record. And the spam volume they receive is low enough that for now I prefer to report the spam I get to spamcop and not change the addresses).

    Perhaps a better solution to make life hard to spammers is an "address change notification protocol". This would allow creating systems that automatically create different addresses for different senders, and do it in the background making it transparent for the user. Spammers depend on pretty reliable mailing lists, and a situation where each address would receive a single piece of spam and then be automatically changed would be a nightmare for them. It would ruin their business model!

  81. Scenarios by khasim · · Score: 1

    #1. -------

    You write a message somebody@hiscompany.com and mark it From: me@mycompany.com

    You send message from your ISP's mail server.

    When somebody's mail server gets it, it will look up the SPF address for mycompany.com (that's whom the message claims it is from). If mycompany.com's SPF record does NOT reference the ISP's servers, the message will be assumed to have failed the SPF test.

    So the ISP's SPF record will not be checked.

    #2. -----

    Spammer sends a message from an open relay in China claiming to be from hotgirlz@hotmail.com.

    Your server receives it and checks the SPF for hotmail.com. Since the hotmail servers will NOT reference the open relay, the message will fail the SPF test.

    1. Re:Scenarios by ahodgson · · Score: 1

      The original record specifically said include:yourisp.net. The receiver will certainly look up the ISP's record in that case, since it's explicitly part of the mycompany.com record.

  82. The problem is not "software patents" but ... by hadaso · · Score: 1

    The problem is not "software patents" but obvious things being patented. That fact that something that is done in real life (such as remebering your client) can be considered an innovation just because it is applied in software, and therefore may be patented, is a flaw in the way patents are examined. The fact that any prcedure can be done by a computer (a "Turing computer") was already proved by Turing in 1936 (or at least was well known in the 30's). It doesn't mean that new procedures used in software shouldn't be patentable. But it does mean that software that just mimicks functiionality alreaddy existing not in software should not be patentable. So for example, a new method of voice recognition might be patentable, but the use of voice recognition by a computer to identify a customer shouldn't be patentable, since there is prior art: a lot of people that know me can identify me by hearing my voice on the phone (actually they can also identify me by analysis of my facial characteristics ;-) ). The procedure exists. And the fact that if it can be done without a computer it can be also be done by a computer is well known. So these kind of patents should be voided.

  83. You just need a "Sender" header by hadaso · · Score: 1

    > In the case I guess the only option will to be use webmail
    > for any addresses not provided by my ISP

    Not really. You would just need to have your mail user agent (your email client) to add a "Sender:" header specifying an address in the domain you are sending from.

    If it doesn't have this functionality, ask the vendor to include it.

    If it doesn't (and it's name start with an M and ends with a $) then use another client.

    Probably if and when these sender recognition schemes become widely employed, free software email programs would include options to set a "Sender:" header configurable by server used to send (so if multiple SMTP servers are available for the client for sending, the client would automatically send to an address that may send from that server).

    The problem you described already exists for example for Gmail users who use their email clients to send email to recipients in one of the few places that already implemented rejeting by SPF.

    1. Re:You just need a "Sender" header by NotZed · · Score: 1

      So if its as easy as using a Sender header, then "whats the fucking point?"?

      If anyone can set any Sender header when using any relay, how is that different from any other address forgery.

      This whole system looks like a bad idea, poorly implemented, which will just make mail harder to use, less reliable for clients (e.g. oh work's mail server is down, i'll just use my isp's today), and wont provide any useful service on top.

      --
      _ // `Thinking is an exercise to which all too few brains
      \\/ are accustomed' - First Lensman
  84. Re:Joe-jobs or just forged headers still are a pai by ScrewMaster · · Score: 1

    Oh, I know ... it was a configuration error that simply didn't matter when the system was first installed. All I have it do now is simply drop any messages with an invalid local address because I don't have any reason to pass an error along to my domain host's POP3 server: they have no idea how my local server's accounts are configured and as far as they are concerned it's just legitimate mail. But the volume of spam my primary domain has received as gone up at least an order of magnitude this year, and I simply ran afoul of new anti-spam measures put in place recently by my ISP. Couldn't argue about it, it was my fault.

    --
    The higher the technology, the sharper that two-edged sword.
  85. MARID not dropping the MS patent by gfilion · · Score: 1
    Andy posted a clarification on his statement, they are not dropping the MS patent... :-(


    To: IETF MARID WG
    From: Andrew Newton
    Subject: Work plan for Sender ID
    Date: Mon, 13 Sep 2004 18:03:23 -0400

    Due to the fact that we released statements in two separate messages,
    there seems to be some confusion on how we intend this working group to
    proceed on Sender ID.

    First, the PRA document is not being dropped. Instead, we are
    proceeding with a document set that includes a non-encumbered (as far
    as we know) scope, "mailfrom", in addition to the "pra" scope. As we
    stated before, the objection to PRA is based on questions of deployment
    caused by incompatibilities with open source licenses. However, there
    were also a significant number for responses from participants stating
    that they had no such deployment issues.

    Second, it does not make sense to discuss alternatives to PRA if those
    alternatives may be reasonably inferred to be covered by the patent
    application (though not necessarily the license) since this working
    group does not wish to discount Microsoft's patent application. And
    since we do not know the specific claims of the patent application,
    construction of such an alternative would need to take into account a
    few things we do know:
    1. The patent application covers at least -core and -pra in
    combination. There is no reason to think that Microsoft's application
    is limited to the technology in these two drafts.
    2. It does not cover MAIL FROM because this question has been
    specifically asked of Microsoft.
    3. The algorithm in -pra has changed through multiple revisions of
    the draft(s).
    This would seem to at least exclude any scopes that use 2822 headers to
    identify the party most recently responsible for injecting the message.

    We hope to have a schedule as soon as possible.

    -andy

    Ref: http://www.imc.org/ietf-mxcomp/mail-archive/msg047 58.html
  86. Re:Joe-jobs or just forged headers still are a pai by drinkypoo · · Score: 1

    Actually, I think it will soon be even more common to see people wrap their organization in an email "firewall" which is pretty likely to run a free Unix, as the email problems continue to mount until a truly disproportionate amount of the time of either people in power or their secretaries is spent dealing with email. It's getting there, although for most people it's still only a slight annoyance.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  87. patent confusion by carlisle_man · · Score: 2, Informative
    Way back in 1982, RFC 822 (STANDARD FOR THE FORMAT OF ARPA INTERNET TEXT MESSAGES) defined most of the email headers currently in use, and those headers have been put on email by senders and mail servers for nearly two decades. In brief, the headers on a mail identify who sent it, what servers handled it as it wended its way to the final recipient, who it was delivered to along the way, who forwarded it, etc. For years, people running mail servers and recpients have been reading the headers to find out who sent the mails and what servers they passed through.

    Now Microsoft says they have applied for a patent on reading the headers on an email to determine -- what? Who sent the mail! Could the writers of the RFC 822 have ever imagined that the headers on an email might be used for something so non-obvious -- so brilliant -- as determining the email address, including the domain name, of the person/entity that sent the email?

    And Microsoft doesn't even have to be granted this amazing patent to throw the MARID working group into a tailspin. They only have to mention that they've applied for it...

  88. Re:Does this prevent sending email without a domai by Hal9000_sn3 · · Score: 1

    >It's possible to do that, but anyone with a clue will have set up their mx to reject anything that fails a reverse lookup...

    Um, no cigar. Close though. Mail will probably rejected on failure, but almost never on a mismatch of the reverse lookup.