Slashdot Mirror


Microsoft Researching Anti-Spam Technique

Tim C writes "Microsoft's Research group are working on a technique to combat spam. Dubbed the 'Penny Black project', it involves making email senders perform a computation taking around 10 seconds, which their recipients can then check for. This delay would limit bulk emailing speeds to around 8000 a day, meaning that to spam all of those 'fresh, guaranteed 25 million addresses' would take approximately 8.5 years." We've reported on this before.

660 comments

  1. Question... by Xpilot · · Score: 3, Insightful

    How do you "make" senders do anything?


    --
    "Backups are for wimps. Real men upload their data to an FTP site and have everyone else mirror it." -- Linus Torvalds
    1. Re:Question... by notque · · Score: 2, Funny

      How do you "make" senders do anything?

      With large pointy sticks....

      --
      http://use.perl.org
    2. Re:Question... by Sc00ter · · Score: 1, Insightful

      you don't understand, once the sender does this there will be some type of key. If the client doesn't see this key in the headers or wherever then it will be seen as spam by the reciving client.

    3. Re:Question... by ArsonSmith · · Score: 0, Troll

      by maintaining a monopoly on software.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    4. Re:Question... by tomstdenis · · Score: 2, Interesting

      By rejecting their emails otherwise. D'uh.

      You really want to email me [or get priority over other emails] you will do as I say.

      Of course you can get to the point where it's too much hassle. I think MSFT is seeking to have this built into OE [e.g. integrated]

      Tom

      --
      Someday, I'll have a real sig.
    5. Re:Question... by Anonymous Coward · · Score: 0

      Simple, make everyone Hotmail users. Microsoft has already announced that outlook express is going the way of the dodo.

    6. Re:Question... by asquared256 · · Score: 2, Informative

      by automatically rejecting any emails where the computation's results aren't present, like using cryptographic signatures?

    7. Re:Question... by Kierthos · · Score: 2, Insightful

      Oh, they could roll it out as part of a "required" patch that fixes other security holes, it could be part of the next version of Outlook, and as part of MSN... there are ways.

      What concerns me is how this would affect people who use Eudora, or yahoo-mail, or any of the host of other systems that don't require the Lords of Redmond holding their hands to send e-mail.

      It seems that it would be a stop-gap measure for anyone using MS products or services to spam, but unless it was adopted by every major (and many minor) e-mail services, it would have very little actual effect.

      Kierthos

      --
      Mr. Hu is not a ninja.
    8. Re:Question... by tomstdenis · · Score: 4, Informative

      The technique is on page 426 of Advances in Cryptology -- Crypto 2003 [LLNCS2729].

      Not exactly a monopoly here as anyone else can implement it.

      Tom

      --
      Someday, I'll have a real sig.
    9. Re:Question... by DShard · · Score: 1

      So I would have to give up on linux to send email?

    10. Re:Question... by SkArcher · · Score: 1

      Not having access to that text I will have to take your word on it. Do you know of any web resources describing the method? Still, if what you say is true... Mod Parent +1 Informative

      --

      An infinite number of monkeys will eventually come up with the complete works of /.
    11. Re:Question... by Geoffreyerffoeg · · Score: 2, Informative
      By refusing connections or refusing to send e-mail unless they do. Kind of like how SMTP servers "make" the senders do a HELO before sending the message. Like:
      220 mail.example.com SMTP server ready
      HELO client.example.com
      250-Hello client.example.com, calculate
      250 1+2+3+4
      ANSR 10
      250 Answer correct, continue
      MAIL FROM:<foo@example.com>
      ...
      or
      ...
      250 Hello spammer.example.com, calculate
      250 1+2+3+4
      MAIL FROM:<user@example.com>
      503 You didn't answer my question, go away
      although the computation would be a lot harder than just 1+2+3+4. Disclaimer: I have no idea how the system works in practice. This is just a possible way.
    12. Re:Question... by tomstdenis · · Score: 2, Informative

      Don't take my word for it...

      read the paper yourself!

      Tom

      --
      Someday, I'll have a real sig.
    13. Re:Question... by Anonymous Coward · · Score: 0

      No, you'd have to get a Linux mail client capable of responding to the request for the key generation. Look at the damn article.

    14. Re:Question... by the_mad_poster · · Score: 4, Informative

      Calm down, killer. Microsoft's not THAT smart.

      It Is Not A Big Secret

      At worst, I suppose Microsoft could make it's own scheme and try to push other people out, but I doubt that there are enough Microsoft MTAs out there to make that sort of system survive. If they implemented it for Microsoft-only, they'd almost have to give the option to revert to a traditional white-list when the sender can't play Microsoft's Holy Encryption Puzzle. After all. If you send someone an e-mail and outlook Express won't give it to them, just tell them that - Outlook Express won't let you look at it. I sent it, sorry. The problem is clearly on your end, call support for help.

      Microsoft HATES support costs and one thing you don't do on Windows is screw with grandma's emails.

      --
      Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
    15. Re:Question... by Anonymous Coward · · Score: 0

      Hey, why don't you try reading the article before pontificating?

    16. Re:Question... by XiChimos · · Score: 0

      It is called hash puzzles. You could probably look it up online to find a better explaination, but I will explain it here since I research in it.

      Basically, you send whoever you want to do work a puzzle, which is only part of the data you are trying to send. You can also send a hash of the original data, since hashs aren't reverseable, you don't reveal data this way. Then, the person wanting the data brute forces the "could be data" until the hashes match.

      This is just a simplification, obviously, you probably want the data to be a cryptographic key so that the data is random and the best way to brute force is through random guessing.

    17. Re:Question... by Lord+Kano · · Score: 2, Interesting

      you don't understand, once the sender does this there will be some type of key. If the client doesn't see this key in the headers or wherever then it will be seen as spam by the reciving client.

      How do you know if the key is valid?

      Why can't a spammer just make up a false key? Does the client check it mathematically? How long does that take? Why not just delete the spam manually (like we all do now) if it's still going to take time to filter it out?

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    18. Re:Question... by Anonymous Coward · · Score: 0

      Would that also mean that it takes 10s for each recipient in a mailinglist?

      Hmm,we have an planned outage next week,better send the notification mail now:-)

    19. Re:Question... by MegaHamsterX · · Score: 4, Insightful

      With that question, I thought of another one....

      If this is so computationally expensive, what would happen to the mailserver if I sent...oh half a million emails with bad keys in them.

    20. Re:Question... by Anonymous Coward · · Score: 0

      RTFA. *read the fucking article*

      C//

    21. Re:Question... by innocent_white_lamb · · Score: 1

      If this is so computationally expensive, what would happen to the mailserver if I sent...oh half a million emails with bad keys in them.

      The mailserver could use a lookup table of pre-calculated keys; the sender would be the only one to have to generate the key on the fly.

      --
      If you're a zombie and you know it, bite your friend!
    22. Re:Question... by Dr+Tall · · Score: 1

      How do you know if the key is valid? Or, what's to stop a spammer from sending every e-mail with the same key?

    23. Re:Question... by shaitand · · Score: 0

      I wouldn't count on it, think back to the microsoft netscape wars. MS didn't give a shit back then if you could only browse half the web. What makes you think they'll give a shit now?

    24. Re:Question... by shaitand · · Score: 1

      If the mailserver can pre-calculate the keys and look them up in a table on the fly, then why can't the sender?

    25. Re:Question... by geoff+lane · · Score: 1

      You change the protocol.

      This scheme is not a plugin replacement for existing [e]smtp.

    26. Re:Question... by shaitand · · Score: 1

      assuming the reference is valid (i'm too lazy to check). This sounds like something that would put unneeded overhead on valid mail as well as invalid. It sounds to me like it's something that nobody else would implement for technical reasons. By the time they sigh and give up, it will be too late.

      Besides, knowing microsoft there is something additional they've built in that isn't in published specs.

    27. Re:Question... by Anonymous Coward · · Score: 0

      There's too many of them.

    28. Re:Question... by DShard · · Score: 2, Insightful

      If you look at the implementation, verification of the key is negligble. You don't need keys because it is not encryption, it is simply a hash function. It depends on the memory bus speeds to make it slow so it isn't even computationally heavy. It relies on memory latency so it really doesn't take up resources from your system. It appears the only disadvantage is distributed mailing and progress of technology.

    29. Re:Question... by DShard · · Score: 1

      The scheme requires you to send a hash of user@complace.xyz,timestamp,recipient,subject,etc. ..

      Depending how you create the key it would be memory latency dependent so there would be no fast way of generating it.

    30. Re:Question... by mcpkaaos · · Score: 1

      Ooooh, oooh, pointy sticks, eh? Well, when someone comes at you with a bunch of elderberries don't come cryin' to me!

      --
      It goes from God, to Jerry, to me.
    31. Re:Question... by Metasquares · · Score: 1

      This brings back memories of Microsoft's attempt to "secure" Outlook back in Office XP...

    32. Re:Question... by texaport · · Score: 1

      by making the spammer do something first...

      Don't give them something for nothing:
      Implement a ten second waiting period by making their end display an ad for X10 or MSN.

      --
      Oh wait, that's called Microsoft Hotmail.

    33. Re:Question... by budgenator · · Score: 1

      it's like having the mail man knock on your door with mail that's postage due and then finding out that it just junk mail after you've paid him; the only technique that'll work is one where the postage-due junkmail doesn't get to my door.

      My ISP has to pay to "download and store" the email, and then I have to pay to download and store the email until the software decides that it's spam and deletes it. Making the stamp for the email cost's the spammer about 8 sec of computer time, what they don't say is how much is it going to cost me to check the results, 1 sec or 1 minute? I realy don't see my ISP spending the time at the SMTP port to check the stamps coming in to their network, so it'll be up to me to do it.

      All this realy do3es is builds up a "safe-list" which means a list of spammers who have taken 8 sec to send me a spam, sounds like an income oppertunity for hackers with a lot of zombie bots out in the wild.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    34. Re:Question... by JPriest · · Score: 1

      There would be a header something like: X-Challenged: True X-Challenge string: Xdg54gb46y3gew X-Reply: 436785689 Then you could have a client or mail exchanger that drops any "X-Challenged: True" mails withot a matching challenge reply. For backwards compatibility you can just ignore (forward) mails that don't include a "X-Challenged: True" header. This an interesting new idea, another possible idea is to add DNS records for SMTP servers. This would prevent attacks form infected windows machines running trojan SMTP servers. Admins have to add mail exchangers "MX" as it is, it would not be that much more difficult to add the servers as an "MT" record or something. There are possible workarounds.

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
    35. Re:Question... by JPriest · · Score: 1

      (formatted)
      There would be a header something like:

      X-Challenged: True
      X-Challenge string: Xdg54gb46y3gew
      X-Reply: 436785689

      Then you could have a client or mail exchanger that drops any "X-Challenged: True" mails withot a matching challenge reply. For backwards compatibility you can just ignore (forward) mails that don't include a "X-Challenged: True" header.

      This an interesting new idea, another possible idea is to add DNS records for SMTP servers. This would prevent attacks form infected windows machines running trojan SMTP servers.

      Admins have to add mail exchangers "MX" as it is, it would not be that much more difficult to add the servers as an "MT" record or something.

      There are possible workarounds.

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
    36. Re:Question... by JPriest · · Score: 2, Insightful

      The mail exchanger would already know the "key" becasuse it had to create the hash using something. It is possible to make this much more CPU intensive for the sending client than the mailstore but it is a valid point though. many ISP's have several million dollar mail platforms that function at 90% + utilization. Even adding one small step to the process could bring the platform to its knees.

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
    37. Re:Question... by shaitand · · Score: 1

      then why aren't there too many of them for the mailserver? Are you assuming for some reason that the mailserver can handle a larger volume than the spammer?

      The spammer can precalculate this for every mail and THEN send them all out instead of doing both simulatenously like the mailserver has to. The mailserver also has to do this for alot more than the spammers mail. Further, if every mail needs to be calculate seperately then tables are worthless. If not, every mail the spammer sends is going to be identical, which means he only needs to experience that delay ONCE and send the identical mail 2 million times.

    38. Re:Question... by violet16 · · Score: 2, Informative

      But as the grandparent implies, the sender still isn't made to do anything. Rather, the client refuses to accept mail unless it complies with this protocol.

      Which begs the question: how is something like this ever going to reach critical mass? Because if you're an early adopter, you're bouncing back e-mails to servers that don't yet comply, so don't perform the validation, so you never get your e-mail. You bear a high cost for other people's non-adoption.

      This seems like something you want to adopt once everyone else has, but not before--which means it has a very low chance of getting widely adopted in the first place.

    39. Re:Question... by zenyu · · Score: 1

      It relies on memory latency so it really doesn't take up resources from your system. It appears the only disadvantage is distributed mailing and progress of technology.

      Memory latency has been the biggest bottleneck on PC's for the last 5-10 years. So yes it eats up gobs of resources. I haven't seen the actual algorithm but it may be possible that this is completely defeated by a special purpose machine with gobs of memory bandwidth, such as a Playstation 2. That being said my posting history will show I'm a big fan of hash cash. What it will do is force mass e-mailers to either spend money on computers, lowering their profit, or break the law by taking over millions of zombie machines. Lowering their profit will make this a less attractive business to get into, and breaking the law will make them liable to run ins with local police in their country of residence. Both should reduce the number of spams. They may constuct Amway type schemes where they get people to install programs willingly much like Gator and the like work now. But unless they pay these victims, lowering profit, they will likely be prosecuted for fraud. Prosecutors may ignore Gator which just creates problems for ordinary people, but they won't be so happy with hundreds of thousands of unwanted e-mail in their inbox everyday, nor the bill for 3rd party filtering services they shouldn't need.

    40. Re:Question... by JPriest · · Score: 1

      These things don't happen overnight. You include the functionality now and start requiring it several versions later. If your organization does not have a problem with spam then there is really no burning reason to ever adopt it. But for org's that are getting killed and demanding some technical solution to the problem, they can jump early.

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
    41. Re:Question... by Craig+Davison · · Score: 1

      Think of the process as a Question/Answer. The mailserver only picks from a pool of, say, 1000 Questions it precalculates itself. It already knows the answer when it asks the client the Question. The client does not the Answer and must spend a few seconds computing it.
      The client could cache Questions and Answers, but it's unlikely that sever will ask it the same Question twice, and near impossible that two servers would ask the same Question.

    42. Re:Question... by Kpt+Kill · · Score: 1

      perhaps have the big ISP's force the new system on its users. AOL is a biggie. get all the end users to adopt the new system, then businessness and non mainstream ISPs will follow so they dont lose business

    43. Re:Question... by bdefrogg · · Score: 1

      How about make every email compute a tiny bit of SETI@HOME? ;-)

      (at least all those million bazillion 10 second calculations would do something useful, even after the spammers go parallel processing on their emailers. ...hummm, 10 seconds of memory intensive operations per email. Guess spammers would buy up all the old P266's, and beowulf them...)

    44. Re:Question... by nahdude812 · · Score: 1

      or break the law by taking over millions of zombie machines.

      This, they already do. I have a program I wrote which tracks my spam for me, and stores it in a database so that I can easily identify the biggest abusers. I also have a variety of email addresses aliased to the same account, which are obviously on many of the same lists as each other based on the spam they receive. Even across the addresses, it is rare that I see the same spam come from the same IP more than once, nor even the same network. I might get 24 copies of one new spam in a 24 hour period to 8 different accounts, and they'll come from 24 distinct networks, many of which I've never received spam from before, and of those which come from networks that I've received spam from before, many are from differing class C or even class B portions of the network (Class C: 192.168.100.X, Class B: 192.168.X.X) than I've received spam from before.

    45. Re:Question... by MegaHamsterX · · Score: 1

      I don't guess you've ever admin'd a major mail machine, well that little computation on every piece of inbound mail would add quite a bit to the system load.

      It only takes a little bit extra added here or there to make a system inefficient, this little extra calculation would add quite a bit with thousands of pieces of mail per minute passing through a mail machine, now add an extra bit of work for the MTA, now follow the ruleset for mail that doesn't match the key, now run that through the existing spam filters. It would make hardware vendors happy, likely not sys-admins just trying to keep old hardware running with all the belt tightening that has happened since the bust.

      Then again you'd be a fool to run anything Microsoft without something like an Alteon in front of them.

    46. Re:Question... by pcmanjon · · Score: 1

      No. remember, I thought i remembered reading they were quitting OE and IE series 'giving it up for other markets to take over' they said...

    47. Re:Question... by adelton · · Score: 1

      You have just described SPF, see http://spf.pobox.com/

    48. Re:Question... by Anonymous Coward · · Score: 0

      you don't understand. in fact, i can't recall a time you EVER had a clue about what you are babbling about. moderators, mod this shit to -1, sc00ter is an idiot.

    49. Re:Question... by Anonymous Coward · · Score: 0

      don't listen to the fuckwit sc00ter he is a fucking moron

    50. Re:Question... by Anonymous Coward · · Score: 0

      who the fuck keeps moderating this clown up? travis roy is a pedophile

    51. Re:Question... by Anonymous Coward · · Score: 0

      that is obvious to you and me, but travis roy is a fucking moron.

    52. Re:Question... by Anonymous Coward · · Score: 0

      you are seen as spam by all clients. travis roy wont you please shut up

    53. Re:Question... by Anonymous Coward · · Score: 0

      shut the fuck up

  2. Oh yeah they invented this... by tomstdenis · · Score: 5, Insightful

    Well actually yeah they did. At Crypto'03 a method for memory bound HC was presented.

    So while MSFT didn't invent the original HashCash concept MSFT did improve upon it. So before anyone gets the bright idea of flaming MSFT ignorantly.... know your facts!

    Tom

    --
    Someday, I'll have a real sig.
    1. Re:Oh yeah they invented this... by tomstdenis · · Score: 2, Insightful

      Um? The point, my small minded ignorant little friend is if it takes you 10 seconds to send an email it takes spammers 10 seconds to send an email.

      The real contribution MSFT made was their memory-bound HashCash which was designed to perform comparably on the latest machines [e.g. P4-3000] and the oldest machines [e.g. P2-233].

      And this is part about sales but the research is freely available off the web as well as part of the Crypto'03 proceedings.

      Tom

      --
      Someday, I'll have a real sig.
    2. Re:Oh yeah they invented this... by SkArcher · · Score: 1

      The point I belive the other poster is making is that this won't solve the issue, it will simply result in the Spammers either faking the method (as at least part of the method is public domain), or distributing the workload among several computers.

      You point out quite correctly that the Method takes exactly the same amount of time on an old machine as a new one.

      Now, Imagine a Beowulf Cluster of 386's....

      --

      An infinite number of monkeys will eventually come up with the complete works of /.
    3. Re:Oh yeah they invented this... by Euler · · Score: 1

      I guess I'm not the only one who believes that Microsoft has expertise with slow-down code. Isn't it funny that no matter how clean I keep my Windows install, it always keeps slowing down? Even on a fast machine, after 6 months I can't even open the 'Start' button without waiting 10 seconds.

      Average joe computer user, from my experience, thinks this means time to buy a new computer... (with a new OS liscense, of course.)

    4. Re:Oh yeah they invented this... by tomstdenis · · Score: 2, Interesting

      That's just it, reductions. HC is based on the difficulty of finding collisions in a hash. If you break HC you break the hash.

      This memory-bound one doesn't have such a nice reduction but it's conjectured to be similar.

      So you can't "fake the method". Sure they could put a fake header in there, e.g.

      X-MBHC: BLAH

      But the verifier could trivially see it was faked.

      Tom

      --
      Someday, I'll have a real sig.
    5. Re:Oh yeah they invented this... by Anonymous Coward · · Score: 0

      You clearly installed spyware on your computer or some other poorly advised action. Perhapse you did something stupid like link networked shortcuts on your start menu. I have never seen this on anyone's personal XP install. Dont blame windows for your poor maintanance.

    6. Re:Oh yeah they invented this... by BasilBrush · · Score: 2, Insightful
      Hmmm, If only we could think of a way of "faking" other methods. Maybe we could "fake" cracking an RSA key. Maybe SETI could "fake" analysing those radio signals. Maybe they could have "faked" decoding the human genome.

      There's are plenty of math problems where thinking up the question, and checking the answer take little resources, but calculating the answer takes lots of resources. You can't "fake" the calculation.

      Increasing the computing power you throw at the question clearly does mean you can send more eMails per hour. But at a cost. And giving a large increase in dollar cost for bulk emailers is exactly the point of this method.

    7. Re:Oh yeah they invented this... by swillden · · Score: 1

      This memory-bound one doesn't have such a nice reduction but it's conjectured to be similar.

      I haven't followed any of this stuff, and I suspect you have so, rather than looking it up myself, I'll ask you:

      How much could the memory-bound approach be sped up by using a device with very fast memory? What about doing the calculations on a GPU? Or using a CPU with huge amounts of L1 cache?

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    8. Re:Oh yeah they invented this... by Anonymous Coward · · Score: 0

      after 6 months I can't even open the 'Start' button without waiting 10 seconds

      Then either you are the dumbest fucking person on the planet or you exaggerate like a lunix nerd going on about his leet bash shell coding skills.

      Sorry for the redundancy.

      Average joe computer user, from my experience, thinks this means time to buy a new computer... (with a new OS liscense, of course.)

      I guess that answers the aforementioned observation.

    9. Re:Oh yeah they invented this... by mcpkaaos · · Score: 2, Funny

      So while MSFT didn't invent the original HashCash concept MSFT did improve upon it. So before anyone gets the bright idea of flaming MSFT ignorantly.... know your facts!

      That never stopped us before!

      --
      It goes from God, to Jerry, to me.
    10. Re:Oh yeah they invented this... by tomstdenis · · Score: 2, Interesting

      If you have zero-waitstate memory you could essentially own the system [well it's still a slowdown but you will win overall].

      However, 8MB of what essentially amounts to cache is expensive. This means now for a spammer to spam in volume they have to buy a $20,000 cpu.

      The trick though, is in the original HC to make spammers slow down you have to slow down the lower end users.

      MSFT research realized that if you make the memory bus the major limitation you can level most desktops. E.g. a P4-3000 is only 4 times faster than a P2-233 in terms of tag generation.

      Ram is relatively cheap [even in older desktops] so you can step this upto [say] 32MB buffers. They will only be required to send an email but will totally prevent "zero-wait state 32MB cells" since they would cost a shit load of money.

      Of course this makes the system useless for portables since they often have little memory to spare. At the conference the speakers suggested that the ISP would then generate tags [at a cost] for the users.

      Tom

      --
      Someday, I'll have a real sig.
    11. Re:Oh yeah they invented this... by swillden · · Score: 4, Interesting

      I believe you 100%, only Microsoft would come up with a solution that artificially induces inefficiency.

      I'm no fan of Microsoft, but this is silly. Lots of security tools "artificially induce" inefficiency. One relatively early example that comes to mind is Unix crypt, the function originally used to hash passwords. It runs a DES-like algorithm many times to produce its results, not because that improves the quality of the hashing, but because it takes longer, which makes brute force attacks harder. The Unix login program also deliberately introduces an artificial delay after every failed login attempt, and it's not to give you time to remember your password.

      There are many instances in which slowing down legitimate users a little is an effective mechanism for deterring abuse.

      That said, I still think this particular idea is stupid, since there are plenty of people who have a legitimate reason to send large volumes of e-mail, and this would cause them more pain than it would cause spammers.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    12. Re:Oh yeah they invented this... by geekoid · · Score: 1

      by your own statement they did not invent it.
      Sure, they added to it, but they didn't invent it.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    13. Re:Oh yeah they invented this... by tomstdenis · · Score: 1

      They invented the memory bound idea.

      By your logic the Rijndael team didn't invent the Rijndael cipher because all of the components existed before [just not in that configuration].

      Mod parent down as -1, stupid.

      Tom

      --
      Someday, I'll have a real sig.
    14. Re:Oh yeah they invented this... by elgaard · · Score: 1

      And how long would it take to send an email on my home network. Our mail server (which is also our webserver, dhcpserver, etc) is a P133 with 64MByte RAM? It serves about 15 users just fine now.

      And how about embedded systems? A wireless accesspoint with mailserver?

    15. Re:Oh yeah they invented this... by Anonymous Coward · · Score: 0

      whatever fuckface

    16. Re:Oh yeah they invented this... by t0ny · · Score: 1
      So while MSFT didn't invent the original HashCash concept MSFT did improve upon it. So before anyone gets the bright idea of flaming MSFT ignorantly.... know your facts!

      Come on: this is Slashdot. Facts have very little to do with anything around here.

      From article post: We've reported on this before.

      So what has happened new that warrants a re-post? Or are we just going to start recycling old articles periodically?

      --

      Manipulate the moderator system! Mod someone as "overrated" today.

    17. Re:Oh yeah they invented this... by balloonpup · · Score: 1

      It's not the server, but the PC sending the mail in the first place that's doing the work here.

      Also, according to the article, the speed of the machine's processor doesn't matter so much as its memory speed -- only about 4x the difference between older and newer computers.

      --
      I sing the doggie electric!
    18. Re:Oh yeah they invented this... by Anonymous Coward · · Score: 0

      The fact I know is that you, tomstdenis, can the Christmas manham.

    19. Re:Oh yeah they invented this... by greenhide · · Score: 1

      Michael gets to post a story again! Remember, as long as he's doing that, he's happy and can't be bothered with us lowly visitors. As soon as his hands are idle, though. Watch out.

      Far better that Michael keeps posting old stories. It's what he does best. :-)

      --
      Karma: Chevy Kavalierma.
    20. Re:Oh yeah they invented this... by whereiswaldo · · Score: 1

      There are many instances in which slowing down legitimate users a little is an effective mechanism for deterring abuse.

      I actually don't see how additional computation is required in the case of email spamming.

      All the mail server has to do is force a delay after every message that is sent. It can be implemented centrally on all mail servers and without users having to upgrade their software. That would slow down spammers the easiest, I think.

    21. Re:Oh yeah they invented this... by swillden · · Score: 1

      All the mail server has to do is force a delay after every message that is sent. It can be implemented centrally on all mail servers and without users having to upgrade their software.

      I run my own mail server. How are you going to make me implement this delay? And why would I want to? And I would actually be fairly easy to convince, since it wouldn't affect me much. Spammers will just laugh at you.

      I think the whole idea is nearly useless, computation or not, but you can't just implement a delay "centrally", because there is no "center" to the e-mail system. The computational approach is "better" because the verification that the computation was done can be done at the end point, without having to trust anyone else.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    22. Re:Oh yeah they invented this... by rufey · · Score: 1
      Where I work (a direct marketer) we do have a legitimate reason to send out large volumes of email, and we often do (on the order of 50,000+ messages a day at times).

      And its all an opt-in type system, where the people (our associates) have indicated they want to receive our updates via email, and they can opt-out at any time, all on-line. There are occasions that we do get blacklisted because large ISPs sometimes will blacklist a domain when a large volume of email comes from it. So we have to un-blacklist ourselves by explaining that all of our email recipients are independant associates of our company and have opted-in to receive our email.

      Slowing the system down to do only 8000 messages a day is not acceptable. And no, we don't use MSFT for it. We use a combination of Java, Apache, and Postfix on Linux.

    23. Re:Oh yeah they invented this... by pentalive · · Score: 1

      Ok, So the problem is that mailing lists and other legitimate mass email senders will be burned by this.

      The sender may or may not attach a coupon of "computational effort" to an email. No coupon, my mail program puts your message in a SPAM file, and clears it
      a few days later automatically, unless you are on my whitelist (no coupon ok whitelist). If you are on my whitelist your messageis put in my inbox.

      I know which mailing lists I want, and I put them in the whitelist.

      The problem then becomes, can the spammers spoof my whitelist? and can they counterfiet the "coupon"?

    24. Re:Oh yeah they invented this... by whereiswaldo · · Score: 1

      I don't have to make anybody implement the delay. If you don't update your mail server, you don't benefit -- that's all. Spammers will target you all the more as others make their server less attractive to spammers. This also doesn't require you to trust anybody. ie. If your ISP doesn't implement the delay, you don't benefit. It's not a trust issue.

      "central" in this sense means in a central location, think client/server computing. Obviously there is no center to the "email system".

    25. Re:Oh yeah they invented this... by Tony+Hoyle · · Score: 2, Insightful

      Actually it *is* the server if you happen to have a mailing list with 1000 users on it as I do.

      If something like this became popular I'd have to drop the mailing list as the hardware cost would be prohibitive (10 messages a day, 10,000 emails at 10 seconds an email doesn't scale when the machine is serving web pages too).

      The LKML people would be stuffed... they'd need to invest in one of those expensive zero wait-state memory modules just to stay online.

    26. Re:Oh yeah they invented this... by violet16 · · Score: 1
      I'm no fan of Microsoft, but this is silly. Lots of security tools "artificially induce" inefficiency.
      That's a good point, but it remains true that MS is indeed proposing to artificially induce inefficiency--and, by definition, that's an expensive solution. You don't do that unless you're all out of ideas.

      From the article:

      "Microsoft's idea is to shift this cost burden from the recipient to the sender, which in itself seems like a reasonable sentiment."

      But the truth is they're not shifting costs at all. They're introducing new costs, targeted at the sender.

    27. Re:Oh yeah they invented this... by Trepalium · · Score: 1

      Not nessesarily. IMO, a proper configuration wouldn't drop the e-mail because it doesn't pass the check, but rather flag the e-mail as bulk because it doesn't pass the check. The e-mail client is then free to do whatever it wants with that message. Delete, store, or process based on other rules, it's the user's choice.

      --
      I used up all my sick days, so I'm calling in dead.
    28. Re:Oh yeah they invented this... by swillden · · Score: 1

      So your delay somehow works on the reciving MTA, not the sending MTA? Please explain.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    29. Re:Oh yeah they invented this... by Electrum · · Score: 1

      So your delay somehow works on the reciving MTA, not the sending MTA? Please explain.

      Very simple. The receiving MTA simply pauses after a certain command, such as the RCPT command, forcing the sender to wait.

    30. Re:Oh yeah they invented this... by Reziac · · Score: 1

      And 1000 subscribers is trivial compared to some lists. I know some of those I'm on have over 200,000 subscribers.

      Is it just me, or does every spam-preventive based on inconveniencing spammers have more impact on regular users than on spammers? Besides, all a spammer has to do is trojan a few thousand more machines (not so hard when reportedly they're working with virus authors now), each of which sends a spam every 10 seconds... and life goes on as before.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    31. Re:Oh yeah they invented this... by Bronster · · Score: 1

      And its all an opt-in type system, where the people (our associates) have indicated they want to receive our updates via email, and they can opt-out at any time

      So you send it without hash-cash, and those who have really _really_ opted in to your emails will have you in their whitelist and receive the emails. Those who haven't added you to their whitelist obviously didn't care enough to opt you in at their end, and won't hear from you.

      Alternatively, you could have a single token which you use in all email to the person, and they have a trust set up for that token. If the token starts leaking spam, they deny the token. Easy.

    32. Re:Oh yeah they invented this... by Anonymous Coward · · Score: 0

      Where I work (a direct marketer) we do have a legitimate reason to send out large volumes of email...

      Posting that may well have been the bravest thing you have done all day, given that perhaps the majority of Slashdotters believe that there is no legitimate form of direct marketing...

    33. Re:Oh yeah they invented this... by Euler · · Score: 1

      Actually, I'm no Linux fan either. ...10 seconds may be the extreme case.

      I'm just relating my experiences as an A+ certified computer tech. Any other experienced computer user I know feels the same sentiment.

      And I'm only talking about clean installs. When I see spyware on a machine, I have no sympathy.

    34. Re:Oh yeah they invented this... by Anonymous Coward · · Score: 0

      Mod parent down as -1, CANS THE MANHAM.

    35. Re:Oh yeah they invented this... by cburley · · Score: 1
      MS is indeed proposing to artificially induce inefficiency

      Most worthwhile anti-spam/anti-vermin solutions have to introduce inefficiency. MS is hardly doing anything new in that sense -- looks like they've just got a particularly interesting approach for it.

      Introducing inefficiency in SMTP is a specific form of the more general need to incorporate inefficiency in any exchange that has long-term consequences, in terms of resource usage or other commitments, for one of the parties to the exchange.

      (Consider how inefficient procreation is, especially how it becomes more "artificially inefficient" over a progression from simple, low-level organisms such as amoeba up through highly complex organisms such as mammals, primates, and so on. The inefficiency is artificial in the sense that, in all cases, all it really takes, at most, is for a single cell from a male to contact a single cell from a female; yet all sorts of mechanisms exist, in both creatures -- especially the females of most species -- to make such contact highly unlikely.)

      At present, SMTP servers (which represent the "female" side of the equation, in that they accept incoming payloads and must expend potentially substantial resources to hold them, deliver them, or bounce them back to the supposed sender) expend a much larger portion of the resources needed to deliver a particular email than do SMTP clients. (SMTP relays are servers when they receive an email, clients when they forward it, in case you were wondering.)

      For example, a typical lightweight SMTP client need only have enough resources to discover the IP address for the destination email addresses' hostname; to open a connection to the SMTP server at that address; to transmit the few commands necessary to deliver the email; and to close the connection.

      Spamware typically goes super-minimal, in that it doesn't bother checking return codes, doesn't queue the email in case of failure (as a "proper" SMTP client might), and so on.

      SMTP servers, "improved" to cope with the resulting deluge of resource-intensive emails (most of which might be spam and/or vermin), typically expend even more resources than strictly necessary to store, then forward and/or deliver or bounce, an email.

      For examples, they might pass an email through one or more filters (Bayesian); do reverse DNS lookups on incoming connections to discover "real" host names; do one or more DNS lookups on RBL sites to discover whether the source is a known or likely spammer/vermin source; consult local data bases to determine whether the envelope sender and/or recipient fit various profiles (Challenge-Response systems have to do this); and so on.

      So, in order to accept an incoming email, which requires going through some kind of decision process, an SMTP server's costs include the inherent costs of processing email plus the costs of that decision process.

      But most of those costs are never seen, or experienced as minor inconveniences (e.g. short delays, disconnections, outright rejections), by SMTP clients. And as long as illegitimate SMTP clients are given this "free ride", they have the advantage.

      So pretty much any worthwhile anti-spam/anti-vermin proposal must shift the burden of resource utilization from SMTP servers to SMTP clients, somehow.

      Some proposals do this in ways inherent to the transmission mechanism. E.g. Dan Bernstein's im2000 proposal requires clients to store message bodies themselves, leaving servers to deal only with accepting the "envelopes" for messages, forwarding them along, then relying on sufficiently fast and reliable network connections to support dynamically retrieving the message bodies when the user finally decides to look at the content of a particular message. (This is a very simple summary of the "default" mode for sending message in im2000.)

      While we're dealing with SMTP, though, which requires message bodies to be transmitted along with message envelopes, it

      --
      Practice random senselessness and act kind of beautiful.
    36. Re:Oh yeah they invented this... by Anonymous Coward · · Score: 0

      Thanks for keeping up the good fight. I was out on vacation for a while.

  3. Adding to the 'Microsoft Minute' by ayahner · · Score: 0, Insightful

    Typical. Delay the time it takes to send an email to make email less profitable. Ever notice that whenever Microsoft says, "1 minute remaining" you end up waiting for about three?

    1. Re:Adding to the 'Microsoft Minute' by Anonymous Coward · · Score: 0

      When using dial-up, the Microsoft Minute takes longer, depending on the speed of your computer, and the dial up connection. There, I said it.

  4. not a solution by Quasar1999 · · Score: 2, Insightful

    This is not a solution... as *I* still have to check for something on my end, and then discard if that condition is not met... my bandwidth and time are still wasted.

    --

    ---
    Programming is like sex... Make one mistake and support it the rest of your life.
    1. Re:not a solution by notque · · Score: 4, Insightful

      This is not a solution... as *I* still have to check for something on my end, and then discard if that condition is not met... my bandwidth and time are still wasted.

      Whine!

      It may not be the end all be all solution, but obviously we haven't found that yet. This seems like a pretty good solution for the moment. There may be a better one that comes out, making this one null and void, but we are continuing to find ideas which are a little better than the last.

      How can that be a bad thing?

      --
      http://use.perl.org
    2. Re:not a solution by tomstdenis · · Score: 2, Interesting

      Your server can do the calculations for you. That's the point. You pay for email right? [if you don't run your own server]. Then why not expect your ISP to actually provide service.

      The idea though is that you can automate the process. E.g. unless the email has a tag on it that's valid you delete/filter the message.

      Tom

      --
      Someday, I'll have a real sig.
    3. Re:not a solution by dustman · · Score: 3, Insightful

      No, it *is* a solution...

      Some of your bandwidth and time is being wasted in the short term, because spam is still being circulated.

      But in the long term, spam ceases to be an effective business model.

    4. Re:not a solution by JFMulder · · Score: 1

      It depends, maybe it's the kind of problem that is really hard to solve, but simple to verify, something like a NP problem. So validating the email would be very quick on the receiving end.

    5. Re:not a solution by xigxag · · Score: 2, Insightful

      No, *you* don't have to check for anything. Your email client will check, and could easily be programmed to discard the email sight unseen if it doesn't contain the appropriate validation code.

      --
      There are two kinds of people: 1) those who start arrays with one and 1) those who start them with zero.
    6. Re:not a solution by DShard · · Score: 0

      It would be bad because it would take 10 seconds of my cpu time per email _I_ receive to verify it's authenticity... And I can't opt out if I want my emails to be received. This is not a solution, it is an ugly hack that further wastes cpu time at the alter of bad ideas.

    7. Re:not a solution by Liselle · · Score: 1

      It's also not a solution becuase there isn't an easy way to have widespread adoption (yet), which would be required for it to work. Also, it would just give birth to a new generation of email worms, only this time the zombie computer it infected would be used for DDoSing AND for computing hashes.

      --
      Auto-reply to ACs: "Truly, you have a dizzying intellect."
    8. Re:not a solution by walt-sjc · · Score: 4, Insightful

      Um, maybe you don't realize what spammers have been doing lately. They use huge networks of compromized machines to spam FOR them (thank you MS and your wonderful security model). There is plenty of horsepower out there to handle any kind of HC type system. The bottom line is that spammers ALREADY have the resources to make a HC system useless.

    9. Re:not a solution by DShard · · Score: 1

      I should expect the ISP to have one server per 8000 emails? Why should they spend 100 times as much when the can just put in spam filters?

    10. Re:not a solution by schon · · Score: 1

      It may not be the end all be all solution, but obviously we haven't found that yet.

      Maybe because people keep misidentifying the problem.

      The problem isn't that email is easy to send. The problem is that there are people who want something for nothing, and don't care who they harrass or steal from in order to get it.

      Solve that problem, and spam will go away!

    11. Re:not a solution by tomstdenis · · Score: 2, Insightful

      I'd think the server would verify and the users would generate.

      Recall that verification is trivial while generation is what takes the time.

      Or the server could put the burden on the users.

      The idea is not to stop spam it's to make it easier to filter out. Spammers won't take a 10,000x fold penalty increase to spam with valid tags...

      Tom

      --
      Someday, I'll have a real sig.
    12. Re:not a solution by johnburton · · Score: 1

      No, it takes 10 seconds to *send* the email. Not to verify it when it's received.

      --
      Sig is taking a break!
    13. Re:not a solution by DShard · · Score: 1

      To verify you would have to do the same calculation. So not only is it eating up my cpu time, it is _still_ eating up the ISP's cpu time.

    14. Re:not a solution by ReadParse · · Score: 2, Interesting

      I have two points. First, I think you're wrong about that. They speak in terms of the sender and the recipient taking actions, but I think they're referring to software on the sender and recipient computers taking these actions, and not humans. The only action that was clearly intended to be taken by a human was the part about agressively whitelisting good recipients, which is definitely something that I anticipate users will need to be willing to do.

      The second point that I have is that the whining is interesting, and this is a big part of the problem. We, the lazy users, will absolutely have to get used to taking some sort of action ourselves as part of whatever the SPAM solution turns out to be. Right now we like the very low barrier to entry into the e-mail community, but that is exactly what makes SPAM possible.

      I have taken a couple of very small steps in the direction of participation in the solution. I decided to start signing all of my e-mail with my PGP signature. It it ignored by many and it confuses many, and it probably makes some roll their eyes (it's quite a geek fashion statement). But it damn sure identifies the message as one that I wrote, and it (sort of, except without a CA) identifies me as a person and not a spammer. I feel that PGP signatures might very well be a part of the SPAM solution. Everybody could sign all of their e-mail, which is getting easier for non-geeks every day, and we could all start rejecting e-mail that is not signed. We could even all get real keys from real CAs and reject all mail from users that have not been independently verified. Send whatever you want in your e-mail, even Viagra ads, but make sure I can trace it back to YOU.

      The second step I have taken is to install and use SpamAssassin on my mail server. It's something that is making the situation more tolerable, although it's still costing me a little in terms of bandwidth of the messages I never see and don't want to see being sent to my server. It also minimizes the impact of SPAM on me, which could be a bad thing because my SPAM problem is actually bigger than I regularly realize. But my point is that it required some effort on my part. It wasn't enough for me to bitch about SPAM. I had to take an action.

      SPAM is more like terrorism (bear with me) than is initially obvious. Do you check under your car for a bomb before you get in? Neither do I. But I did when I lived in a place where car bombs against my demographic were a reality. I altered my behavior to counter the threat. I could have said, "I shouldn't have to check under my car," but instead I got down on the ground and took a look. I could also say, "Airport security is an inconvenience, " or "Do I look like a terrorist?" or "SPAM should just go away or be 'fixed' by the government or somebody like Microsoft, but not in a way that I have to participate." But the problem is here and it's staring us in the face. We must change our behavior in order to fix the problem. Once we're all on board with the fact that we are all a part of the solution, we can be free of it.

      This MS Research stuff is all very interesting, and all ideas are welcome at the table of solutions, but the neat thing is that the technology to remove SPAM from our lives already exists. But it's a little strange and uncomfortable. It would be great if we could all pull together on some sort of e-mail signing solution and work together to get the word out to the world that we can take our e-mail system back.

      First, though, we have to get over the fact that we MUST change our assumptions and we must raise the barrier to entry -- not much, but some.

      Finally, I'm sure I probably misunderstood the spirit of your reply. It got me started on a vent, and that's not a bad thing.

      RP

    15. Re:not a solution by tomstdenis · · Score: 1

      That's just it. You're wrong.

      Verification != generation.

      Take HC for instance. You get

      R = HASH(msg || to || from || timestamp)

      Then you try to find a value L such that

      |R|_{k} = HASH(L)

      This takes quite a bit of time depending on how many bits of R you want to colide with L.

      Then I give you msg,to,from,timestamp,L

      Now you can verify in one step whether L is valid. Memory bound HC [what MSFT is talking about] takes similar steps.

      tom

      --
      Someday, I'll have a real sig.
    16. Re:not a solution by BasilBrush · · Score: 1

      No. It costs the sender 10 seconds, not you. Think cracking RSA. That takes years! Yet your computer can check whether the crackers got it right in microseconds.

    17. Re:not a solution by dustman · · Score: 1

      It's unfortunate that spammers have these networks of compromised hosts.

      But which is better, a compromised machine sending out hundreds of emails per minute, or one sending out 10 emails per minute?

    18. Re:not a solution by DShard · · Score: 1

      After reading a link you provided earlier I see that.

      My problem with this is still that while I have gotten rid of the 50 emails of crap I receive a day that takes me roughly a second a piece to delete, I have replaced it with 10 seconds per email for the fifty I send. I still fail to see how this does anything but worsen my situation. I'm I missing some voodoo magic that I should be seeing?

    19. Re:not a solution by BasilBrush · · Score: 1

      Programming computers is trivial compared to programming humans. I suggest it's easier to find a computing science solution to the problem of spam than to find a phychological solution to the problem of greed.

    20. Re:not a solution by BasilBrush · · Score: 1
      No need. 10 secs CPU time per email you send is trivial unless you are a bulk emailer. Check the CPU time taken up by the idle thread on your desktop computer. You've heard of multithreading, right? You realise your computer isn't going to lock up for those 10 seconds, yes?

      If you delegated this trivial amount of processing responsibility to your ISP server, then it does become a problem. Your ISP server *is* a bulk mailer by definition.

      Besides, hasn't it occurred to you that spammers use ISPs too...

    21. Re:not a solution by tomstdenis · · Score: 1

      All in the implementation. You do the sending in the background at idle priority. That way while you're typing one email your client is sending the previous one.

      Yeah sure if you bulk email ... well you lose just like the spammers.

      Keep in mind though that I don't think msft is mandating their idea. Just saying it's a good supplement to filter spam.

      Nothing is saying you can't just whitelist your friends and not use the method for email going to them.

      Tom

      --
      Someday, I'll have a real sig.
    22. Re:not a solution by BasilBrush · · Score: 1

      So the spammers have X zombie machines out there. Presumably they are running them right now to their maximum capacity. Why wouldn't they. If you slow the zombies down by making them work out these puzzles, you still cut down the number of spams sent.

    23. Re:not a solution by BasilBrush · · Score: 1

      If MS implemented it in Outlook, Outlook express, Entourage and Exchange as default would give widespread adoption quickly.

    24. Re:not a solution by aldoman · · Score: 1

      While it may seem grave at the moment, you are forgetting two things:

      1) They will have to compromise a hundred machines for the speed of email sending that 1 could of done before this method.

      2) People will start to notice that they are infected if there CPU usage is constantly 100%. They will shutdown the machine and get it fixed, or buy a new one depending on the computing skill level they have.

      Either way, making it harder for spammers to send stuff is always good.

      Personally I think this is a pretty good method. It reduces the risk of false positives right down to zero, which is something the current filter methods can't do. I can't feel easy with a spam filter if it might bin some very important email.

    25. Re:not a solution by schon · · Score: 1

      I suggest it's easier to find a computing science solution to the problem of spam than to find a phychological solution to the problem of greed.

      Except that spam exists because of greed. You won't find a solution unless you solve that problem.

      There is no such thing as a technological solution to a social problem.

    26. Re:not a solution by ObiWanKenblowme · · Score: 1

      In true /. fashion, I have not RTA, but I don't see why you would have to wait 10 seconds per sent email. Your machine would do the ~10 sec. calculation in the background, whereas you the user would go on your merry computing way.

      --
      Obvious exits are NORTH, SOUTH, and DENNIS.
    27. Re:not a solution by swillden · · Score: 2, Informative

      What you're missing is the fact that the 50 e-mails you delete take *your* time, whereas the 50 you send burn only your computer's time. You click send and go on to something else while your computer chugs away in the background.

      I don't know about you, but my computer's time is worth next to nothing to me, whereas my time is rather important (to me).

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    28. Re:not a solution by schon · · Score: 4, Insightful

      No, it *is* a solution...

      No, it isn't. Three years ago it might have been a solution, but right now, it's just a colossal waste of time.

      The problem with this is that it operates on the assumtion that spammers work within the same boundaries as everyone else. Anyone who has spent even a tiny fraction of their time fighting spam knows this is simply not true.

      The days of spammers sending spam from a single server are long gone - nowadays, they use thousands of trojaned machines to do their work. How many machines do spammers control? Enough to launch effective DDoS'es on some of the largest pipes out there.

      The effectiveness of this 'solution' would be marginal at best.

      Now compare the effect it would have on legitimate users - an individual sending mail wouldn't notice 10 seconds.. but email is not only used by individuals.

      Something to keep in mind when assessing any anti-spam 'solution' such as this is the following:

      From a receiver's standpoint, the only difference between a legitimate mailing list and a spammer is that the user asked to be part of a mailing list.

      Now think about how this would affect legitimate mailing lists: How many mail servers do most mailing lists have? One? Two? Six? Some large mailing lists might have a dozen.

      So how does this affect those mailing lists?

      It would shut them down, is how. They would cease to be useful, as it would take days for their mails to get through.

      So the 'obvious' solution to this problem would be to whitelist legitimate mailing lists, right? Wrong. That's not a solution either (and we'll ignore the point that any 'solution' that requires exceptions is probably not very well thought out.)

      I maintian a mail server for a few thousand people. I have no idea which mailing lists they would subscribe to. It would probably become a full-time job to keep such a whitelist up to date. (And most users wouldn't have any idea to notify me in the first place - so the end effect is that they would subscribe, and then bitch about how they're not getting the stuff they signed up for.)

      This 'solution' does not solve anything, and will create more and worse problems than it attempts to solve.

    29. Re:not a solution by fafaforza · · Score: 1

      I think spammers would adjust to that rather quickly by making multiple simultaneous SMTP connections. And if an ISP set up scripts to accept only X number of connections from the same IP, spammers could still connect to different SMTP hosts and end up sending out the same amount of mail.

    30. Re:not a solution by BasilBrush · · Score: 1

      I think your problem is that you are looking for a cure-all. There are many, many technological solutions to social problems. Think burglar alarms, safes, car crumple zones, speed cameras etc.. They reduce the problem. It doesn't have to be 100% effective to be useful.

    31. Re:not a solution by Fjornir · · Score: 4, Insightful
      Sir,

      The idea is not to save you fifty-seconds of time by deleting your spam. That's a fringe benefit. The idea is to stop spam by making it harder and more expensive to do so. If we can up the price and difficulty to a certain point spam will no longer be a viable marketting technique.

      You're missing no voodoo magic whatsoever, I think you've simply failed to think this through in its entirety. You claim you're sending 50 emails a day. In all likelihood most of these emails are not first-contact emails which would require a crypto challenge, but are in fact addressed to an established-contact which doesn't challenge you.

      But for the sake of argument lets say all 50 of these emails are first contact. Dandy. Lets look at how this goes. You write the first letter, and proofread it, and click send. Your system does not immediately lock for ten seconds. Instead your message goes into your outgoing message queue. While you are writing and proofreading your next message the system is busily computing the hash for the previous message.

      Let's suppose even further that you type uncommonly fast, require not proofreading, and get all 50 of the messages into your outbox. You take a deep breath, run to the bathroom or for a refill on your coffee, or whatever -- guess whats happening while you're afk?

      --
      I want a new world. I think this one is broken.
    32. Re:not a solution by DShard · · Score: 1

      Well if this scheme is a challange/responce scheme for establishing identity, then it could be ok if spoofing my address becomes impossible. I could see that it could create a way to automate the process of labeling spam that refuses to prove itself. Though wouldn't pgp signing do the same thing without necessitating the the computation required?

      OTOH if anyone can spoof my address trivially then all emails are first contact that are going out through my firewall. As other people have posted, there are alternatives that are almost as trivial to setup that does not require the degree of computation time to implement and would not be outdated in the next five years. I fail to see the win/win on this one. My memory bandwidth is more precious to me then killing a single system spammer, who could be trivially tracked and blacklisted/prosecuted.

    33. Re:not a solution by ultranova · · Score: 1
      Well if this scheme is a challange/responce scheme for establishing identity, then it could be ok if spoofing my address becomes impossible. I could see that it could create a way to automate the process of labeling spam that refuses to prove itself. Though wouldn't pgp signing do the same thing without necessitating the the computation required?

      As I see it, the system should accept either hashcash or whitelisted pgp signatures. If you're in regular communication with someone, add their public key to your whitelist and tell them that they don't need to use hashcash anymore (this is how mailing lists would work, for example). If incoming mail contains neither a correct hash or a whitelisted signature, it's deleted.

      OTOH if anyone can spoof my address trivially then all emails are first contact that are going out through my firewall. As other people have posted, there

      That's why you won't be using addresses as identification, but cryptographic signatures.

      five years. I fail to see the win/win on this one. My memory bandwidth is more precious to me then killing a single system spammer, who could be trivially tracked and blacklisted/prosecuted.

      The point is killing *all* spammers with one strike.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    34. Re:not a solution by p7 · · Score: 4, Interesting

      You are missing the point. Nobody is saying that this is going to be required for all machines. Essentially it is an extra header attached to emails so email recipients can filter messages that don't have this tag. As I see it this is how it would work for most end users.

      First setup a whitelist, make this your first spam check. On the whitelist? Email goes through never checking for any other spam criteria. (Mailing list should be accepted here).\
      For mail that doesn't pass the white list check we can check for the header created by the MS program. We verify that the computationally intense header is correct and maybe we can let that through if we want, maybe I let emails with this tag pass through my spam checker with a higher spam score.
      If we decided to accept mails with the header, we now check the remaining email with a very thorough spam checker and use a very low score.

      No matter how many computers they have, it will lower the number of emails that are able to be sent, if people filter on this criteria.

    35. Re:not a solution by Bagheera · · Score: 1

      Whine!

      No. Not whine. Valid criticism of an imperfect solution. As you note yourself, this is not the be-all solution. In fact, it's really not much of a solution at all unless everyone's playing by the rules. And we all know how well spammers like to play by the rules.

      The criticism is right. As are a number of others, particularly with all the spam zombies out there who provide the spammers with open relays. Even if they implement this and slow it down so the spammers can "only" send 8000 a day, that's 8000 a day PER MACHINE. If BubbaSpammer has 1000 zombies, he can still send 8 MILLION spams a day even if they implement this.

      Sorry, mate. Just because someone criticizes the solution, doesn't mean they're whining.

      And no, it's not "a pretty good solution for the moment" as you say. It's a proposed solution, with a number of holes, nothing more.

      --
      Never attribute to malice what can as easily be the result of incompetence...
    36. Re:not a solution by batemanm · · Score: 1

      Couldn't the generation of the of whatever crypto thing happen in the background of mail clients. You click send then your off doing something else meanwhile your mail client is calculating away in order to send your mail for you.

    37. Re:not a solution by DShard · · Score: 1

      Yeah, actually after looking and thinking about it the entire scheme is based on memory latency, therefore it takes nothing as far as resources are concerned. I originally was under the impression that this was cpu intesive, but that is not the case. Therefore my last comment is _wrong_.

    38. Re:not a solution by Alsee · · Score: 1

      greed. You won't find a solution unless you solve that problem.

      You're welcome to tackle the "greed problem", but I'm a programmer and I find it much easier to program my computer to do what I want it to do.

      There is no such thing as a technological solution to a social problem.

      But E-mail is a technological system with a technological flaw. It is merely the current design that is so vulnerable to spam, it was first designed to run between a handful of "freindly" machines. I am aware of a couple of different technological approaches for an E-mail system that does not suffer from the spam problem.

      The "social problem" to be overcome is that the current system is deeply entrenched. It takes a big entity like Microsoft or AOL or the US government or the EU or a few broadband companies to initiate general switch to a new and spam-resistant E-mail system. We just need to pick one and have some big entity give it a good push to adoption.

      Note that I am not arguing in support of any particular system. This Microsoft proposal is interesting, but I'm not sure it uses the best approach. I am also rather wary of any Microsoft itself, and any Microsoft inititive.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    39. Re:not a solution by ArgumentBoy · · Score: 2, Informative

      Let me offer an analogy to antibiotics. If you only take part of the prescription, you kill, say, 99% of the bacteria, but that last 1% is superbacteria, often antibiotic resistant. That's what this technique will do to spammers. In the short run, some will get more sophisticated, and trick other people's computers into sending out the 25 million spams. Others may be run out of business. But in the long run, this will force smart spammers to cull their lists, in the same way that marketing has become more target-oriented and less broadband during our lifetimes. Spammers will need to collect detailed information on where we surf and how we spend our money, and may do this illegitimately, ala Gator, BonzaiBuddy, or KaZaa. They will reduce their lists to manageable levels, maybe half a million or so per product. But we will still get spam, and we will get it from superspammers - technology resistant ones. We need a more complete solution - the whole prescription, if you will. Half measures might be good PR, but they're just as dangerous as half a prescription.

    40. Re:not a solution by rufey · · Score: 1
      I have to agree with incorporating digital signatures with the email system more tightly.

      I don't think that PGP will cut it because its very easy for anyone to generate their own PGP keys - a spammer can simply generate one and use it to make their email look like its "authentic". But I can create a PGP key using any name and email address, thus, hiding my true identity.

      I worked in the PKI industry for a few years not long ago and used S/MIME and all, but until the infrastructure gets into place and working and reliable where an email client can take a digital signature and verify with a trusted CA that the signature is real and belongs to a real person, et al, it isn't going to get widespread adoption.

      For digital signatures to really work, the process of getting one is going to have to improve accross the board to make sure that John Doe can't apply for and get a digital signature that says he is Jack Smith. My former employer had some fairly stringent checks for doing this and it worked pretty good.

      Upto the end of 2001, I didn't see a rush to adopt PKI in either business or individuals, and I still don't see it picking up much steam. And then there is the adoption problem. Sure I can get Outlook to work with S/MIME. But what about mh, what about rmail, what about Pine, what about Elm, what about all the other myrid of email readers out there? You could make adoption easier by forcing the SMTP server to check the digital signature, but that adds overhead there as well, and, you'll have to get everyone to adopt it (Sendmail, Exchange, Postfix, Exim, Oracle Corraboration Suite, Lotus Notes, etc....)

    41. Re:not a solution by notque · · Score: 1

      Half measures might be good PR, but they're just as dangerous as half a prescription.

      Half a prescription could kill millions, or wipe out the human race.

      Half a spam solution means I have to delete a few messages that are not for me.

      Let's not go overboard here. :)

      --
      http://use.perl.org
    42. Re:not a solution by cptgrudge · · Score: 1

      I think that if those 1000 zombies are all running at 100% CPU utilization just to send the spammer's email, the machines will get their OS (likely Microsoft) wiped far more often. Maybe that will help Joe and Jane Sixpack learn a little about keeping their computers updated with patches.

      --
      Qualitas edurus commercium, nullus penitus net rimor, nullus deus beneficium
    43. Re:not a solution by Anonymous Coward · · Score: 0

      A spammer can certainly afford an IBM mainframe, or a Beowulf to generate 100's of thousands of these numbers in the background, or pay people to run a distributed solution for them.

      What a geat way of making electricity companies rich, and adding new millions of greenhouse gas -the opposite of enery star - CPU's running full tilt consume more power == BAD!

      A 'Report as SPAM' button is all MS needs to do, then with weight of evidence, prosecute those concerned, or the companies whose products of services they promote. End of problem.

    44. Re:not a solution by Vaste · · Score: 1
      From a receiver's standpoint, the only difference between a legitimate mailing list and a spammer is that the user asked to be part of a mailing list.

      Yes, and that is all the difference you need.

      It's simple: You send me mail. I know you?[1] Mail goes through. I don't? You do hard math. You're still there? Wow, you're serious! Mail goes through.

      That's the basics. To make it work in reality, if you can't do the math your mail will get ranked lower in a spamfilter.

      Mailinglist case: List send me mail. I know list. Mail goes through.

      Note that in the most common case (mailing someone you know) there's no extra computation. Also note that mailinglists needn't do any calculation since you initate the contact with the mailinglist. (ie it's opt-in)

      I maintian a mail server for a few thousand people. I have no idea which mailing lists they would subscribe to. It would probably become a full-time job to keep such a whitelist up to date. (And most users wouldn't have any idea to notify me in the first place - so the end effect is that they would subscribe, and then bitch about how they're not getting the stuff they signed up for.)

      Who said whitelists are on the server-side?

      [1] I know you = you're on my whitelist (I've got your dig. signature)

    45. Re:not a solution by riffer · · Score: 2, Insightful
      Whine!
      What, are you a retard? You think it's whining when some total unknown entity costs your corporation $150,000 a year just for anti-spam software and hardware to run on it?
      It may not be the end all be all solution, but obviously we haven't found that yet. This seems like a pretty good solution for the moment.
      No. It sucks. And it's not a solution. A solution is something that completely solves an issue. This wouldn't solve the issue.

      Why not? Because the issue isn't "How do I filter spam?" THe issue is "How do I stop spam from being created in the first place?"

      There may be a better one that comes out, making this one null and void, but we are continuing to find ideas which are a little better than the last.
      This is actually one of the stupidest ideas I've heard in a while. Let's see...

      a) Doesn't stop spammers from sending e-mail in the first place
      b) Naive idea that "[...] a computational "price" of a 10-second levy would mean spammers would only be able to send about 8,000 messages a day, at most".[1]
      c) Ends up delaying delivery of legitimate e-mail!
      d) Useless unless supported by both e-mail clients and MTA's.
      e) Will add yet more complexity, cost, administration, explanation and general headaches to an e-mail system that used to be frelling useful.

      How can that be a bad thing?
      See above. Also, it wastes valuable time and resources to pursue the idea...

      Remember, Spam is a social problem. Spammers are, by nature, criminals. Not just because spamming is illegal in many states, not just because spammers will literally break-into computer systems just to launch campaigns, but also because frequently the content of the spam itself is illegal.
      Frankly, as with any crime, it's not likely it will ever go away. The best we can do is make it less profitable for the spammers. To accomplish that, we need to punish those who encourage spam, at the least socially.

      If you know someone who's ever responded to an obvious spam, rail them for it! Publically humiliate them and explain how incredibly stupid and thoughtless they are. Shun them. Mock them. And most importantly, educate them.

      [1] Does Mr. Wobbler really think a spammer is just one guy on one PC sending e-mail out all by his lonesome? What good does this sytem do when spammers launch massive parallel sessions, using not only multiple dedicated T-1 lines but literally hundreds upon hundreds of open relays and proxies? What the hell sort of name is "Mr. Wobbler"?!!!

      --
      In the darkness of future past, The magician longs to see. One chants between two worlds, "Fire, walk with me!"
    46. Re:not a solution by Milo77 · · Score: 1

      someone above pointed out the real problem imho. its my machine having to check for this hash. this process will take the same amount of processing power as it does for the sender. the difference is there is still thousands of spammers with thousands of trojaned boxes or server farms. in the short term, i would imagine the spammers would just continue to spam as much as they possibly can assuming that we'll eventually get tired of wasting cpu time calculating a hash.

    47. Re:not a solution by Anonymous Coward · · Score: 0

      Uhm, no.

      We have found many solutions, but many people aren't implementing them.

      SMTP needs to be rewriten as others have said, but that isn't even really needed to just do a check on the sender's email address to see if it's valid. I had a filter for postfix that would basically auto reply to all emails I recieved, except that it wouldn't send the email, only see if the server accepted or turned away the message. It worked great for spam (along with a blacklist). I can't give any numbers because it has be years, but I would say 99% of spam going into my email box (over 100 a day originally) was blocked with those two methods alone. the others were quarantined by a few keywords searches for viagra/etc. I did go for over a month one time without a single spam message getting through, which made me happy. :)

      Back to the point, this proposition is completely and utterly stupid. Adding seconds of computational time for servers that may handle 1000 emails a MINUTE is dumb, not to count the bytes added to the transaction. Not all businesses have unlimited traffic allowances. If it only added 32 bytes of payload traffic, that is still almost 100 after ip/tcp, and 1000 emails a minute would produce 90k(?) more traffic a minute. That is somewhere near 3.8 gigs a month.

      While I'm too lazy to check an RFC to make all these numbers perfect, and most servers don't handle 1000 emails a minute, I hope you get the picture.

      -TrollNUMA1

    48. Re:not a solution by owlstead · · Score: 1

      Yes, and inadvertently slowing down the decoding of a divx movie or kernel compile in the background. Remember that this is a hack on CPU resources, not on any other means like human time.

      And the way this uses 'time' is the same way as A10 tankkiller used the CPU to calculate the game time. So a killer machine with a different architecture can still be used without any problems.

      If this is the way MS wants to create secure computing in the following decade, they are seriously going to loose out. It's a hack, and a bad one at that. NO-ONE of the other mail clients is going to comply.

    49. Re:not a solution by Fjornir · · Score: 1

      Remember that this is a hack on CPU resources, not on any other means like human time.

      ...well, a hack on memory access times, not the CPU, but I will grant that both exist as a finite resource...

      If this is the way MS wants to create secure computing in the following decade, they are seriously going to loose out.

      This isn't how MS wants to create secure computing. Pfft. This is just something some of their researches drew on the board and said, "y'know? this could work..."

      It's a hack, and a bad one at that. NO-ONE of the other mail clients is going to comply.

      Actually, its quite a good hack: by its nature it should take about the same time on a P90 as on a more modern machine. It doesn't have the accessibility concerns of some of the other first contact challenges -- like the 'visit this web page and type the letters you see on the picture'. It doesn't have the privacy concerns with the 'put a nickel in my paypal' mechanism. I'd accept pretty much anyone of these as being "probably not spam" and thus direct it to my Inbox and not my Spambox. :)

      --
      I want a new world. I think this one is broken.
  5. Comment removed by account_deleted · · Score: 2, Insightful

    Comment removed based on user account deletion

  6. I RTFA, but what exactly is it? by monadicIO · · Score: 4, Interesting

    Is it something that will require using Outlook on Windows to work? Alternatively, will I be force to use some MS software just to send mail to people who are using MS based web/mail/etc client/server programs?

    --

    The law of excluded middle : Either I'm foo or I'm foobar

    1. Re:I RTFA, but what exactly is it? by SkArcher · · Score: 1

      Well, in theory the Method could be used by any e-mail program to so encode the e-mail to comply, so any e-mail software could send to any other with this 10 second delay.

      On the other hand MS could keep it to themselves and only alows MS mail senders to send to MS mail recievers, and so on.

      If MS do this, then I would expect that the words Anti-Trust will start to be mentioned again, especially in the light of the number of governments who are moving over to Linux based offices.

      --

      An infinite number of monkeys will eventually come up with the complete works of /.
    2. Re:I RTFA, but what exactly is it? by Anonymous Coward · · Score: 0

      Unless its STANDARD; they can damn well chose to keep it if they want LEGALLY.

      They created the shit.

      IF you dont want it propriety, standardise it.

      Troll.

    3. Re:I RTFA, but what exactly is it? by BasilBrush · · Score: 1

      At the moment it is just a research project. Nobody knows how MS will use it.

    4. Re:I RTFA, but what exactly is it? by p7 · · Score: 1

      This is the idea.

      I open my mail client and compose a message to a friend. I hit the send button and the prior to sending the email to my ISPs email server, my mail client will do a task that takes about 10 seconds on most computers using the email message as input. When the task is done the mail client adds a header to the message saying what it got for an answer. The mail client then sends the message to the email server where it is handled like any other email. When the recipient recieves the mail it can check for the header. If it finds it and supports it, it can run the same task on the message and check the answer it gets to the answer the header claims. If the answers don't match, it would be a fairly good indicator that the message is spam.

      To be honest this is just another tool in the end users toolbox of antispam tools. I am guessing that MS has plans to make its use default however in new versions of its mail client software.

    5. Re:I RTFA, but what exactly is it? by pmw57 · · Score: 1

      Is it something that will require using Outlook on Windows to work? Alternatively, will I be force to use some MS software just to send mail to people who are using MS based web/mail/etc client/server programs?

      I perceive that this is Microsofts way of killing a couple of birds with the same stone.

      Microsoft will prevent spammers from using MS's latest and greatest operating system, and the spammers will move on to something more sp[am friendly, such as Linux.

      In one foul stroke MS has cleaned up their own pitch and muddied the Linux waters.

      --
      Paul Wilkins

  7. Involves calculating hashes by baseinfinity · · Score: 5, Interesting

    We studied this in a computer security course I took. This technique has been proposed to TCP establishment as well. It involves the server calculating a hash of a particular nonce (random value). The server then provides the hash and a certain number of bits of the nonce. It becomes the clients job to complete the nonce such that the value hashes out correctly. The server can vary the number of bits it provides to vary the difficulty of the puzzle...

    1. Re:Involves calculating hashes by SpaceRook · · Score: 1

      So how in the world does this work with a new email program sending mail to an old email program? Or vice versa?

    2. Re:Involves calculating hashes by baseinfinity · · Score: 2, Informative

      It's transparent to that. All this has to do with is if you want to use a service of a server (sending mail). This strategy doesn't have to be global, you could tack it onto any authentication protocol and it would only be the senders job to get the required software. However the reciever authenticates is the buisiness of the server they recieve from.

    3. Re:Involves calculating hashes by jc42 · · Score: 1

      For that matter, how does it work with my own email program?

      One of the things I couldn't tell from the article was whether the hashing protocol would be published openly. Or would I have to purchase and install proprietary Microsoft software to do it (and whatever else is secretly included in the binary). Would I be sued under the DMCA if I try to reverse engeneer it?

      Or maybe my machine just wouldn't be able to send email to anyone using Microsoft software? You'd think that wouldn't be a great loss, but I do have a few friends that use services like hotmail.com, and it'd be annoying to not be able to exchange email with them.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    4. Re:Involves calculating hashes by PReDiToR · · Score: 1

      You're missing a small yet incredibly important point.
      If WindowsUpdate puts this into the next service pack, Granny S. Public and her family full of Locked-In sheep will have this technology running and will be able to filter out 90% of spam.
      If 90% of Windows boxen won't accept spam, what point is there in sending it?

      A spammer sends a million emails a day, he gets 4 replies, 1 purchase.
      Do the math. Spam that doesn't get opened doesn't get read and doesn't get clicked.

      --

      Do not meddle in the affairs of geeks for they are subtle and quick to anger
  8. Phew by Lord_Dweomer · · Score: 3, Funny
    From the article:
    "The payment is not made in the currency of money, but in the memory and the computer power required to work out cryptographic puzzles. "

    Phew!!! For a second there I thought I was going to have to do a math problem for each email I was going to send. I woulda been fucked!

    --
    Buy Steampunk Clothing Online!
    1. Re:Phew by Sentry21 · · Score: 1

      'Correpondants must answer a skill-testing question before sending the email. Not valid in Quebec. See administrator for full contest rules.'

      --Dan

  9. Compliance is manditory... by Yoda2 · · Score: 1

    ...and I'm sure all the spammers in countries I've never heard of with .xyz top-level domains would be happy to use their $0.28 copies of the latest and greatest Microsoft OS to comply.

    1. Re:Compliance is manditory... by the_mad_poster · · Score: 1

      You missed the point, I believe. If they don't comply, that's fine. They just don't get to send messages to mail apps that DO comply. Anyone who doesn't upgrade to this can still get the spammers' messages, yes. However, anyone who DOES upgrade will get to bounce any emails saying "sorry - you didn't work the hash, screw you." I would think if Microsoft is remotely intelligent, the system would revert to a traditional whitelist if that happened or, better, they wouldn't make the crypto-puzzle based on some proprietary tech so that everyone else can implement it in their MTA as well.

      But, of course, we all know how "Open Standards" work within the realm of Redmond...

      --
      Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
  10. Eventually... by Anonymous Coward · · Score: 0, Troll

    The spammers will find a way to automate it. Or, they'd take advantage of an Outlook bug to spam via other messages. An infected client could send out spam with every regular message you send! Perhaps they can just use an MS backdoor that lets any messages from billg@microsoft.com through.

  11. Why not charge per message? by codepunk · · Score: 1, Interesting

    I know, I think microsoft should charge the customer for each and every message that is routed through a exchange server. Just think of the money they could make and help curb spam.

    --


    Got Code?
    1. Re:Why not charge per message? by selderrr · · Score: 1

      It would kill mailing lists. It would kill group lists for non-profit opt-it announcements (in case you didn't know : mass mailings have their proper use)

    2. Re:Why not charge per message? by Anonymous Coward · · Score: 0

      Use a forum or usenet instead of a mailing list.

    3. Re:Why not charge per message? by ashkar · · Score: 1

      Who the fuck moderated this interesting?

      I really hope this was a joke, and I don't see humor where none was intended.

    4. Re:Why not charge per message? by selderrr · · Score: 1

      wrong again

      forums are pull-tech, mailinglists are push-tech. I don't wat to go reloading a forum 500 times a day for nothing. Plus, I can't filter a forum like I want. I can't properly archive it. I can't set priorities for peeps....

      Like I said above : opt-in mass mailing DOES HAVE it's usefull side. It is just overshadowed by the negative effects. I only hope that they don't throw away the baby with the bathwater when they 'reinvent' smtp.

  12. I'll save them the trouble ... by Anonymous Coward · · Score: 0

    close Hotmail

  13. Why does microsoft have to do this? by Worldly+Iconoclast · · Score: 0

    Can't we get any laws so any spam asshole gets publically humilated/executed for their crime? I don't see why microsoft has to work around with this (and there is always being an alterior motive to their actions), shouldn't the governments just kill these assholes so we don't have to worry about spam? Take care of the problem at it's root : the spammers.

  14. 10 seconds by MagPulse · · Score: 0, Insightful

    Problem is, if it takes 10 seconds on a modern computer, it takes three minutes for Aunt Edna to send you photos of her dog, and a distributed spamming network will still churn out spam. I think real cash is the only cost that makes sense if you want to go that route.

    1. Re:10 seconds by tomstdenis · · Score: 4, Informative

      Mod parent down [-1,unsightful]

      The research this is based on [presented at crypto'03] is designed to level the difference between a P4-3000 and a P2-233. They use problems where cache hits will be lower [e.g. use a 8MB buffer or something] so you end up computing at the speed of your memory bus.

      If you had done some research before posting your crap you'd know this.

      Tom

      --
      Someday, I'll have a real sig.
    2. Re:10 seconds by Jeremy+Erwin · · Score: 1

      The research this is based on [presented at crypto'03] is designed to level the difference between a P4-3000 and a P2-233. They use problems where cache hits will be lower [e.g. use a 8MB buffer or something] so you end up computing at the speed of your memory bus.


      I had a P2-233 once. It had a 66 MHz Bus. Those 3 GHz P4s are interfaced to DDR-333 buses.

    3. Re:10 seconds by jagapen · · Score: 1

      What about my mailserver with the 16MHz processor and 24MB of RAM? Can it keep up with the P4 with this technique?

    4. Re:10 seconds by tomstdenis · · Score: 1

      yeah the bus is NOT that fast. My laptop has 266 memory but the bus is only 133Mhz.

      My moms computer has 533Mhz ram but the bus is only 133Mhz.

      Even DDR400 is only a 200Mhz bus.

      Random access to memory is limited by the bus speed not the QDR/DDR rate.

      --
      Someday, I'll have a real sig.
    5. Re:10 seconds by tomstdenis · · Score: 1

      This technique is not perfect but it is an improvement.

      With normal HC your 16Mhz processor is roughly 281 times slower than a P4-3000 [assuming 1.5 IPC].

      281 >> 4

      Tom

      --
      Someday, I'll have a real sig.
    6. Re:10 seconds by Jeremy+Erwin · · Score: 1

      Useful to know. Thank you. I suppose I should read up on memory at ars digita, then.

    7. Re:10 seconds by tomstdenis · · Score: 1

      I guess. Cuz it's important to understand how memory actually works to understand the results.

      E.g. 533Mhz ram in a 3Ghz cpu is 4x faster than 66Mhz ram in a 233Mhz cpu through their system.

      533/66=8
      3000/233=13 [ignore the fact that IPC is higher in a P4]

      So by your logic the P4 should really be about 8x faster. When in reality 533 = 4x133.

      133/66 = 2

      So inreality the P4 cache helps a bit but really the slowdown is better than the profile HC gives.

      tom

      --
      Someday, I'll have a real sig.
    8. Re:10 seconds by Jeremy+Erwin · · Score: 1

      All this speculation will eventually be proven by benchmarking. BTW, it's ars technica, not ars digita, as I previously alluded.

    9. Re:10 seconds by tomstdenis · · Score: 1

      They already tested the design and presented results in the crypto'03 paper.

      Sucka.

      --
      Someday, I'll have a real sig.
    10. Re:10 seconds by Jeremy+Erwin · · Score: 3, Insightful

      You mean this paper? In that case, the Pentium IV 3066 (533 MHz DDR), was 2.66 times faster than the Pentium II 266 (PC66), and just as fast as a 1.2 Ghz Pentium III (PC133).

      I'd love to see the Itanium 2 results. The entire program could fit in cache... Yes, the array size could be increased in size, but that would futrher penalize users of PDAs, which already suffer quite a bit.

      The real question is whether this program is suffiently enough of a unique case that further advances in memory technology (short of the Itanium's rather expensive brute force solution) will not make this program obsolete.

  15. Spammers don't use their own computers by UnderAttack · · Score: 4, Insightful

    Even today, the most annoying spammers are not using their own computers, but insteady they are bouncing e-mail off virus infected and trojaned PCs.

    So 8,000 emails / day is fine, if you have a couple thousands relays to pick from.

    --
    ---- join dshield.org Distributed Intrusion Detec
    1. Re:Spammers don't use their own computers by h00pla · · Score: 1
      This is what I was thinking. I like the idea of making email expensive - it's a good idea in theory, but I am also thinking that spammers might be able to use trojan boxes not only to send their batches 8000 mails but to even do their calculations, like many distributed networks already function.

      --
      I've been swashdotted -- Elmer Fudd
    2. Re:Spammers don't use their own computers by Apreche · · Score: 2, Informative

      Damn straight. All the spam I get is from stupid people on campus who have insecure computers that spammers gain control over and send spam with.

      Let's say you leave your gun safe unlocked and someone comes in and takes your guns and kills somebody. You're going to get sued for big moneys. If you leave your computer "unlocked" and someone sends spam with it you should be held accountable in some way.

      Spam is an international problem and is very difficult to stop. But there are known spammers in the united states. Make a law that punishes them with federal prison time. Then enforce that law and lock them up. Spam wont go away, but it will definitely decrease. To solve spam on the international level we will need a new international organization that governs the net. They tried, but I think they'll get it on one of the next few go arounds.

      --
      The GeekNights podcast is going strong. Listen!
    3. Re:Spammers don't use their own computers by DShard · · Score: 1

      Maybe we should make a boinc application to help them. Look for aliens? check. Fold Protiens? check. Search for marseine primes? check. Send gajillions of spam? check.

    4. Re:Spammers don't use their own computers by Seahawk · · Score: 1

      But this would then slow the infected computers to a crawl, and when people cant user their computers anymore, I assure you they will start to think a bit more about basic security.

      So it will still help - even when you have 1000 computers to spam from!

    5. Re:Spammers don't use their own computers by Have+Blue · · Score: 1

      Right now, they have a couple thousand relays that can each send millions of emails per day. Cutting each of them down to 8,000 emails per day would still make a dent in spam. Also, we don't have to cut them down to absolutely zero unsolicited emails, we just have to reduce their profit until there's no incentive to keep spamming.

    6. Re:Spammers don't use their own computers by BasilBrush · · Score: 1

      It makes just as much sense to limit the amount of spams each zombie can send as it does to limit how many spams the spammers own computers send.

    7. Re:Spammers don't use their own computers by Jetboy01 · · Score: 1

      This isnt necesarily a bad thing. Under current conditions the user might not have any idea that their computer is sending a million spam messages per day, but if the computer slows to a crawl, chances are they will either stop using it, or have someone take a look at it. either way the result is less spam, even if 8,000 messages a day are still being pumped out.

    8. Re:Spammers don't use their own computers by joostje · · Score: 1
      Right now, they have a couple thousand relays that can each send millions of emails per day. Cutting each of them down to 8,000 emails per day would still make a dent in spam

      `a couple of thousand relays' times 8000 emails/day, how many emails a day is that? So, it wouldn't help much.

    9. Re:Spammers don't use their own computers by Kleedrac2 · · Score: 2, Interesting

      The only thing I could argue against that would be that if this did go through it would make the trojans and virii not only more noticable, but it would make infected machines almost impossible to work on, thusly resulting in more of them being fixed (cause you can't use a broken computer) and less relays! This does seem to be a fairly good solution. Though I do have to agree that if MS decides to create the method it better be an open standard that every one else can adopt or it'll go the way of BetaMax & OS/2.

      Kleedrac

      --
      Sure we wang, can.
    10. Re:Spammers don't use their own computers by Have+Blue · · Score: 1

      It's less than a couple thousand relays times 80,000,000 emails/day.

    11. Re:Spammers don't use their own computers by Anonymous Coward · · Score: 0

      Let's say you leave your gun safe unlocked and someone comes in and takes your guns and kills somebody. You're going to get sued for big moneys.

      Given that not only do I not own a gun, I don't know anybody who does own a gun, and nobody goes around armed in my town, not even the police, I find your analogy hard to follow. But I tend to forget that the majority of Slashdot's readers come from a more violent society than mine.

    12. Re:Spammers don't use their own computers by Anonymous Coward · · Score: 0

      Though I do have to agree that if MS decides to create the method it better be an open standard that every one else can adopt or it'll go the way of BetaMax & OS/2.

      (blows whistle)

      You're implying that BetaMax & OS/2 failed because they weren't open standards? Neither was the competition (VHS, Win95 / NT 3.51).

      Try picking examples where the product failed because it went up against an open standard.

    13. Re:Spammers don't use their own computers by Anonymous Coward · · Score: 0

      Quite right you are. I'm sorry. Will Rambus and MCA do instead? Thanks

      Kleedrac

  16. A bit of foresight... by LucidityZero · · Score: 1
    Qouted from the article:
    But, he said, for such a scheme to be all-encompassing, there would have to be some provision for open standards, so that it is not proprietary to Microsoft.

    Glad the guy from MessageLabs hit the nail on the head right away... what are the chances Microsoft will go along with THAT idea? They'll implement this as an Exchange/Outlook only feature, if they can get away with it...

    And, a poster above me states that Microsoft basically invented this, giving me reason to believe there is no reason why they couldn't get away with keeping it all to themselves.

    And (getting WAY ahead of myself here, but...) since it's encryption oriented, it would most likely be against the DMCA by default to even attempt to reverse engineer, and provide an open and compatible alternative...

    --
    Sig.i>
  17. This not only isn't going to work, it's a disaster by FreeUser · · Score: 5, Insightful

    Count on Microsoft's "cure" to be worse than the disease itself. You would think for $40 billion they could buy just a little more intelligence than that.

    SMTP needs to be redesigned. Not by Microsoft, who will use any change in the protocol to tighten their monopoly grip, locking in their customers (and locking out the non-Microsoft world), but by the IETF.

    Spammers having to do a computation before delivering email isn't going to limit them to 8000 pieces of mail a day, it simply means they're going to cluster all of those Windoze boxes their custom worms have infected, and let those millions of PCs do the work for them in parallel. SPAM won't decrease one bit, but the load and toll it places on those who use the net will go up significantly.

    The solution isn't to increase the cost of email (computationally, bandwidth-wise, or financial), the solution is to repair the design flaws in SMTP (and, for that matter, USENET, something that remains the most useful medium on the 'net despite its widespread abuse) that make SPAM a viable methodology.

    --
    The Future of Human Evolution: Autonomy
  18. 10 seconds, eh? by Anonymous Coward · · Score: 0

    so, mr spammer with his swarm of zombie WinP4s will have to up the number of machines, while i'm still on my 486 linux machine...

    is that 10 seconds p4 3Ghz time, or 10 seconds 486 66/2Mhz time?

    and if it depends on the sending computer, how hard will it be to get the sending machine to lie, and clame to be a 8080 10Khz?

  19. Grid computing by Anonymous Coward · · Score: 0

    In a completely unrelated press release, Microsoft announced that they plan to sell processor time in quantities of thousand years, beginning march 1st...

  20. Stupid solution by dybdahl · · Score: 0, Insightful

    Making e-mails "expensive" to send is stupid. There are many ways to fight spam effectively without doing that.

    We could start by adding sender e-mail address verification to smtp - the recipient looks up the e-mail address's MX record, and asks if that specific e-mail was sent from that mail server. If not, it's probably spam.

    The more server that implement this scheme, the more points will be given to those e-mails (by spamassassin etc.) that do not have this sender verification set up. Within a year or two, all serious mail providers, companies etc. will have sender address verification.

    Combined with law enforcement, blacklists etc., this can become extremely effective.

    Dybdahl

    1. Re:Stupid solution by dybdahl · · Score: 1

      The article was read and understood before I posted.

      I'm the sysadmin (and thus also mailadmin!) of a european webhotel with >20 employees and know what I am talking about.

      Your criticism is undocumented, unexplained and if you were truly interested, you should get yourself a slashdot account so that your identity can be verified.

  21. So, in other words... by aeiz · · Score: 1

    We'll be do Microsoft's math for them

  22. Safe list? by placeclicker · · Score: 1
    Once senders have proved they have solved the required "puzzle", they can be added to a "safe list" of senders.
    Great, so who's going to be maintaining this "safe list"?
    --

    Browse at -1, because trolls are often the most creative part of /.
    1. Re:Safe list? by Anonymous Coward · · Score: 0

      Hey Einstein, don't you think that the email would be placed on the recipient's safe list. Be honest, how many growth enhancements have you really purchased?

    2. Re:Safe list? by Anonymous Coward · · Score: 0

      you are, you plonker. You get to whitelist all senders who pass the test, on your local computer.

      I assume you're trying to make out its some MS conspiracy, where there's a huge MS-controlled database. don't be silly.

    3. Re:Safe list? by Anonymous Coward · · Score: 0

      this is microsoft, no.

    4. Re:Safe list? by Anonymous Coward · · Score: 0

      following the trend of Trusted computing, i wouldn't be suprised if they tried to run a global whitelist.

  23. How about my old hardware? by bigberk · · Score: 3, Informative

    How is my older hardware (or even pretty recent hardware on a huge ISP, with lots of SMTP activity) supposed to be able to handle this? Bah. It seems to me that adding computational difficulty is not such a great way to combat spam. Do you have any idea how effective IP blocklists and statistical filters alone are? (Or, you could combine them as this project is doings).

    1. Re:How about my old hardware? by Detritus · · Score: 1

      The algorithm's speed is supposed to be mainly dependent on the latency of main memory, not the CPU's cycle time. This means that there is much less of a gap between old and new hardware.

      --
      Mea navis aericumbens anguillis abundat
    2. Re:How about my old hardware? by gbjbaanb · · Score: 1

      not really. How effective are IP blocklists when an innocent server gets added to it. There are plentry of stories about this happening, but i guess you don't care about those users.

      This is another tool to use to combat spam, and should be encouraged. Because, at trhe moment, even with ip blocking, keyword filters, beysian filters, greylisting, etc etc all in operation - I'm *still* getting some spam.

      The article states that they're using some memory latency technique so that newer CPUs cannot simply reduce the time it takes to calculate the problem. So, your old hardware shouldbe OK, even if you send out thousands of emails per day... hmm. do you send out thousands of emails per day?

    3. Re:How about my old hardware? by BasilBrush · · Score: 1

      Read the ******* article!

    4. Re:How about my old hardware? by Perianwyr+Stormcrow · · Score: 1

      The perfect is the enemy of the good.

      I get roughly 2 spams a week with the filtering system I have, and since I do not read HTML mail (in fact I throw out html serverside) they generally consist of dadaist poetry.

      --

      What we call folk wisdom is often no more than a kind of expedient stupidity.-Edward Abbey

    5. Re:How about my old hardware? by Hi_2k · · Score: 1

      My memory latency has gone down plenty since I my first server (still running, though not in use). Pc100 to DDR 400 RAM can make a HUGE diffrence.

      --
      When life gives you crap, Make Crapade.
      Sluggy Freelance.
    6. Re:How about my old hardware? by owlstead · · Score: 1

      Never mind my old hardware, how am I gonna use this on my mobile phone, even if somebody takes the time to create a compatible mail client for this?

  24. Okay.. by NegativeK · · Score: 5, Insightful

    If this works as stated, then I can see issues.. For instance, large mailing lists. Would they have to be white-listed? 3000 seconds of computation is a heavy tax on a community based program like the Linux Kernel Mailing List, which averages 300 messages to my inbox a day. Also, there's the issue of viral spammers.. Those that send out viruses to do the spamming for them. If you infect enough, 8000 mails per day per computer can still be quite a bit.

    Personally, my whole take on spam is that everything needs to be done on the user end. Laws have loopholes in every situation (foreign spammers being a large one,) server restrictions are either too restrictive on small servers, or can be defeated with distributed computing.. I say we stick with Bayesian filtering. It works _wonders_ for me, and I'd love to see more people use it.

    --
    This statement is false.
    1. Re:Okay.. by scrytch · · Score: 1

      Officials say at least one of three suicide bombers who barely missed the presidential convoy appears to have been a foreigner, raising suspicions that the attack that killed 15 people whole take on spam is that everything needs to be done on the user end. Laws have loopholes in every situation (foreign spammers being a large one,) It works _wonders_ for me, and I'd love to see more people use it retailers wished for mountains of plastic gift cards on Friday as they kicked off their annual after-Christmas blitz, the last chance to salvage a disappointing holiday season.

      Check out the action here http://getyerpornhere.com

      Also, there's the issue of viral spammers.. Those that send out viruses to do the spamming for them. If you infect enough, 8000 mails per day per computer

      Bayes that.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    2. Re:Okay.. by Sparr0 · · Score: 2, Informative

      You already opt-in to mailing lists by subscribing to them, which takes anywhere from 10 seconds to 5 minutes depending on the list. Would it be so hard to add them to a client-side white-list, perhaps an additional 10 to 30 seconds, in addition to subscribing?

    3. Re:Okay.. by G.+Waters · · Score: 1

      It can be assumed that the client will still have provisions for recieving un-"penny blacked" mail.

      Senders/spammers will still be capable of mailing traditional mail, but if enough people use the scheme, "untaxed" mail will not be automatically accepted and will generally need to be explicitly "allowed" by the end user. A "friends list" could be setup in the mail client to only accept untaxed mail from trusted sources (IE: specific listservers, etc).

      If enough people do not accept untaxed mail by default, spam will be falling on deaf-ears, and hopefully severly curtailed. ...at least that seems to be what MS is gunning for.

    4. Re:Okay.. by Lord+Kholdan · · Score: 2, Informative

      If this works as stated, then I can see issues.. For instance, large mailing lists. Would they have to be white-listed? 3000 seconds of computation is a heavy tax on a community based program like the Linux Kernel Mailing List, which averages 300 messages to my inbox a day. Also, there's the issue of viral spammers.. Those that send out viruses to do the spamming for them. If you infect enough, 8000 mails per day per computer can still be quite a bit.

      Personally, my whole take on spam is that everything needs to be done on the user end. Laws have loopholes in every situation (foreign spammers being a large one,) server restrictions are either too restrictive on small servers, or can be defeated with distributed computing.. I say we stick with Bayesian filtering. It works _wonders_ for me, and I'd love to see more people use it.


      Whitelists my good friend, whitelists.

      Just make it so that some people dont have to calculate hashes for you and there you go.

    5. Re:Okay.. by Desert+Raven · · Score: 1

      You already opt-in to mailing lists by subscribing to them, which takes anywhere from 10 seconds to 5 minutes depending on the list. Would it be so hard to add them to a client-side white-list, perhaps an additional 10 to 30 seconds, in addition to subscribing?

      No insult intended, but I see you've never run a large, non-tech mailing list. Seriously, a good bit of my time is spent hand-holding folks who can't manage to follow the instructions to confirm their subscription. Just the thought of talking them through adding the mailing list to a white list gives me the cold shivers.

      Besides, as the owner of a small ISP, I already have enough expense in equipment. The thought of having to purchase massive processing power just to be able to keep the email flowing seems like a pretty stupid idea to me. I run ecomm and auction systems which send a lot of server-generated email messages. I don't need additional processor load on my systems.

    6. Re:Okay.. by Webmonger · · Score: 1

      What about the HAEBUS anti-spam haikus?

    7. Re:Okay.. by Vaste · · Score: 1
      If this works as stated, then I can see issues.. For instance, large mailing lists. Would they have to be white-listed? 3000 seconds of computation is a heavy tax on a community based program like the Linux Kernel Mailing List, which averages 300 messages to my inbox a day.

      This computation should only be used for First Contact! After first contact you accept their signature and voila.

      Since in the case of mailinglist you are the one initating contact, the server doesn't need to "pay" you or prove anything! You just accept the signature in the process of signing up to the mailinglist.

      If anything, it would be you who would have to prove to the mailinglist that you indeed have made an effort in signing up. Now, this is silly, I guess, as I haven't heard anything about mailinglists complaining that too many users sign up.

      /Vaste

    8. Re:Okay.. by Anonymous Coward · · Score: 0
      Why the hell do you say "laws have loopholes in every situation"? Just because laws don't fix the problem completely at the moment doesn't mean it doesn't work. Currently the biggest sources of spam in my statistics are USA, Korea and China. If working anti-spam legislation came into effect in USA, either the number of spam would reduce or its senders would move to the latter two. Making it much easier on my heart to flat out block the latter two.

      When more countries have anti-spam legislation than don't, eventually the rest will have to bend over and enact similar laws if they want to get off block lists. For example, how much spam comes from Finland, which has more bandwidth than Korea and China combined but also has anti-spam legislation? Damn near zero.

      The final solution is legislation together with end-user activity (bayesian filtering) and server stuff (block lists). Stop being so goddamn pessimistic about laws.

    9. Re:Okay.. by uchian · · Score: 1

      Running against spamoracle (bayesian filter)... with a test sample of approximately 1500 spam/1500 legitimate emails : Nope, it recognises that as spam alright :-)

      Score: 1.00 -- 15
      Details: viral:01 barely:98 attack:98 spammers:98 annual:98 season:98 spammers:98 8000:98 user:01 i'd:02 missed:03 friday:04 appears:07 done:
      07 spam:90

    10. Re:Okay.. by scrytch · · Score: 1

      > Details: viral:01 barely:98 attack:98 spammers:98 annual:98 season:98 spammers:98 8000:98 user:01 i'd:02 missed:03 friday:04 appears:07 done:

      Interesting... all the words it fired on had nothing whatsoever to do with the spam.

      I can train my filter to weight the word "free" at 100% if I want too. Would tend to have negative consequences for my ACLU newsletters...

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    11. Re:Okay.. by waynemcdougall · · Score: 1
      Bayesian filtering isn't about identifying words as spam. It IS about what words occur regularly in email you like to receive, and which words occur regularly in email you don't like to receive. It is NOT about setting a word weight on individual words. As Paul Graham points out, the filters can learn surprising choices of words that are highly indicative of spam or non-spam. Although it doesn't have to be about spam. My mother-in-law likes to send me bad jokes and bad poetry, and I've trained my filter to block out those sorts of messages. :-)

      So _of course_ your little test example looks like spam - beceause it isn't typical of the sort of mail we like to receive. The only interesting test would be to run it against someone who had trained filters against email that included regualr news updates in their mailbox. And to be fair your test should include message headers.

      For the record, my filter said:
      ?checkifspam(clipboard.gettext)
      officials 0.9833033
      wonders 0.9611204
      foreigner 0.983839
      laws 0.9890665
      situation 0.9873894
      retailers 0.9656804
      spam 5.677395E-02
      suicide 0.9611204
      bombers 7.848433E-02
      killed 0.9860842
      barely 0.9883556
      missed 3.467899E-02
      raising 0.9745976
      use 7.059172E-02
      mountains 0.9611204
      Spam ratings:0.999999999999971 0.635251210624242
      True

      Now I don't know why bombers is so indicative that a mail message isn't spam, but I don't need to know. It works because it learns from what I accept and what I reject.

      --
      Recycle PCs and build a wireless community network www.hillsborough.org.nz
  25. Let me be clear about one thing... by Noryungi · · Score: 1, Insightful

    I don't want spammers to pay to have the right to send spam... I want them to stop sending spam!!

    I seriously don't think this will work as (a) spammer won't use Microsoft products to send their wares or (b) because they will find a way to crack the security of this system (I mean, come on, this is Microsoft we are talking about here!).

    --
    The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
    1. Re:Let me be clear about one thing... by BasilBrush · · Score: 1
      The only reason spammers send spams that have a positive response rate of 0.0001% is *because* spam costs virtually nothing to send. Make them pay, and spam will be massively reduced.

      RTFA. It isn't the senders software that mandates the calculation, changing that will make zero difference.

    2. Re:Let me be clear about one thing... by hkmwbz · · Score: 1
      Let's get something straight right now:

      As long as spammers don't have to pay for sending mail, they will continue spamming. Spammers don't care about laws or rules or being a good Netizen. They care about money. So if you make it more expensive to do spam, fewer spammers will be bothered to actually send it.

      So:

      To make spammers stop sending spam, you have to make them pay for sending spam.

      It's the only way. Money talks.

      And regarding your comment about Microsoft products, that is pure nonsense. This system would have to be widely adopted, not only by Microsoft, but also by everyone else. So whether Microsoft is doing this or not is not the issue. Whoever modded your post insightful must be having a bad day, because it was pure drivel.

      --
      Clever signature text goes here.
  26. This sounds very similar to IKE handshake. by Anonymous Coward · · Score: 0

    This sounds almost exactly what Checkpoint implemented for IKE DOS prevention. When the client sends a request to the server, the server in turn returns a cookie like algarithm that must be decoded by the client before the server will accept the next request. Or at least thats how it was explained at a CP convention.

    The technique seems to work and could be easy standardized I would think.

  27. Standards by Tremanhil · · Score: 1

    If they build this into Outlook, a spammer using Windows will just switch to another e-mail program.

    If they build this into Exchange Servers, will it comply with e-mail standards so that my co-workers will still get e-mail I send from my Linux box at home, or will it lock out e-mails sent from any non-Microsoft box?

    If so then this is another example of closed source/proprietary technology being created in opposition to already existing standards.

    1. Re:Standards by BasilBrush · · Score: 1

      The only way it will work is if it is widely adopted as a result of it being an open standard. And as this is still research, we don't know if it will or wont.

  28. Comment removed by account_deleted · · Score: 5, Interesting

    Comment removed based on user account deletion

  29. Could be good *if* by Rupert · · Score: 1

    1) Needs to work between MTAs. Your Exchange server might trust the Outlook client, but my exim server doesn't trust your Exchange server. Be prepared to pay again.
    2) No-one discovers a mathematical short cut for the hash.
    3) What are the calculation costs on the recipient?
    4) The Intel "Spammer Edition" Pentium 5 with a half gig of L1 cache. Memory bandwidth is no longer a bottleneck.

    --

    --
    E_NOSIG
  30. what's your point? by penguin7of9 · · Score: 3, Insightful

    Microsoft Research is no different from other industrial research labs: IBM, Bell Labs, etc. They hire the same kinds of people and get the same kinds of inventions out of them. One can't expect any more or less from any big company with a lot of money to spend. However, so far, MSR has not had much positive impact when it comes to driving innovation into the marketplace.

    If Penny Black is all there is, it doesn't look like that's going to change. It will probably be decades before we know whether MSR will have had lasting impact. By that time, Microsoft will probably be a benign, lumbering giant, just like its monopolistic predecessors, AT&T and IBM.

    1. Re:what's your point? by tomstdenis · · Score: 1, Informative

      mod parent offtopic.

      The point is they did produce a result, it was published in a first tier crypto journal and the results are acknowledged as correct.

      I was trying to dispell the hordes of people who would post "oh MSFT stole this idea" blah blah blah.

      Tom

      --
      Someday, I'll have a real sig.
    2. Re:what's your point? by Frisky070802 · · Score: 3, Interesting
      I fully agree that MSR hasn't had a huge impact thus far, but I don't think it's fair to equate AT&T and IBM's research arms in this fashion. AT&T's research has declined considerably in recent years as its (pseudo-)monopoly in long distance has dried up, and IMHO the company has done only a so-so job in translating research into practice, and in particular revenue for the company. Yet even then, no one can deny AT&T's impact with such things as the transistor, UNIX, C++, etc.

      On the other hand, IBM Research has done pretty well, though it too has gone through hard times. Its contributions to open-source are substantial, and at the same time, it's much more in touch with the demands of the company.

      Now, if someone had beaten me to it and moderated my parent as flamebait perhaps I'd have kept quiet....

      --
      Mencken had it right. So glad that's old news.
    3. Re:what's your point? by jxs2151 · · Score: 1
      And we all know that nothing good came out of AT&T, Bell Labs, or IBM.....

      AT&T

      Bell Labs

      IBM

      I'd say that these are fair trades for what you say is monopoly. The fact is that like nobody will invest the huge amounts of capital required unless a return is somewhat guaranteed. Not all monopoly is bad.

    4. Re:what's your point? by penguin7of9 · · Score: 4, Interesting

      The point is they did produce a result, it was published in a first tier crypto journal and the results are acknowledged as correct.

      And my point is that your comment is both insulting to MSR and misses the point.

      Your comment is insulting to MSR because anybody who knows anything about CS research knows that MSR has top people. They have produced hundreds of first tier journal publications over the years. This is just a minor publication among many good things MSR has done.

      It's meaningless because you are missing the main problem that all industrial research labs share: making the connection between research and products. MSR has been as unsuccessful at that as any other of the big industrial computer research labs before. Microsoft's problems is the quality and lack of innovation in their products, not their research labs.

      mod parent offtopic.

      I suppose when your points are weak, you have to fall back on calling on moderators. Why don't you engage your brain instead of falling back on such underhanded tactics?

    5. Re:what's your point? by penguin7of9 · · Score: 1

      but I don't think it's fair to equate AT&T and IBM's research arms in this fashion. AT&T's research has declined considerably in recent years as its (pseudo-)monopoly in long distance has dried up,

      I didn't "equate" them. I pointed out that it will take decades to determine whether MSR is mainly a short-lived accumulation of good researchers, or whether they will be able to rise to the same level of achievement as Bell Labs and IBM research.

    6. Re:what's your point? by tomstdenis · · Score: 1

      "And my point is that your comment is both insulting to MSR and misses the point."

      How is me pointing out that the article speaks of a published paper insult MSR?

      I was hoping to FP to dispel the people who are naturally going to post out how MSFT is not innovative.

      You seem to be agreeing with me while arguing against my post!!!

      YOU FAIL IT.

      --
      Someday, I'll have a real sig.
    7. Re:what's your point? by penguin7of9 · · Score: 1

      And we all know that nothing good came out of AT&T, Bell Labs, or IBM.....

      Well, I for one, know that plenty of good things came out of those labs, which is why I mentioned them. It remains to be seen whether MSR will be as good as those labs. So far, MSR hasn't proven themselves.

      I'd say that these are fair trades for what you say is monopoly.

      "What I say?" You make it sound like I'm passing judgement based on some kind of silly assumptions. AT&T was a monopoly by design. IBM was under investigation for anti-trust violations for decades and finally settled, accepting close scrutiny and regulation of their business practices.

      Not all monopoly is bad.

      What's a good monopoly and what's a bad monopoly is decided by governments and voters. Funding for scientific research rarely is a consideration (although it may have some PR value).

      As a public good, research is arguably best financed by a monopoly designed for supporting public goods: the government itself. So, rather than create an inefficient telecommunications giant and give tax breaks to the biggest corporations for research, put that money into publicly funded research. Publicly funded research is still by far the most efficient, stable, and productive way of advancing the sciences.

    8. Re:what's your point? by Anonymous Coward · · Score: 0

      Oh yes it has, look at the tools we use on windows. That is the result of MSR and other teams.

      Visual Studio, code refactoring, intellisense. Windows Media Player, various technologies.

      Static code analysers, preFIX, preFAST etc.

      I can keep on going...

    9. Re:what's your point? by Anonymous Coward · · Score: 0

      Ignore Tom St. Denis. He seems to think that getting alternately flamed and ignored on sci.crypt for a couple of years makes him an expert on cryptography.

    10. Re:what's your point? by penguin7of9 · · Score: 4, Insightful

      How is me pointing out that the article speaks of a published paper insult MSR?

      It's patronizing. MSR doesn't have just one journal publication to their credit, they have had a sustained output of quality publications over years. There shouldn't be any question in anybody's mind whether MSR is an innovative and high-quality research lab: it clearly is. They are among the top-rated research labs in computer science, both in general and in specific areas.

      I was hoping to FP to dispel the people who are naturally going to post out how MSFT is not innovative.

      What you are missing is that whether MSR publishes nice papers or not has nothing to do with whether Microsoft "is innovative", i.e., whether the company produces innovative products. MSR is innovative, but Microsoft products are not. That disconnect is common among large companies and their research labs.

      You seem to be agreeing with me while arguing against my post!!!

      You are engaging in the usual confusion between research labs and corporate products. The only thing I can't tell is whether it's out of ignorance or whether you are doing it deliberately (PR departments often like to use releases about interesting research results to cover up inadequacies in a company's product line).

    11. Re:what's your point? by Anonymous Coward · · Score: 0

      Tom, learn to meditate or something, please. This is sci.crypt flamefest all over again.

      The guy you are arguing with misunderstood your tone. You are arguing about a misunderstanding. Who cares who wins?

    12. Re:what's your point? by jidar · · Score: 1

      He was saying MSR was being innovative, and you're ranting on and on about how MSR is innovative and seeming arguing with him... arguing with him when hes making the same point you are making. I suppose you can argue that his preemtive objections are insulting in that he shouldn't need to preempt, but whether he should or should not have to do it, the fact remains that he does, since this is /. and people are going to bash MS for not being innovative. I'm not sure if it's your comprehension or your reasoning that is to blame for this, but in either case you're an idiot.

      What really sucks is that your posts get modded up because you sound like you're making a point.

      --
      Sigs are awesome huh?
    13. Re:what's your point? by Anonymous Coward · · Score: 0

      He was saying MSR was being innovative,

      No, he was saying that Microsoft is innovative. My point is that whether MSR is innovative and whether Microsoft is innovative are two different issues.

      Bell Labs was innovative--that didn't prevent the telephone monopoly from stifling innovation in the marketplace for decades and failing to get those innovations out. Ditto for IBM and Xerox. Companies can innovate in their research labs and still fail to innovate, or actually hold back the market, in their businesses.

      MS for not being innovative

      See, you are doing it, too: you are confusing MSR and Microsoft. When people say "Microsoft isn't innovative" they are referring to Microsoft's products, not to academic research papers coming out of MSR.

      I'm not sure if it's your comprehension or your reasoning that is to blame for this, but in either case you're an idiot.

      Actually, it's your lack of comprehension that is to blame for this.

    14. Re:what's your point? by JK+Master-Slave · · Score: 1

      The day when it matter if Microsoft Research 'proves itself' to some Penguin-named pundit on Slashdot will never come.

      As a public good, research is arguably best financed by a monopoly designed for supporting public goods

      What a crock. Any evidence, even anecdotal, to back this up?

    15. Re:what's your point? by Sentry21 · · Score: 1

      On the other hand, IBM Research has done pretty well, though it too has gone through hard times. Its contributions to open-source are substantial, and at the same time, it's much more in touch with the demands of the company.

      Not to mention breaking the magnetic HD data density record. And then breaking it again a few months later. Their open-source contributions are more a child of their programming departments. IBM research, on the other hand, is the largest industrial research lab in the world, employing five nobel laureates, winning four Turing awards, and the national medals of technology and science to name a few. The technologies IBM's fellows have originated include RISC, DRAM, relational databases, virtual memory, and the scanning tunneling microscope, adding to IBM's collection of over 22,000 patents - having been awarded the most patents of any patenter in 2002 - as it has been for the last ten years.

      So yeah, yay open-source, but credit where it's due - IBM Research has done a lot more for the world than their Linux programmers have.

      --Dan

    16. Re:what's your point? by Frisky070802 · · Score: 1
      I didn't "equate" them. I pointed out that it will take decades to determine whether MSR is mainly a short-lived accumulation of good researchers, or whether they will be able to rise to the same level of achievement as Bell Labs and IBM research.

      But your previous note made it sound like that level was not very high: you referred to them as "benign" and "lumbering"!

      --
      Mencken had it right. So glad that's old news.
    17. Re:what's your point? by penguin7of9 · · Score: 1

      The day when it matter if Microsoft Research 'proves itself' to some Penguin-named pundit on Slashdot will never come.

      Silly you. They don't have to prove themselves to me, they have to prove themselves to history.

      What a crock. Any evidence, even anecdotal, to back this up?

      Are you kidding? It's elementary economics: governments exist for creating public goods. In fact, it's probably the only thing they are really good for.

      And in practice, how do you think technologies like the Internet were developed? Through public financing. Same for the space program, most medical advances, and most of the rest of science.

    18. Re:what's your point? by penguin7of9 · · Score: 1

      But your previous note made it sound like that level was not very high: you referred to them as "benign" and "lumbering"!

      I referred to the companies (IBM and AT&T) as being "benign" and "lumbering" today, not their research labs. Microsoft Corporation will inevitably go down the same path.

      As for the research labs, IBM research is still excellent and going strong, while AT&T's research labs have pretty much disintegrated.

    19. Re:what's your point? by JK+Master-Slave · · Score: 1

      Ah. The old 'History is inevitable' meme.

      And it doesn't do you much good to revert to armchair-philosopher-mode when waxing philosophic about government and 'public good.' You're not being any different than the 'free market' idealogues there.

      Textbook 'elementary economics' is not evidence.

    20. Re:what's your point? by Anonymous Coward · · Score: 0

      Ah. The old 'History is inevitable' meme.

      Huh?

      And it doesn't do you much good to revert to armchair-philosopher-mode when waxing philosophic about government and 'public good.'

      I merely stated that "it is arguable".

      You're not being any different than the 'free market' idealogues there.

      Well, at least I'm not an illiterate moron like you.

    21. Re:what's your point? by Anonymous Coward · · Score: 0
      Well, at least I'm not an illiterate moron like you.


      Your descent into name calling show you lost this one pal.

  31. Fine for users but what about companies? by Stonent1 · · Score: 1

    My group alone generates hundreds of e-mails to people outside our domain every day. I'm sure they whole company easily exceeds the 8000 mark mentioned here.

    1. Re:Fine for users but what about companies? by Anonymous Coward · · Score: 0

      And what about mailing lists? How much traffic goes out of any hot mailing list today?

    2. Re:Fine for users but what about companies? by Anonymous Coward · · Score: 0

      I'm not a user. I am an entire company you insensitive clod!

    3. Re:Fine for users but what about companies? by hkmwbz · · Score: 1
      If those people asked to receive that mail from you, you would ask them to add you to the whitelist to receive future mailings when you got their address. If they never asked to receive those mails from your company, you shouldn't be e-mailing them in the first place.

      It's the same with mailing lists. When you sign up for a mailing list, you are told that you have to whitelist it to receive mail from it.

      Seriously, this is a non-issue. If you are mailing someone who wants to receive your mail, you shouldn't have any problems.

      --
      Clever signature text goes here.
    4. Re:Fine for users but what about companies? by BasilBrush · · Score: 1

      If the mail is generated by multiple users PCs, it's not an issue. If they are generated by a single PC, then you are bulk eMailing and you'll have to pay the price.

    5. Re:Fine for users but what about companies? by Stonent1 · · Score: 1

      It is a tech support department. All customers get a summary e-mail with their support call or an e-mail if we need to call them back and can't get through.

    6. Re:Fine for users but what about companies? by Anonymous Coward · · Score: 0

      So you'll have to tell them to add you to their whitelist. Easy.

    7. Re:Fine for users but what about companies? by Tony+Hoyle · · Score: 1

      The mail will be generated by the corporate email server. Company PCs do *not* have the rights to send email directly. Mostly they're Outlook (we're still on 97/2000 - still evaluating XP) connected directly via MAPI to the exchange server. SMTP doesn't get involved until it leaves the company.

      This server would easily be >8000 emails a day.

    8. Re:Fine for users but what about companies? by Stonent1 · · Score: 1

      Kinda hard when you can't contact them in the first place.

    9. Re:Fine for users but what about companies? by Anonymous Coward · · Score: 0

      They have to contact you right? So give them the info needed for the whitelist on the page they get contact info from.

    10. Re:Fine for users but what about companies? by BasilBrush · · Score: 1
      Who said anything about SMTP? This is Microsoft's idea, and Microsoft produce your exchange server software, so they can easily take the work back to the originating client.

      Or they could make you upgrade your mail server... "perhaps you need multiple mail servers sir"... ;-)

  32. New market oppotunity. by Anonymous Coward · · Score: 0

    Expect spam advertising e-mail accelerators.

    Send email in just 1 second not 10. Get email accelerator pro today.

  33. Spam on MSN by Lost+Penguin · · Score: 1

    I wrote to abuse@msn.com about an ongoing spam stream from 241272@msn.com.
    The fact that this account is a string of numbers should tell MSN something. The fact that 5 million e-mails per day come from one account should also be a clue. MSN is a spam factory, the best spam solution would be to blacklist msn.com

    I still recieve spam from 241272@msn.com
    (Yes it gets filtered and deleted)

    --
    I am the unwilling control for my Origin.
    1. Re:Spam on MSN by Anonymous Coward · · Score: 0

      You idiot, I'm 241272@msn.com and I've been trying to get you to buy my penis enlarger...

    2. Re:Spam on MSN by gregarican · · Score: 1

      Since when does *ANYONE* actually believe the From: field header in an e-mail message is legitimate and not forged?? Jeeeezzzusss! The Abuse@MSN.Com folks are just igoring your ignorance in all likelihood.

    3. Re:Spam on MSN by Anonymous Coward · · Score: 0

      You are ignorant. Email from addresses are whatever the sender choses - I could forge email from your address (If I knew it) and there would be *nothing* you could do to stop me.

    4. Re:Spam on MSN by WuphonsReach · · Score: 1

      Have you traced the IP address on the message back to the MSN network?

      Odds are, the e-mail FROM: is *forged*, and the e-mail is being sent from outside of the MSN network. MSN can't do anything to stop e-mail that doesn't outbound through any of their servers. (If they could, the hue & cry from the conspiracy theorists would be quite loud.)

      Which is also why challenge/response systems are such a bad idea in today's environment. They send challenges to forged FROM: addresses, which can be used to perform a DoS on the forged domain.

      --
      Wolde you bothe eate your cake, and have your cake?
  34. Then put your money where your mouth is. by Anonymous Coward · · Score: 0

    I think real cash is the only cost that makes sense

    Then how many spammers have you taken to court so YOU get some of thier money?

  35. what about mailing lists? by SuperBanana · · Score: 1

    What about mailing lists? Until we recently upgraded, we were doing reasonably OK with a Axil 320(Sun Sparc clone. No, not an UltraSparc, a sparc. Yes, that slow) for about 3,000 subscribers. One of our lists was at least 30-40 messages a day.

    Ten seconds of P4 3ghz time is about....half a year for a 110mhz microsparc ;-)

    We've since upgraded- but I can tell you right now that anyone who tries to make us leap through these hoops will simply find themselves removed by Mailman for bouncing. Like those challenge-response things. Etc.

    1. Re:what about mailing lists? by hkmwbz · · Score: 1
      You are posting about something which has been addressed already. Others have asked about the exact same thing, and here are the solutions:

      1. Mailing lists: Today, you have to confirm your membership to most mailing lists. With this new system, you have to do so by adding it to your whitelist. Once you are subscribed, you have it whitelisted, and the mailing list server won't have to do the computation at all.

      2. Slower processors: It doesn't depend on the clock speed, but on other things that are not related to that at all. Read other comments about this.

      --
      Clever signature text goes here.
    2. Re:what about mailing lists? by BasilBrush · · Score: 1

      Why not RTFA?

    3. Re:what about mailing lists? by Tony+Hoyle · · Score: 1

      Users will *not* add you the their whitelists.

      Most users don't even know what a whitelist is. If they do they don't know how to add you, and 50% of those that do that will get it wrong.

      They may not me able to, even if they know about it, because corporate policy doesn't give them that kind of access (I filter dozens of broken 'you have spam' messages from people who have me in their address book every day. For most of these there is *no way* they can whitelist my address or configure their AV to behave properly because they have precisely zero access to the mail configuration. Most of the rest are running the AV that came with their PC and have no idea how to do sort it out either).

      Slower processors *will* make a difference - memory bandwidth is from constant. An old P266 (and there are a hell of a lot of old machines acting as mail relays) simply can't do things as fast as an Athlon64 with DDR4000 RAM.

  36. Re:Technique? by johnburton · · Score: 1

    Why do you say it's only good for exchange server? It could be implemented on anything just as easily.

    --
    Sig is taking a break!
  37. I wonder how well it will work? by A_Non_Moose · · Score: 1

    I searched the article for Mozilla and Thunderbird, but Firebird reported the words were not found.

    Hummm...doesn't look like Microsoft is really serious.

    :)

    --
    Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
  38. No research involved by psychoid · · Score: 2, Funny

    This is just a fancy way of saying "Microsoft is trying to figure out how to turn off Hotmail"

  39. MOD PARENT UP, MOD PARENT OF PARENT DOWN!!!! by Anonymous Coward · · Score: 0
    THISN IS A BODY SLAM AND A HALF.

    THIS GUY TOTALLY TOOK THE PARENT, RIPPED HIS ARMS OFF, AND PISSED ALL OVER HIS STUBS.



    • I GOT HARD THE MINUTE I READ THIS POST!!!!!

      Please try to keep posts on topic. Try to reply to other people's comments instead of starting new threads. Read other people's messages before posting your own to avoid simply duplicating what has already been said. Use a clear subject that describes what your message is about. Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page) Please try to keep posts on topic. Try to reply to other people's comments instead of starting new threads. Read other people's messages before posting your own to avoid simply duplicating what has already been said. Use a clear subject that describes what your message is about. Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page) Please try to keep posts on topic. Try to reply to other people's comments instead of starting new threads. Read other people's messages before posting your own to avoid simply duplicating what has already been said. Use a clear subject that describes what your message is about. Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page) Please try to keep posts on topic. Try to reply to other people's comments instead of starting new threads. Read other people's messages before posting your own to avoid simply duplicating what has already been said. Use a clear subject that describes what your message is about. Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page) Please try to keep posts on topic. Try to reply to other people's comments instead of starting new threads. Read other people's messages before posting your own to avoid simply duplicating what has already been said. Use a clear subject that describes what your message is about. Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page)

  40. we need hybrid solutions, with whitelists by astrashe · · Score: 1

    This is an interesting idea -- I don't know how it works in a world where some people are running 133 Mhz computers and others are up at 3Ghz. But it's interesting.

    I think that any postage scheme should be hybridized with a white list to avoid imposing burdens on people you want to talk to. The postage (economic or computational) should only apply to people who you don't know.

    In other words, if I know you, you should be able to email me for free, but if I don't know you, it should cost something -- not much, but something.

    With a hybrid system, most of the problems I would have with having to pay some small amount of real money evaporate.

    People could pick charities -- if you want to email me and I don't know you, you have to give a nickel to the salvation army, or whatever. Or maybe just a tenth of a penny. Whatever number makes sense.

    1. Re:we need hybrid solutions, with whitelists by GNUALMAFUERTE · · Score: 0

      A software should try to use as little resources as possible, not the ioposite!!!

      BTW: y receive about 100 messages a day, that, when all filters (spamassesin and some Black Lists at MTA level) apply. It's fucking horrible when i download a 170 KB mail trough my 6k dialup conection just to see it was spam, imagine if i had to do a 10 secodns calculation too?? ... many times i download my mail in my old powerbook running NetBSD ... low memory ... that hash could take several minutes !!!, so, the spam will continue, just every spam will be more painfull for the assholes like us, who don't use m$ shit, and just want all those assholes downloading pr0n, using hotmail and playing games out of OUR Internet.

      --
      WTF am I doing replying to an AC at 5 A.M on a Friday night?
    2. Re:we need hybrid solutions, with whitelists by hkmwbz · · Score: 1

      Did you even read the story? The sender does the computation, not you. So you wouldn't waste any CPU, and you wouldn't receive that 170 KB spam. The point is that the spam will never reach you unless the sender does the computation which takes 10 seconds.

      --
      Clever signature text goes here.
    3. Re:we need hybrid solutions, with whitelists by GNUALMAFUERTE · · Score: 0

      Ok, so, how do i know if the computation was correct, or the sender just droped a lot of shit?? ...
      WELL, because i DID the computation first, DUH!
      BTW: I read the historys before i reply, and i also understands them, you should do the same ...

      --
      WTF am I doing replying to an AC at 5 A.M on a Friday night?
  41. GPU's? by Naksu · · Score: 2, Interesting

    The idea was originally formulated to use CPU memory cycles by team member Cynthia Dwork in 1992.
    But they soon realised it was better to use memory latency - the time it takes for the computer's processor to get information from its memory chip - than CPU power.


    Don't GPU's have a lot smaller memory latency?

    hmm, whats this?
    BrookGPU: General Purpose Programming on GPUs ;)

  42. What is the spread?? by Anonymous Coward · · Score: 0

    Would this technology be applied to microsoft products and services only, or would it be pushed down everyones throats in true microsoft style??

  43. Forced Time Delays Won't Work by yancey · · Score: 1

    Microsoft is putting this in the mail client? Why not put it in the mail server? Either way, this isn't going to combat spam. Spammers will simply not use Microsoft mail programs.

    --
    Ouch! The truth hurts!
    1. Re:Forced Time Delays Won't Work by Anonymous Coward · · Score: 0

      They dont, they use glock easymail pro like I do for faking mails :D

    2. Re:Forced Time Delays Won't Work by catbutt · · Score: 1

      Did you read the article?

      Code in the client is needed to authenticate the incoming email, and to add the key to outgoing email. An email server might be able to do the authenticating of incoming, but if the server does the outgoing part (generating the key), mail servers are going to bog down and only be able to handle a certain amount of mail per day. Dumb.

      And spammers can't get around it by not using MS products (or other clients that have the capability), since their mail won't be received by people who do.

  44. Re:Proposed "Sender do Something" technique. by BasilBrush · · Score: 0, Troll

    RTFA

  45. Uhm by geeveees · · Score: 4, Insightful

    If it takes a long time to send out bulk email, what about all the mailinglists people subscribe to? How would lkml or sourceforge lists continue to operate?

    --
    I am a viral sig. Please help me spread.
    1. Re:Uhm by marcopo · · Score: 1

      The idea is that the recepient can use the computation as part of a filter. a "signed" message can be deemed to be real. a white list will enable mailing lists and such. other messages will still need to be filtered separately, but by paying a small computational price the sender can thus bypass the filter.

  46. SpamBayes by mdfrq · · Score: 1

    Microsoft should implement an smarter method, such as a replica of SpamBayes , which works already well.

  47. Why are people too lazy to read the article? by Koatdus · · Score: 2, Informative
    Do any of you actually read the articles before you open your mouths?

    The idea was originally formulated to use CPU memory cycles by team member Cynthia Dwork in 1992.

    But they soon realised it was better to use memory latency - the time it takes for the computer's processor to get information from its memory chip - than CPU power. That way, it does not matter how old or new a computer is because the system does not rely on processor chip speeds, which can improve at rapid rates. A cryptographic puzzle that is simple enough not to bog down the processor too much, but that requires information to be accessed from memory, levels the difference between older and newer computers.
    --
    Every wrong attempt discarded is a step forward - T. Edison
    1. Re:Why are people too lazy to read the article? by Detritus · · Score: 1
      Hell, no. This is slashdot, where ignorance is king.

      The scary thing is that the general population is even worse.

      --
      Mea navis aericumbens anguillis abundat
    2. Re:Why are people too lazy to read the article? by Tony+Hoyle · · Score: 1

      Yes, but it's bollocks.

      A slow CPU will take longer to do the calculation. Period. It's a basic fact of architecture.

      Hell, modern CPUs have shedloads of cache that'll speed up the calculation no end (this machine I'm sitting on has 1MB and it's not even cutting edge).

  48. Well ... this has existed for YEARS!! by GNUALMAFUERTE · · Score: 0

    Have you ever tried to send an e-mail using outlook through a m$ exchanger?? ... it may take several minutes to get out!!!! = )

    --
    WTF am I doing replying to an AC at 5 A.M on a Friday night?
  49. It's not an anti-spamming technique by Anonymous Coward · · Score: 1, Insightful

    It's an attack on Open Source development. If SourceForge was limited to that few emails a day it would kill many projects run by mailing lists. Worse, think about LKML - it would take years for the latest BK patches to be distributed via email. Wait, maybe this is Larry McVoy's subterfuge and not Microsoft's...or they're in cahoots...after all, they're both on the dark side (i.e., non-open or closed) of the source.

  50. Can Multiple Email Processes be Spawned ... by leoaugust · · Score: 1, Insightful

    Mr Wobber and his group calculated that if there are 80,000 seconds in a day, a computational "price" of a 10-second levy would mean spammers would only be able to send about 8,000 messages a day, at most.

    I was just wondering (and I hate to play the Devil's Advocate but ....) what it would take to spawn multiple independent processes on one computer each running its own email client ... I know something like this should be easy with *nix ...

    The nub of using memory is that it is question of "time." You can't fit "generated time" serially as the day is only 24 hours, but you can fit the "generated time" by putting it in parallel to fit within 24 hours with multiple processes ... and the parallel processes ONLY have to run the lightweight email client and nothing much else.

    • So 1 process on the computer can send out 8,000 emails.
    • 10 parallel processes can send out 80,000 emails
    • 100 parallel processes send out 800,000 emails
    • and so on ...

    --
    To see a world in a grain of sand, and then to step back and see the beach where the sand lies ...
    1. Re:Can Multiple Email Processes be Spawned ... by Have+Blue · · Score: 2, Insightful

      CPU time is also finite. If 1 process can send 8,000 emails at 100% CPU usage, then 10 processes will send 800 emails each and 8,000 emails in the same time. You're right that a machine with multiple CPUs could send more email, but a 4-CPU box could still send only 32,000 emails per day instead of millions, and a system with more than 4 CPUs (or buying a large number of computers) is extremely expensive.

    2. Re:Can Multiple Email Processes be Spawned ... by leoaugust · · Score: 1

      Does it really mean they will take 100% of the CPU while you are sending your email i.e -

      • if you have other applications than Email working then hard-luck to the sender? i.e is my computer going to "freeze" for 10 seconds for every email that I send?
      • and the 100 % CPU "sucking" is going to work for all the slow and fast processors ?

      I thought they moved from CPU cycles to memory cycles to get over the problem that faster CPU's could overcome their Penny Black solution in the earlier CPU-dependent format.

      --
      To see a world in a grain of sand, and then to step back and see the beach where the sand lies ...
    3. Re:Can Multiple Email Processes be Spawned ... by hkmwbz · · Score: 1

      It doesn't necessarily have to take 100% CPU, but if you are a spammer and do use 100% CPU, then it would cost this-and-that in CPU time, and you will be able to send out a max of N e-mails, and so on.

      --
      Clever signature text goes here.
    4. Re:Can Multiple Email Processes be Spawned ... by Anonymous Coward · · Score: 0

      CPU time is also finite. If 1 process can send 8,000 emails at 100% CPU usage, then 10 processes will send 800 emails each and 8,000 emails in the same time. You're right that a machine with multiple CPUs could send more email, but a 4-CPU box could still send only 32,000 emails per day instead of millions, and a system with more than 4 CPUs (or buying a large number of computers) is extremely expensive.

      In this technique, it's more an issue that memory bandwidth is finite. So unless that 4-CPU box has seperate memory paths for each CPU, it's likely that the box will be no faster then a 1-CPU box. (And flooding the memory bus is still going to have detrimental effects on performance...)

  51. MOD PARENT DOWN - DIDNT RTFA - lbd@dybdahl.dk by Anonymous Coward · · Score: 0

    Please, sir, before you post your outsourced retard punjab here, please read the article.

    PARENT IS SPAMMER

    Parent IS a spammer.

  52. Microsoft made antispam software in 97 by Anonymous Coward · · Score: 0

    MS Research labs made an antispam technique in 97, no one cared about spam so they put it in storage. I heard that the technique was encorporated in Outlook 2003.

    Anyway, MS is trying to find a blanket solution to spam. There is none. Blacklists do more harm than good. Not to mention IPs can be spoofed. Spammers could start using bush@whitehouse.gov is they wanted to and spoof the IP to make it look like it is from him.

    The best way to limit spam would be to have every router, switch and hub in the world check to see if packets coming from an IP block have IPs from that IP block. That way the origin can't be spoofed.

  53. Re:Proposed "Sender do Something" technique. by hashinclude · · Score: 3, Informative

    While this seems useful at first glance (at least open relays would stop working), how does your technique address these issues:

    1. Clueless admins (of windows or *nix servers) who refuse to use SA or similar? These are the same who leave the mail servers as open relays in the first place.

    2. People who use their own SMTP server

    Sure, go ahead and say that you can add reverse domain lookups. But registering a domain is quite cheap these days ($4.95 a year) and point the NS to your machine, set up MX records, and you're on your way.

    Your solution is useful, but not comprehnsive. I doubt there is a comprehensive solution short of making the spammers incapable of accessing the internet.

    --
    Clueless People? Everywhere I look, I see them. And some of them, they WORK here!

    --
    US is now divided as the "Red" and "blue" states. Red States = communist countries. Coincidence? I think not
  54. Time Wasting Innovation by Foofoobar · · Score: 1

    What a swell idea. Instead of it taking 5 minutes for me to download all that spam, it will now take me 50 minutes. Yay Microsoft! Innovating new ways of wasting my time.

    --
    This is my sig. There are many like it but this one is mine.
    1. Re:Time Wasting Innovation by thebatlab · · Score: 1

      Couple lines from the article:

      It means the spammer's machine is slowed down, but legitimate e-mailers do not notice any delays.

      All this clever puzzle-solving is done without the recipient of the e-mail being affected.

    2. Re:Time Wasting Innovation by Foofoobar · · Score: 1

      Yes but this depends on how they implement it. Traditionally, you have to load one message at a time in Outlook and you cannot load the next message without finishing loading the first message much like a stack.

      So if you have to wait 10 seconds to hear back from even a spam message before downloading the next email, this greatly increases your download time.

      --
      This is my sig. There are many like it but this one is mine.
    3. Re:Time Wasting Innovation by Anonymous Coward · · Score: 0

      Um, no...

      The Penny Black challenge is issued by the inbound mail server for your domain to the machine that is attempting to deliver an e-mail to the inbound mail server. This does nothing to affect the amount of time that it takes you to download your e-mail from your inbound mail server. (Other then the fact that there would be less spam to download.)

  55. Limiting technology? by dybdahl · · Score: 4, Insightful

    This seems to be a "let's fix this by limiting what technology can do" case.

    Instead, they should focus on adding more functionality to the smtp protocol. For instance, they could add sender e-mail address verification. You can't check the actual e-mail address, but you can make a "dial-back" TCP connection to check, if the e-mail is known by the mail-server that belongs to the sender e-mail address.

    Combined with law enforcement, blacklists etc., this is extremely effective.

    1. Re:Limiting technology? by Just+Some+Guy · · Score: 1
      if the e-mail is known by the mail-server that belongs to the sender e-mail address.

      I'm not sure exactly what you meant, it could be interpreted at least two ways:

      1. Does the domain's primary MX have record of the message ID of the email in question? This is just, well, unfeasible. For starters, you'd have to invent a new DNS record, similar to MX, but listing outbound mailservers - and you'd have to convince everyone to use it.
      2. Does the purported email account actually exist? A few months ago, some jackass forged my email address on the From: line. I would have been Very Unhappy had a few million mailservers queued up to ask my poor MX whether I actually existed (and the answer would've been an uninformative "yes", unless part of your proposed query includes the question ", and did they actually mean to send me an email?").
      --
      Dewey, what part of this looks like authorities should be involved?
    2. Re:Limiting technology? by glassware · · Score: 1

      I agree. Fixing spam is too big of a problem to solve with one masterful stroke. 'Dial-Back' would solve a smaller, but more clearly defined, problem: emails with forged headers.

      When a mail server receives a message for delivery to its user, it picks up the sender's email domain and the message ID. It then sends a quick ping to the original mailserver - 'Verify '. There would be only two responses: message was sent by me, or no message found. This would prevent people from generating random email addresses and using this protocol to verify them.

      Potential problems:

      1) Length of time records of emails are kept by the sender's mailserver.

      2) Classifying mail from old servers without the verify protocol. Mail can either be verified, not-verified (forged), or unable to be verified (old sender). Programs like SpamAssassin could use these states as relative indicators.

      3) Transaction cost of the verify task on the receiving mailserver. Could these tasks be batched and sent in a group? Could the verification instead be done by the user's email client to distribute the burden?

      4) Spammers will put together tiny mailservers capable of verifying any message and staying up only as long as it takes to deliver their payload.

      5) Spammers using open mail relays will be able to send real, verifyable messages from innocent but poorly managed domains.

      Problems #4 and #5 are never going to go away, because they are examples of correct SMTP behaviour. Fixing email header forgeries won't wipe out spam. Think of it instead as a method of more rigorously ensuring compliance with the SMTP protocol.

    3. Re: Limiting technology? by dybdahl · · Score: 1

      It's a check of the e-mail. Each e-mail has a unique identifier, and each mail server simply has to answer this simple question:

      Did you send an e-mail within the last couple of minutes with this ID?

      This does not verify the e-mail address 100%, but it makes all verified e-mails traceable to a specific mailserver only based on the contents of the e-mail. No more forged e-mail headers, no more hidden smtp agents built into worms and no more worms sent to you by software behind NAT gateways etc.

    4. Re: Limiting technology? by Just+Some+Guy · · Score: 1
      Still, how would you identify the address of the server you're supposed to query? Examples of problem situations include:
      • Outgoing mail clustsers - do you pick a machine to act as a "query proxy" that relays questions to backend servers?
      • Dialup or otherwise dynamic connections - what if the sending machine is now offline or at a different address? Unless all of your non-primary MXes perform the query during the initial transaction from the sender, and you limit your list of MXes to those complying with dybdahlMTP (read: you convince your hosting company, your ISP, and all of your mailserver-owning-friends to switch), a message may be hours or days old before you receive it.

      I don't think you can graft the appropriate mechanisms onto DNS/SMTP to do what you want. You could probably create an alternative protocol and a server that runs on a different port, slowly deprecating your SMTP server until you no longer get "ham traffic" through it, but I think that's the only way you could transition to a newer, stricter system.

      --
      Dewey, what part of this looks like authorities should be involved?
    5. Re:Limiting technology? by FrozedSolid · · Score: 1

      The problem with extending SMTP is obvious. Where do you keep backwards compatibility? Lets say you introduce encrypted e-mail. What happens when your email passes through an unencrypted relay? Lets say you don't allow passage through an unencrypted relay. You lose the ability to send email to some people.

      So now lets say you introduce sender verification. You get the same type of relay issues. You could whitelist certain relays, but at that point, you're talking about whitelisting e-mail, highly annoying, not always feasable.

      If you ask me, short of remodeling the entire internet, we're pretty much screwed when it comes to e-mail.

      --
      When all freedom is outlawed only the outlaws have freedom
    6. Re:Limiting technology? by Anonymous Coward · · Score: 0
      "but you can make a "dial-back" TCP connection to check"

      But the spam has already been sent - and now the receiver has to spend extra time and resources checking that the mail they've received isn't junk?

      (Isn't this what a lot of anti-spam-aware sysadmins do anyway? I know mine does.)

      This is a way for legitimate emailers to send me a mail and attach a tag that I believe says "I'm not spam". Sounds good to me - I really am happy with my non-plump lips as they are, thanks very much.

    7. Re: Limiting technology? by dybdahl · · Score: 1

      The protocol should specify which MX server to ask. The query should be made concurrently with the SMTP transaction in order to be able to reject the e-mail at once if wanted. If it is specified, that the sending server should be queried, the e-mail should not be accepted unless that query can actually be made positively. This is in order to avoid non-delivery due to network problems.

      If you would implement this in postfix, you would make the postfix server specify itself as the one to ask, and it would only be open for validity queries as long as it is running smtp delivery sessions. When receiving e-mails that specify validity checks, it would ask the sender for validity according to the protocol. If everything is OK, a header should be added saying so. If not, the e-mail should be rejected.

      A spamassassin user would then give points if that header isn't present, if the mailserver is blacklisted or if the e-mail address is blacklisted. After a couple of years, many users might automatically delete all e-mails that come from blacklisted servers or blacklisted e-mail addresses or doesn't have a validated sender e-mail address.

      It slows down e-mail delivery a bit, probably 0.05 seconds normally, and maybe 0.5 seconds for transatlantic e-mail delivery, and it does increase the number of concurrent TCP connections on mailservers. But that's much better than having each of 5.000 users on a mail/webmail server spend 10-20 seconds server CPU time for each e-mail they send. This is a huge load to put on our servers.

      Dial-up connections usually use the ISP mailservers, and the ISP has to ensure, that the sender e-mail address is correct. By doing that, you can easily blacklist e-mail addresses instead of blacklisting the ISPs mailserver. It couldn't be much easier getting rid of a spammer.

      For those, that use the dial-up ISPs mailserver for an e-mail address that is not known to the ISP, they will have to tell their ISP about that e-mail address or get the outgoing e-mail server service somewhere else. One such example could be http://www.surftown.dk/, where outgoing e-mails are sent via their servers, using authenticated SMTP.

      Dybdahl.

    8. Re:Limiting technology? by glassware · · Score: 1

      This seems pretty pessimistic. Remember, we manage to add new features to the Internet continually.

      Think of HTML email, for example. In the beginning, very few people supported it. Back in 1995, AOL rejected messages with HTML content. Gradually HTML has become more accepted, and nowadays it's pretty commonplace.

      I imagine this kind of SMTP verification could be added into the SMTP protocol without too much fuss, and spam-blocking programs such as SpamAssassin would use it as a hint - maybe assign a low, negative value to emails sent from servers without the protocol; and a high negative value to those emails that are not verified.

      As this protocol extension becomes more commonplace, eventually, we would see more emails from real people be verifiable. But then again, I guess I'm an optimist.

  56. How about this idea . by zymano · · Score: 1

    Rework email so that it can be secure,authenticated like Paypal's system. If your email isn't registered with the mail servers(false email origins) then it wont even be sent clogging the networks. Email is the perfect medium for criminals & garbage businesses. It has zero authentification and is low cost. Maybe the government will also 'strengthen' the current donotcall list. have faith. The gov can do good things.

    1. Re:How about this idea . by geekoid · · Score: 1

      "Email is the perfect medium for criminals & garbage businesses."

      Yes, lets be sure no one is anonomouse anymore, cause there can't be a perfectly legit reason to be anonumous.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:How about this idea . by bruns · · Score: 1

      Sender callback does this type of thing. EXIM has it, and postfix has it as well. Basically, when someone connects, it checks the From: by making an outgoing connection to the domain's MX servers and doing a RCPT TO:. If it gets back non-existant user, it rejects the connection. Otherwise, it lets the mail through.

      Of course, this has its own problems if the MX servers blindly accept any message, then reject after.

      --
      Brielle
    3. Re:How about this idea . by Anonymous Coward · · Score: 0

      anonomouse

      What's an "anonomouse"? Is that what Danger Mouse pretends to be when he's not fighting crime?

  57. Hotmail by Anonymous Coward · · Score: 0

    I don't know what they did to Hotmail recently, other than the facelift, but is seemes to have helped reduce the amount of spam. I'm sure it could, at least partially, be attributed to the "Report Junk Mail" feature that they've added, which, supposedly, is used by MS to improve the quality of their junk mail filters.

  58. Implementation by Knightmare · · Score: 1

    The question that always comes to mind when people propose spam relieving solutions is how do you expect to implement it? It's not like you can just flip a switch and all of the sudden every email server and client out there understands the new routine. It would take years to roll out something that changes the current implementation of email. And what do you think everybody is going to do in the mean time? Ignore the new method so they don't loose important email from someone who hasn't "upgraded" their MTA. Rendering the new method useless.

    Let's not even get into the hardware costs for anybody who actually legitimately sends more than 8000 emails per day. Large ISPs or mailing lists come to mind, now all of them are expected to spend more money just because you want less spam? I don't see that happening.

    1. Re:Implementation by hkmwbz · · Score: 1
      You raise one valid point, and that is wide adoption of the system. It would be very difficult, but if all the major e-mail providers, such as Hotmail, Yahoo, Outblaze and more choose to implement this and at the same time send out information to their customers, if only in the form of an "authentication proxy" to install on your PC until your e-mail client supports, it might be doable. This would of course be open-source, and so on.

      Another issue is webmail providers - how do they move the computing over from their servers to you? JavaScript?

      Regarding mailing lists, it is not really an issue. Mailing lists would of course require you to add them to your whitelist when confirming your subscription. Most mailing lists today require you to confirm your subscription, remember. Actual list mailings wouldn't do the computation at all.

      --
      Clever signature text goes here.
  59. Re:Proposed "Sender do Something" technique. by hashinclude · · Score: 1

    Which F.A. should I read? the /. FA or the BBC FA? I already read the BBC FA (and I'm not new here)

    Because the /. quotes from the BBC, which just says that the user be forced to do some sort of (crypto?) computation; but it does *not* suggest that the server use an SA like system to auto-reject spam.

    --
    I RTFA and all I got was this lousy post!

    --
    US is now divided as the "Red" and "blue" states. Red States = communist countries. Coincidence? I think not
  60. now spammers really need trojans by Anonymous Coward · · Score: 0

    This will only drive the spammers to hijack machines to carry out the calculations. Moreover, if I send a single e-mail I have to throw a cpu minute at it?

  61. Boo! Crap! by TerryAtWork · · Score: 0, Troll

    I don't want to wait ten minutes to send an email! Don't inconvenience everybody just because of a handful of criminals!

    There are LOTS better ways to check for this, like for instance, see if the attachment is a Trojan? THAT would be nice and eliminate most of the Spam right there!

    I do NOT consider it a violation of my privacy to not get a virus! I expect no privacy in un-encrypted emails anyway!

    ALSO - might they not notice that something is funny about someone sending 100,000 emails? Hmm?

    All with VIAGRA or PENIS in the title?

    Stopping Spam is EASY if they just get a grip! No need for any stupid protocols at all!

    --
    It's Christmas everyday with BitTorrent.
    1. Re:Boo! Crap! by thebatlab · · Score: 1

      Work on developing your own spam filter. Make it so false positives are around 1 per 1,000,000 or so. Better yet, make it foolproof. Then, complain about how stopping spam is easy. It's easy for humans to recognize spam. Not as easy to tell a computer what exactly spam is.

  62. Neat trick by lone_marauder · · Score: 1

    So, if I have a mailing list about government secrecy or some such, I will have an artificial scarcity imposed upon me with regard to how much free speech I can have per day?

    This is the problem with the economic approach to controlling spam. It is impossible to do that without restricting free speech.

    --
    who are those slashdot people? they swept over like Mongol-Tartars.
  63. User-end filters don't stop the real problem by Anonymous Coward · · Score: 0

    The real problem with spam is that it is starting to clog the net. Sure, the available bandwidth goes up every year, but the spam-bots multiply even faster. If a spammer needs to send out 1M messages to get a hit now, and filtering requires him to send 1B to get a hit next year, do you think he'll stop spamming? No, he'll get 1000 more cracked home PCs and send that 1B messages. And 1T messages the next year, etc.
    Spam must be stopped at the source, or it just keeps growing.

    1. Re:User-end filters don't stop the real problem by NegativeK · · Score: 1

      The real problem with spam is that it is starting to clog the net.

      If you claim that, then this system is just another non-solution. The e-mail client has the ability to determine whether to read non-hashed mails or not, which means that the end user's mail server has to store the message.

      Really, I can't see a way to fix spam without a massive overhaul of the current e-mail system. Even then, I can't see a viable way for untrusted users to send legitimate mail to another user without massive delays and more hassle. If anyone has seen a viable model that would allow current e-mail the functionality it has now without wasting bandwidth from things like spam, lemme know! 'Course, as I said, taxes and laws need not apply.

      --
      This statement is false.
  64. Mailing list operators do use their own computers by swillden · · Score: 3, Insightful

    So this would have the effect of making legitimate high-volume, high-subscribership mailing lists expensive to operate (unless subscribers configured their MTAs to accept "unstamped" messages from the list, which is annoying and error-prone -- and has an obvious "workaround" for the spammers).

    <tinfoilhat mode="on">Ha! Now we see Microsoft's *real* goal... to slow Linux development by shutting down the kernel mailing list!</tinfoilhat>

    Seriously, though, any attempt to make e-mail expensive hampers those who have a legitimate need to send lots of e-mail.

    Plus, there are obvious workarounds that will be developed in short order. A hardware stamp-generator could probably cut the stamp generation time to practically nothing, particularly since their approach somehow depends on memory/CPU latencies rather than processing time. You might be able to make a much faster stamp generator by running it on your graphics card, and custom-built hardware could certainly do it.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  65. As mentioned in Monty Python by Anonymous Coward · · Score: 0

    ..."they were hoping you wouldn't bring up that particular problem"...

    Typical microsoft...come up with a "brilliant" solution that can be solved with 10 seconds of critical thought.

  66. Alien technology? by Florian+Weimer · · Score: 1

    Mr Wobber and his group calculated that if there are 80,000 seconds in a day, a computational "price" of a 10-second levy would mean spammers would only be able to send about 8,000 messages a day, at most.

    That's nice to hear, but will it work on Earth, too? Are they going to increase the rotational speed of our planet?

    1. Re:Alien technology? by thebatlab · · Score: 1

      24hours*60min/hour*60sec/min = 86400sec in one day. So I think 80,000 is a decent round off value so they didn't have to say 8640 messages a day. 8,000 is just a nice rounded number. And if they had rounded up it would look like spammers could send more mail per day ;)

  67. Hard to implement in practice by JPS · · Score: 1

    This idea has been around for more than 10 years. There are a bunch of research papers and patents on it. The big stopper is that these kind of systems can only work is ALL mail clients implement it. Although if MS actually implements it, all the others would have to follow, or else it would become impossible to sent non-spammed-tagged mail from a non-MS mailer to an MS mailer... So... maybe ...

  68. Waste of Time by tacocat · · Score: 1

    Truly a waste of CPU time, more than anything else.

    I like the very short comment that it would have to be based on Open Standards. Yeah, right. Microsoft? Don't make me laugh! I would rather trust the Government than Microsoft.

    All that aside. I think it would be a serious waste of time if they didn't come up with anything useful out of all these CPU cycles. Imagine what would happen to SETI@HOME if they were able to get 20 seconds of CPU computation for each email sent?

    You would have to assume that you could afford to keep each connection open during this 10-20 second pause in computation. That means that you are not only limited to how many emails you can send at any one time, but how many connections you can manage. For a high population corporate server, this would be too much.

    But it's still mostly free to send spam. With the CPU doing all the work and the email getting delivered eventually, it really won't stop spam getting delivered. Just increase the cost a little bit, if any.

    And how would it affect the spammers who send email through virus infected zombie computers? The spammer could unload their spam onto the 150,000 zombied computers that they own and let them manage the 8,000 emails per day, giving them an effective throughput of still well over millions per day.

    If Microsoft had some security on their system, then then might be able to actually limit the spam in the world.

    1. Re:Waste of Time by BMaximus · · Score: 0

      Not only a waste of time but wasn't there a mention some time ago that spammers like Linux too? This new technique is only going to affect Microsoft products right? I don't see how how they're going to make the open source community adopt this technique. They already do everything they can to throw a monkey wrench in the works and they still haven't truly managed to screw things up. The virus infected machines are another good point but all this would do is push more spammers to use Linux or something else.

      BMaximus

      What do you want? Another intelligent sig line?

    2. Re:Waste of Time by hkmwbz · · Score: 1
      "I like the very short comment that it would have to be based on Open Standards. Yeah, right. Microsoft? Don't make me laugh! I would rather trust the Government than Microsoft."

      This does not negate the fact that it is a very interesting concept, no matter who is publishing these papers.

      "But it's still mostly free to send spam. With the CPU doing all the work and the email getting delivered eventually, it really won't stop spam getting delivered. Just increase the cost a little bit, if any."

      From millions of spam messages a day to 8000 max? I'd say that is quite a restriction.

      "And how would it affect the spammers who send email through virus infected zombie computers? The spammer could unload their spam onto the 150,000 zombied computers that they own and let them manage the 8,000 emails per day, giving them an effective throughput of still well over millions per day."

      What makes you think the spammers aren't already using these zombie computers for all they are worth even today? It wouldn't make sense for them to hold off with the mails. So the zombie computers would be limited too, and not only that, the owner of the system might notice that something is very wrong and have it fixed.

      --
      Clever signature text goes here.
  69. Won't this just slow down regular mx's as well? by Nijika · · Score: 1
    This scheme, while slowing down UCE, as I've seen it presented, will just slow down legit mail hubs as well. Any companies that send or forward messages in any moderate amount will be impacted. No, this still seems broken. What we need to do already is replace the SMTP protocol, as painful as everyone thinks that is.

    Just jump on that instead, I'm convinced it could be done in a year or two; a truly secure, authenticated protocol for sending mail across the Internet, that's still free and open, but also accountable.

    --
    Luck favors the prepared, darling.
  70. End of the world by Anonymous Coward · · Score: 0

    IBM defending linux from SCO..Microsoft stopping spam..

  71. 80,000 Seconds in a day? by Anonymous Coward · · Score: 0
    Mr Wobber and his group calculated that if there are 80,000 seconds in a day, a computational "price" of a 10-second levy would mean spammers would only be able to send about 8,000 messages a day, at most.

    However, since there are 86,400 seconds in a day, the 10-second levy would mean spammers could send 1 billion messages a day.

  72. I'm New Here by New+Here · · Score: 0

    I'm New Here

  73. Same old problems. by khasim · · Score: 1

    I like the idea, but unless EVERYONE who sends you legitimate email upgrades their servers to handle this, you'll still have the spam problem. If you make exceptions for non-upgraded legit email, then the spammers will adapt to those exceptions.

    Also, from the article, there isn't any mention of how a 10 second delay would be handled by the receiving server. Without understanding that, this process would turn become an instant DoS attack. How many 10 second connections can your server keep open while the calculations are done?

    Handling the spam problem will be a bit complicated and take a few years of upgrading the infra-structure.

  74. Spammers will just make zombies do the work by Animats · · Score: 1

    Bad idea. It will just result in spammers taking over even more zombies to spam.

    1. Re:Spammers will just make zombies do the work by Animats · · Score: 1

      Really bad idea: Kazaa/Brilliant Digital unloading that computational task onto all their zombies, the Kazaa clients? They can do it; read the Kazaa customer agreement. They 0wn your cycles.

    2. Re:Spammers will just make zombies do the work by hkmwbz · · Score: 1
      What makes you think they haven't taken over as many zombies as they can right now? Why should they hold off using those zombies, when there's always a danger that tomorrow, many of them will be fixed/patched?

      And the owners of these zombies may even get it fixed when their system suddenly starts locking up because it has to do all these computations.

      So sorry, but try again :)

      --
      Clever signature text goes here.
  75. let's apply your logic to cars by Anonymous Coward · · Score: 0

    so, everyone who drives has to get a license first (done)
    now there are no accidents right?

    and if there are, just sue? you must be an american, so what if someone steals your vehicle? Even locked, are you responsible? After all, people do still steal cars in your utopia in the future, right?

  76. Scrap SMTP? by sethadam1 · · Score: 2, Insightful

    Before you chuck the entire protocol, do you have a solution for a better one?

    Until you know how you're going to repair the problem, let's not get too excited about scrapping a protocol that still has a lot of flexibility. I've learned a lot about SMTP in the last few months, if there was universal agreeement as to WHAT to do, we could probably accomplish it in place.

    What are the options? Whitelists, blacklists, red lists, gray lists, hash cash, filters, etc. No one can agree HOW to combat the problem. A new protocol would accomplish nothing without a planned solution that makes palpable the limitations of SMTP. Til then, let's not get hasty about blowing it off.

    1. Re:Scrap SMTP? by AnotherBlackHat · · Score: 1

      Before you chuck the entire protocol, do you have a solution for a better one?

      Until you know how you're going to repair the problem, let's not get too excited about scrapping a protocol that still has a lot of flexibility. I've learned a lot about SMTP in the last few months, if there was universal agreeement as to WHAT to do, we could probably accomplish it in place.


      As a matter of fact, I do have a design that's much better, and solves many of the problems in SMTP, not just spam.
      (Forged senders, delivery acknowledgement, errors when multiple recipients are involved, date confusion, and DNS hacking to list a few.)

      But that's still not a good enough reason to chuck SMTP.
      If a protocol is superior, it should be able to displace the inferior one simply by existing.
      You just try sending using the better protocol, and if that fails, fall back to SMTP.

      We didn't chuck gopher when http became available, people just stopped caring about it after a while.
      Hopefully, the same thing will happen to SMTP.

      -- this is not a .sig

    2. Re:Scrap SMTP? by hankaholic · · Score: 1

      Few posts make me wish I had mod points like I do at the moment. It's quite annoying hearing people say "drop SMTP!" as though that would solve the problem entirely without offering an alternative suggestion (or better yet, quoting portions of the RFC which they feel are poorly designed).

      Even centrally coordinated communications networks such as AOL's IM system can be used to send spam -- it's not as though SMTP has built-in deficiencies which make it especially vulnerable to such abuse. It's a system designed to allow arbitrary pairs of people to contact each other, often without advance knowledge of their desire to communicate.

      I, too, would like to hear some actual suggestions instead of the typical "SMTP sucks" posts.

      --
      Somebody get that guy an ambulance!
  77. Why not just.... by rongage · · Score: 4, Interesting

    Ok, I'll bite - why not just insert a "sleep (10);" line into the connection response of sendmail (or qmail, or whatever MTA you are using)? By making the sender wait 10 seconds before delivery can begin, you get the same effect as a tar-pit...

    --
    Ron Gage - Westland, MI
    1. Re:Why not just.... by stef0x77 · · Score: 2, Informative

      With no cost to the sending computer, it can spawn tens thousands of concurrent email sessions, which all wait a painless 10 seconds.

      Hashcash (although it has it's drawbacks) forces the sending machine to actually do something. That's the difference.

    2. Re:Why not just.... by agurkan · · Score: 1

      umm, wouldn't you be killing the last person in the food chain rather than first, ie. spammer?

      --
      ato
    3. Re:Why not just.... by clambake · · Score: 1

      Ok, I'll bite - why not just insert a "sleep (10);" line into the connection response of sendmail (or qmail, or whatever MTA you are using)? By making the sender wait 10 seconds before delivery can begin, you get the same effect as a tar-pit...

      Wouldn't work because usually a spammer isn't sending 10,000,000 emails to the same host, but instead 1 email to 10,000,000 hosts. While the spammer is waiting the ten seconds for the first host to finish, his CPU is now free to go and contact the second one, and the third, etc. MAYBE there would be a tiny slowdown when all 10,000,000 ten second pauses finish at roughly the same time and all of the spammers's threads begin to context switch each other, but really it's a very small price.

  78. Textbook case of over-engineering by Angst+Badger · · Score: 3, Insightful

    The programmer who works next to me used to be a construction worker. Every so often, I come up for an idea for some kind of home project, explain it to him, and he tells me a way to accomplish it that is much simpler and more reliable.

    This MS solution is almost a caricature of one of my own over-done home improvement ideas. Why bother with some elaborate cryptographic system to delay inbound emails? Why not just have the receiving SMTP process call sleep(10) at the beginning of the SMTP session? You get the same desired slowdown, and all you have to change is the SMTP server software. There's no need to modify MTAs, promulgate new standards, or fit yourself more tightly into the MS monopoly noose.

    --
    Proud member of the Weirdo-American community.
    1. Re:Textbook case of over-engineering by Anonymous Coward · · Score: 0

      Why not just have the receiving SMTP process call sleep(10) at the beginning of the SMTP session?
      Because that only delays the receiving of the mail, not the sending. The sender can have thousands of simultaneous sessions, each waiting in parallel. With the computation verification you serialize the process on the sending end.

    2. Re:Textbook case of over-engineering by Tom · · Score: 1

      Why not just have the receiving SMTP process call sleep(10) at the beginning of the SMTP session?

      Because simple doesn't always mean better.

      In this case, you would kill all the legitimate mailing lists, newsletters and other solicited mass-mailings.

      See, the fault in your system is that you don't check at all whether or not you want that particular kind of mail. So you just bash everyone on the head when they come through the door, arguing that there have been too many rude guests lately.

      There are modifications of your idea around, noteably spamd from OpenBSD and tarproxy from some other guy, who try to slow down mail delivery after verifying that what is incoming is spam.

      --
      Assorted stuff I do sometimes: Lemuria.org
    3. Re:Textbook case of over-engineering by John+Hasler · · Score: 1

      > Why not just have the receiving SMTP process call
      > sleep(10) at the beginning of the SMTP session?

      Hint: the spamming machine will be running more than one process and connecting to machines other than yours.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    4. Re:Textbook case of over-engineering by leviramsey · · Score: 1
      In this case, you would kill all the legitimate mailing lists, newsletters and other solicited mass-mailings.

      See, the fault in your system is that you don't check at all whether or not you want that particular kind of mail. So you just bash everyone on the head when they come through the door, arguing that there have been too many rude guests lately.

      That's what Microsoft's proposal does, too. So considering that this accomplishes the same exact thing, with the same exact problems, doing it in an easier to implement manner is a better idea.

      I already have my mailserver sleep for 60 seconds on any SMTP error.

    5. Re:Textbook case of over-engineering by Alsee · · Score: 1

      Why not just have the receiving SMTP process call sleep(10) at the beginning of the SMTP session? You get the same desired slowdown

      You are assuming the spammer is going to sit around doing nothing for 10 seconds. Instead he he can spend the time opening connections to 300 other targets. One spam to 300 targets every 10 seconds is exactly the same as sending 300 spams to one target in ten seconds. One computer still pumps out over two and a half million spams per day.

      He can also multiply the speed by linking two or more IP addresses to one machine.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    6. Re:Textbook case of over-engineering by DunbarTheInept · · Score: 3, Informative

      It's about more than just sleeping a while. The problem with a "sleep" solution is that the sender can still queue up messages to send out elsewhere while waiting for the sleep confirmation messages to come back from the first messages sent, like so:

      Thread 1:
      for x goes from 1 to 100000, send message number X to a server somewhere.

      Thread 2:
      In a loop, respond to any 10 second sleep requests that came back from servers being talked to by thread 1.

      Thus, the overall additional cost to the spammer is NOT 10 seconds per message, but 10 seconds overall for the whole batch of messages. Not a big deal, really. (The server-side sleeping solution only works for the case where the spammer is talking to a small list of e-mail servers. So long as the spammer is sending 10,000 messages to 10,000 different SMTP servers, each one can sleep 10 seconds and it won't delay the spammer much overall, provided the spamming program is smart enough to start in on the next message before waiting for a reply from the first.)

      What microsoft's solution does is make the sender pay a resource cost that is more signifigant than just sleeping a few seconds (which costs almost nothing), so that a long delay is guaranteed. (It also makes it impossible to lie and fake out the message - because it has to be an answer to the math question asked by the recipient's server, and until you see that question, the sending program doesn't know what fake thing to put into the header.)

      The idea is sound, so long as the algorithm is well published (not used by MS as a monopoly-enhancer like they usually do), and it's not possible to devise a question which is deliberately problematic for the program to solve. (If there exists a special case of a question to ask the sender which isn't solvable in reasonable time, then a malicious site could set things up so that when you try to send mail to that site your own mail server gets stuck trying to solve an impossible math problem and can't continue.)

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  79. 8.5 years. by imbaczek · · Score: 1

    This delay would limit bulk emailing speeds to around 8000 a day, meaning that to spam all of those 'fresh, guaranteed 25 million addresses' would take approximately 8.5 years. From one computer, if I understood correctly. Quite worthless, considering recent Security Focus spam column.

  80. ok, DYB@DYBDAHL.DK , someone... by Anonymous Coward · · Score: 0

    SOMEBODY DOESNT KNOW HOW ANONYMOUS COWARD WORKS!!!!!1

    NICE JOB , DIPSHIT!

    hahahahahahah

    You eat cock.

    Kobe Bryant was 9/26, that's not very good.

  81. Re:Mailing list operators do use their own compute by the+eric+conspiracy · · Score: 2, Interesting

    So this would have the effect of making legitimate high-volume, high-subscribership mailing lists expensive to operate

    Well, maybe. There still could be a white list for cases like this.

    I think that high volume mailing lists should probably actually be newsgroups anyway. But what it does do is put a crimp in people who host a lot of low volume mailing lists.

  82. Stop the presses! by kitzilla · · Score: 2, Funny

    Stop the presses! Microsoft has found a way to slow down email! This is news? ;-)

    --
    This is my post. There are many others like it. If you don't like what you read here, go try one of the others.
  83. The obvious solution... by Anonymous Coward · · Score: 0

    ...would be to simply perform a Netcraft-like fingerprint of the incoming TCP port 25 connection request, and it it detects a Windows TCP/IP stack at the sending end, just simply close the port and refuse the connection. That'd stop a *lot* of spam.

    1. Re:The obvious solution... by Tim+C · · Score: 1

      It'd kill an awful lot of corporate, business to business mail too. A lot of companies run Exchange for the calendaring features, and do not wish to maintain a separate mail server, don't see the point, whatever.

      Besides which, it'd only be a temporary fix at best. Cut off one avenue like that, and the spammers and their tame "l33t hax0rz" would just turn their attentions to other platforms. If you make it worth their while, they *will* find ways to compromise Unix-based machines. Also, it's just as easy to (mis)configure a Linux-based SMTP server to be an open relay.

      What would you suggest when the majority of spam is coming from non-Windows machines? Drop their connections too?

  84. Not a Chance! by Anonymous Coward · · Score: 0

    there is no way to impose a reflexive server penalty under the SMTP protocol. Should SMTP change, most likely the imposed penalty will hit open relays, not the spammer's smtp factory.

  85. Why bother with the computation? by eaolson · · Score: 2, Interesting
    OK, I may be missing something here. The point of this method is to make the sending computer jump through some sort of computational hoop that takes about 10 seconds, so that it can't just send a huge amount of mail in a short time.

    So why bother with all the computation and hashing, and just refuse to accept connections from a given IP except every 10 seconds? So if an email was sent from AAA.BBB.CCC.DDD at 00:00.00, don't accept another from that IP until 00:00.10.

    This makes it happen entirely at the recipeient server side, so you're not breaking SMTP, and it's backwards compatible with everyone else.

    On the other hand, if it's 10/sec per email it doesn't sound like this would be feasable to implement:

    • Hotmail receives about 2,000,000,000 spams per day. Let's say the amount of legitimate email they handle is 10% of that.
    • legit emails: 200,000,000
    • emails/day at 10 s/email: 8640
    • necessary servers to handle this amount of email: 23,000
    OK, this is a bit of an oversimplification because it assumes that in that 10 s, no other server is trying to send mail to that machine, but it's a rough guess.
    1. Re:Why bother with the computation? by Cheeze · · Score: 1

      that would work except most of the spam is one connection and multiple Bcc:'s. One connection every 10 seconds and you can fill up the Bcc: and Cc: headers until your eyes bleed.

      i don't see how a setup where the remote mail server makes the local mail server do needless computational tasks for 10 seconds would scale in large system buildouts. I know a few of the mail servers i currently run would not be able to handle the additional cpu hit the MicroSoft solution would use. I think something that would check the links in each html e-mail before the e-mail is accepted for delivery would probably be the best solution. At the very least, it would DoS the website that was spamming if you got hundreds and hundreds of spam from the same host.

      until then, spamcop and spamassassin are your friends.

      --
      Why read the article when I can just make up a snap judgement?
    2. Re:Why bother with the computation? by Skapare · · Score: 2, Interesting

      The idea is not to take longer sending one email. Spammers don't send spam one at a time and wait for the first one to be finished before sending the second one. The idea is to force the spammer to spend something, specifically in this case 10-20 seconds of CPU time, per message. If all you are doing is sleeping 10 seconds, the spammers can out multithread you and just wait, while making 10000 other SMTP connections in parallel doing the same thing. The rate of messages will ultimately be the same but it will just take 10 seconds longer for the rate to reach the peak. Imagine what work the spammer's spam engine is doing while 10000 victims are sleeping for 10 seconds ... nothing at all ... then as soon as those sleeps are done, the spam flows. The spammer just has to raise the number of concurrent connections that are done. RAM is cheap.

      Your proposal would affect how many spams you get from that one spammer, but not how much total the spammer can get through. If you get more than 8640 spams per day from the same one IP address, then your proposal will be effective. But many spammers have 1000 servers, and some have 1000000 or more cracked windows machines at their disposal. Even the crypto idea is weak against the latter situation.

      --
      now we need to go OSS in diesel cars
    3. Re:Why bother with the computation? by eaolson · · Score: 1
      Your proposal would affect how many spams you get from that one spammer, but not how much total the spammer can get through. If you get more than 8640 spams per day from the same one IP address, then your proposal will be effective. But many spammers have 1000 servers, and some have 1000000 or more cracked windows machines at their disposal. Even the crypto idea is weak against the latter situation.

      OK, you have a point. However, it means rather than the receiving server accepting no more than 8000 emails per day from a given source, it means that a given source can send no more than 8000 emails. I suspect that for any significant mailing list, this would be catastrophic.

      Secondly, you still have to get every sending mail server in the world to use this new system. Seeing as how many people are still running open relays, and how many spam-friendly ISPs there are out there, good luck. I'm no expert, but it still seems to me that the various Spamcop, Spamhaus, SPEWS, ets. blacklists are a better solution.

      I should point out also, that if spammers have 1,000,000 compromised Windows machines at their disposal (and judging by the number of ICMP pings I get per minute, presumably from Welchia and Blaster(?), that number doesn't seem unreasonable) that's still 8,000,000,000 or EIGHT BILLION emails per day. I don't think even McDonald's can claim to serve that many. :)

    4. Re:Why bother with the computation? by Skapare · · Score: 1

      It means that a given source can send no more than 8000 emails, multiplied by how many different recipient addresses can be put on the same message (unless you do a sleep per recipient), multiplied by how many connections they can make to your address (up to however many you limit from one address). And that's just to you. They can spam everyone else in parallel if the sleep proposal is used.

      Mailing lists usually use normal mail servers. They can make lots of outbound connections in parallel. They won't be impacted by the 10 second sleep very much, and only in cases where a given domain has lots of subscribers (like maybe aol.com). Spammers won't be impacted at all.

      I believe the number of compromised Windows machines could be more like 25,000,000 when considering several viruses that have been going around. Your estimates might be low.

      --
      now we need to go OSS in diesel cars
  86. Alternate Solution by gregarican · · Score: 1
    How about some sort of send/receive handshaking verification? Like...

    Receiver MX server processes an incoming message.

    From: field header value is stripped as well as last MX host header value.

    Receiver MX server contacts sender MX server (obtained from last MX host header value) to verify authenticity of sending party (obtained as From: field header value).

    If authenticity isn't verified e-mail message is automatically dropped and not delivered to intended recipient.

    I'm sure that mail transmission methods likely exist that follow similar protocol, or something similar. A lot of the issues surrounding security on the Internet involve the fact that the Internet was developed without inherent security built into the model. It was intended to be a closed WAN between military sites and college campuses. Physical security was the main constraint. E-mail has been developed in an inherently insecure manner.

  87. Seti@home fights spam by DumbSwede · · Score: 1
    I kind of like the concept in general, but implemented like Seti@Home.

    How about the receiver have the sender complete a set of operations that contribute to distributed projects like Set@Home or Folding@Home?

    The receiver sets the project (or project percentages), and an amount of raw CPU cycles (which would obviously be scaled up over time). The calculation engines would have to be written to be self verifying and self checking so the spammers couldn't spoof the calculation with garbage, but these are just details.

    There should be a way to write this as a mail filter to all platforms and OSs. It should also include a buddy list that make the calculation portion unneeded.

  88. What they fail to mention... by KC7GR · · Score: 4, Insightful

    Something that the Redmond Empire conveniently neglects to mention is that an awful lot of the spam is due to virus-compromised systems running -- you guessed it -- Microsoft Windows! I've lost count of the number of broadband IP ranges, notably from Shaw Cable and Comcast, that I've had to dump into our domain's local 'Reject' list thanks to their endless attempts to propagate Swen, SoBig, or whatever the latest spammer-zombie trojan is.

    Perhaps, if Steve 'Uncle Fester' Ballmer and his cronies had paid more attention to basic security to begin with, or had taken the trouble to actually try and educate their customers about the most basic computing security steps, there wouldn't be such a huge problem now.

    This 'Penny Black' nonsense looks like nothing more than a means for them to make money off a mess that they created in the first place.

    --

    Bruce Lane, KC7GR,

    Blue Feather Technologies

    1. Re:What they fail to mention... by codefungus · · Score: 1

      Amen.

      Microsoft could probably make a pretty good living off of fixing problems they started in the frist place.

      --
      -- A cat is no trade for integrity!
    2. Re:What they fail to mention... by Anonymous Coward · · Score: 0

      from what you are saying, currently spam recieved divides into 2 groups, from the spammers machines, and from compromised machines.

      while compromising someone else machine is a serious felony, the acts of those doing it are hidden by the regular spam, and that not much CPU is involved.

      If the MS system is implemented, then virtually all(?) spam will be coming from compromised machines. Not just that, but they would suddenly by working away sovling the little puzzles. .. this would means that in phaseII, eventually police around the world would start locking the spammers guys up.

      --

      More generally I think there are 2 powers strong enough to stop spam: ISPs and Microsoft
      ISPs wont ever do it, because they make money from spammers. While its bad that MS is such a mononpoly, that state has its advatage, ie: that they can basically force a new, better mail protocol

    3. Re:What they fail to mention... by webweave · · Score: 1

      Excellent! If you were to take a look at your spam, how much of it originates from M$ machines? I would guess it would be over 50% for most servers, a quick test of mine turned over a 70% M$ born spam count for one day (and that was a very quick look, if I spent more time searching I am sure it would be higher).

      Obviously the greatest reduction in spam would be to immediately shut down all Windows systems, since Uncle Fester (I like that one) would never admit that at least he could work on the right problem and not blow smoke up our asses with a lame idea like this one. He should be viewed as "Fester the Spammer" until his house is cleaned up.

      If M$ were to clean up there act it would cause the Linux world to review our weaknesses and possibly tighten up our security and that could be what they fear most.

  89. What if you're not running an Intel platform? by Anonymous Coward · · Score: 0
    And once such an algorithm gets implemented, how hard would it be to develop special hardware to solve the hash in about 1/10 of a second?.

    What are the odds of legitiimate mass emailers wanting that? And once it's developed for legit emailers how long before spammers get it?

    1. Re:What if you're not running an Intel platform? by tomstdenis · · Score: 1

      Special hardware with zero-wait state ram? It's called SRAM and it's expensive since you have to implement it as a cache [e.g. on die].

      So I make my program use a 16MB buffer and unless you spend a shit load of money making a device with 16MB of SRAM on die.... you don't win.

      Recall also that bus width has little bearing on this system. So a 1024-bit bus won't be faster than the typical DRAM 64-bit bus.

      What matters here is access time. That's why QDR has no advantage over SDR [that you see in older SDRAM modules e.g. PC66].

      Tom

      --
      Someday, I'll have a real sig.
  90. Re:This not only isn't going to work, it's a disas by cavebear42 · · Score: 2, Interesting

    First, let us note that the S in SMTP stands for simple. What may look like a "flaw" today was indeed an attempt to make a standard that is usable with no regard for OS, system, bandwidth, transmission medium, or any of the other factors which complicate computers today now that everyone and their grandma has one.

    Micro$oft's proposal has several issues. First, the proposal itself:

    "If I don't know you, I have to prove to you that I have spent a little bit of time in resources to send you that e-mail."

    This changes the effort to convincing the system that I know you and we can bypass all of this. Microsoft's track record tells me that this will be accomplished quickly (likely before the software even reaches final release.)

    "...use memory latency ... that way, it does not matter how old or new a computer is because the system does not rely on processor chip speeds..."

    No, it relies on bus speeds and memory speeds, not to mention caching schemes. These change almost as rapidly as processor speeds these days.

    All of that is meaningless when you look at the greater problem:

    "For this scheme to work, it would want to be something all mail agents would want to do,"
    There are 2 ways to implement such a solution; on the server side and on the client. As for the server:
    Not just want to do but be able to do. Since SMTP severs began requiring authentication (several years ago), most spammers have turned to using old servers still alive on the net. These would not have new schemes implemented. Denying them to play if they don't update would kill several servers (including several universities).
    As for the client:
    Anyone who can say "HELO" can send a mail (see RFC 821, RFC 1123, RFC 2821). This means that any decent coder can write a mail SMTP client in about 30 minutes. We will never be able to assume all spammers are using any e-mail client.

    "It is certainly not going to stop all spam for good"
    And in the aftermath, we will all have slowed our systems with no effect on spam levels.

  91. Re:MOD PARENT DOWN - DIDNT RTFA - lbd@dybdahl.dk by Anonymous Coward · · Score: 0
    Sir, I dispense the best Slurpees in town. Plus my "Curry in a Hurry" is to die for.

    Regards,

    lbd@dybdahl.dk

  92. duh? by agurkan · · Score: 2, Insightful

    This delay would limit bulk emailing speeds to around 8000 a day, meaning that to spam all of those 'fresh, guaranteed 25 million addresses' would take approximately 8.5 years.
    Yeah, because they did not hear of parallel processing yet ;-)

    --
    ato
  93. Combining this with Distributed Computing by SkunkAh · · Score: 2, Insightful

    I guess we could combine this with distributed computing so if you send out an e-mail you are helping solving one of the puzzles like for example RC5, OGR or ECC2. And make the world better.

    But I think microsoft is intending to create a complete new business model for e-mail providers (and ofcourse for microsoft's hotmail.com) by selling the computing power to companies who need it.

  94. Re:This not only isn't going to work, it's a disas by geekoid · · Score: 1

    why couldn't it be done at the ISP?

    Makit is simeple, the first 50 emails in a 24 hour period get sent as per normal. the rest sit in a queue for 10 seconds each, limit the queue to 500.

    A full queue would give an indication that that person is either spamming, or hit by some rogue program that is sending out emails for them. either way, that person needs to get a call.

    The real issue is the ISPs and Telecomunication providers that market to spammers.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  95. What about legitimate bulk mailers? by clickster · · Score: 3, Insightful

    I actively subscribe to a lot of tech sites that have tens of thousands of subscribers. Slashdot is one of those sites. How many people have Slashdot e-mail their mail to them? How are legitimate bulk mailers (of their own content, not ads) supposed to send out newsletters, etc.)? If a retail outlet with a legitimate opt-in newsletter needs to send it to 50,000 or 100,000 people, what kind of hardware upgrades are they going to be looking at. I mean, I can add them to a trusted senders list on my side, but that doesn't tell them that they no longer have to run the computations. "If I don't know you, I have to prove to you that I have spent a little bit of time in resources to send you that e-mail. How do you know whether you "know" me or not? Does the user's mail client alert the sending server that it approves of mail from that SMTP server? Once senders have proved they have solved the required "puzzle", they can be added to a "safe list" of senders. Whose list? My personal list that is part of my mail client? My mail service's white list? Microsoft's special white list?

    --
    If you mod me down, I shall become less powerful than you could possibly imagine.
  96. Re:Nothing really new here by BasilBrush · · Score: 1

    No it isn't. Spammers can negate the effects of tarpits simply by multitasking, and dealing with many connections to many servers at once. Tarpits don't consume CPU cycles or memory latency like this idea.

  97. Re:Proposed "Sender do Something" technique. by nexus987 · · Score: 1

    I've been using a similar system for about 6 months (SpamAssassin first, then using a whitelist/sender verification process with Active Spam Killer (ASK)). It works very, very well - zero false positives, and zero spam (with an account that had been getting ~100 spams per day). It seems like most people who don't like whitelist systems generally don't understand them ("it'll loop if the sender and the reciepient both use whitelisting!". uhhh, no).

  98. Re:This not only isn't going to work, it's a disas by Anonymous Coward · · Score: 0

    SMTP is being redesigned. its called AMTP.

    Go read the drafts.

  99. This isn't meant to be a complete solution by Tim+C · · Score: 1

    I see a few replies along the lines of "But that won't help, all the spammers will do is use a cluster of zombies to send their spam out".

    I don't think you get it. I don't think this is meant to be a panacea, just another weapon to use against the spammers. Saying that is almost like saying "what's the point of using a firewall, when there are so many email-borne viruses that you're bound to get one of them? Why bother protecting against worms and remote exploits, when no-one uses them anyway?" The point is that you use this, and your filtering, whitelists, etc. It's just another tool in the hands of the end users who want to cut down on the amount of crap that gets to their inboxes. Besides, this will slow them down - they'll now need a damn sight more zombies to maintain the same rate of mailing. Meanwhile, others can work to help users secure their machines, making those zombies ever harder to obtain.

    Someone brought up mailing lists - now that is a good point. But in that case, you (the end user) can whitelist the mailing list's address, as you've probably done anyway (if your system allows you to). If you start getting spam from the list, complain to the list owner, as they're not doing their job properly (imho, part of their job is to keep the list as spam-free as possible).

    I don't think this is sufficient to kill spam, but I do think it'll help make life harder for spammers, and that has to be a good thing.

  100. It seems strange... by apoch2001 · · Score: 1

    Does anyone find it odd that MSFT is researching this when Hotmail is the absolute WORST email system when it comes to spam? I get more spam in my hotmail than any other email account.

  101. Fix what is broken first! by rspress · · Score: 1

    Outlook and Outlook Express' lame mail filtering need a complete overhaul. It is more likely to catch and trash real mail more than junk mail.

    MacOS X mail.app which uses Bayesian filtering to weed out the spam should be the model on which Microsofts programs are built. What self respecting email spammer will use that stupid idea of sending out emails? None. It is up to the recipient to manage their spam and Microsofts tools are not up to the job.....this one of the many reasons I let my Mac handle my mail and not my PC.....that and I don't think my mail program needs to install other programs without asking me.

  102. A 10 second calc? Not for long. by Anonymous Coward · · Score: 0

    Um. So I'm a successful spammer. I invest in a small cluster of multi-CPU machines and reduce that 10 second calc down to a 0.5 second calc or less. Feh.

  103. Re:Proposed "Sender do Something" technique. by BladesP9 · · Score: 1, Informative

    Thats all well and good - but this is going to drive up ISP costs. As an independent ISP who has really struggled to survive against the "Pay .02 per month" hosting bait-and-switch deals and try to provide a quality service, I do what I can keep costs down. Having to program my mail servers to send a reply to each and every of the over 1,000,000 emails that my mail server processes in a day would tripple my bandwidth needs which are already rather high... not to mention possibly require additional hardware. That said, I really don't have a solution to offer... but God knows I've looked into what others are doing.

  104. This might be a non-issue for mailing lists. by hkmwbz · · Score: 2, Informative
    This doesn't have to be a big problem for mailing lists.

    You know how mailing lists require you to confirm your membership? Well, this confirmation mail would have you add the mailing list to your whitelist. As a result, future mailings on that list would be let through without having to do the computation.

    The mailing list could simply refuse to deliver mail if you ask it to do the computation, or it might give you a one time warning that you have to add it to the whitelist, or similar.

    But all it takes is to add the mailing list to your whitelist once, and it won't be a problem anymore.

    With that said, spammers could start pretending to be mail from various mailing lists. I am not sure how big a problem this would be, but it would definitely make an impact on spammers if they couldn't just spew out millions of e-mails to random people in a short period of time. They would have to either go through the computations, or figure out which mailing lists you are a member of and use it to spam you, and so on. But this sounds like it would take too much time anyway, so the spammer would hopefully just give up. And if they did start spoofing mailing lists, then I'm sure there would be ways to prevent that as well. Most mailing lists don't accept mail from people who aren't subscribed, right?

    The reason spam "works" is that you can just press a button and the rest happens automatically. If the spammer has to start doing manual labor, my guess is he'll be looking for something else to do. (Such as taking a swim off the deep end wearing concrete shoes, I hope...)

    --
    Clever signature text goes here.
    1. Re:This might be a non-issue for mailing lists. by lone_marauder · · Score: 1

      Well, this confirmation mail would have you add the mailing list to your whitelist.

      Except for the part where I'm Joe ISP customer and don't control my SMTP server.

      --
      who are those slashdot people? they swept over like Mongol-Tartars.
    2. Re:This might be a non-issue for mailing lists. by neillewis · · Score: 1

      Whitelisting like this would increase the advantage of impersonating well-known email addresses to spam, so it would have to be used in conjunction with a further verification step. Using personalised sender email addresses would be one way to do it, a combination of email address+SMTP host would be another way to limit impersonation.

      There is also a potential security risk here, where through impersonation a sender could find out if a particular address was in your whitelist.

      What a tangled web...

    3. Re:This might be a non-issue for mailing lists. by Anonymous Coward · · Score: 0

      The whitelist is stored by each user. You don't need an SMTP server to add someone to your own whitelist. The confirmation mail could well be subject to the delay, but that is not an issue, because the actual mailing list mails, where the real volume is, wouldn't be affected at all.

    4. Re:This might be a non-issue for mailing lists. by Anonymous Coward · · Score: 0
      How would the spammer figure out which e-mail addresses were whitelisted by who?

      No one every claimed this to solve all spam problems, but it will cause significant headaches for spammers.

    5. Re:This might be a non-issue for mailing lists. by lone_marauder · · Score: 1

      How is a user stored whitelist going to affect the operation of a SMTP level application? Do you really expect Bellsouth to do searches on the mailing lists of every single one of their users for whitelist hits before initiating the anti-spam protocol?

      --
      who are those slashdot people? they swept over like Mongol-Tartars.
    6. Re:This might be a non-issue for mailing lists. by firewood · · Score: 1
      How would the spammer figure out which e-mail addresses were whitelisted by who?

      Virii, spyware, malware, etc. scanning the Address books and inboxes of any mutual aquaintances.

    7. Re:This might be a non-issue for mailing lists. by Anonymous Coward · · Score: 0

      Too much work. It would still make an impact.

  105. My users are SOOOO dumb.... by khasim · · Score: 1

    One of them went to Verisign and asked for info to be sent to his corporate account and then dumped the resulting email into the "spam folder" I have setup for feeding SpamAssassin.

    If I had not caught it, SpamAssassin would have up'ed the ranking on similar emails from Verisign.

    My point is that I cannot trust my users to understand what is "spam" and what is not. So I accept just about everything (SpamAssassin deletes at 15+ which weeds out the most obnoxious spam) and flags it "ooo_SPAM_ooo" and then drops it in their inbox.

    In the past, they have dumped the following into the "spam folder":
    Their eBay account info
    Email from their bank (complete with userID)
    PayPal crap (again, with userID)

    And it isn't just the users. I have to keep two entries in my local DNS system to handle two companies that we deal with that have admins that refuse to setup their email servers and DNS entries correctly.

    I swear that there is something about email that makes people stupid.

    I like the idea of slowing down the sending of email by half a second or even 1 second. 10 seconds is a bit much. My company sends out a lot of messages on some days and I'd prefer that they didn't have to wait 8+ hours to actually be sent. (Only so many threads running the mail process and each one has to wait X seconds.)

    I just don't have much hope that the admins out there will correctly upgrade their servers to handle this (there are a lot of them out there that still operate open relays which the spammers use) nor that the users will be able to correctly operate a "friends list".

    If the "friends list" is at the user level, then the Internet connection is still being used by all that spam.

    Maybe I just have to find smarter end-users. Yeah. That would solve most of these problems.

    Oh, I almost forgot to mention, the guy who put the Verisign email in the spam folder also signed up on all kinds of sites like that stupid high school classmates one with his CORPORATE EMAIL ADDRESS so he's constantly bombarded with spam. Another woman was replying to the spam she was getting so she's in the same situation.

    Yet if I were to bludgeon them, I would be the bad guy.

  106. why compute at all? by An+ominous+Cow+art · · Score: 1

    I'm not generally in favor of solutions that require changes to SMTP or user behavior. My preferred solution to the spam problem would be for it to become legal to track spammers down and bludgeon them to death. Joking, a little...

    But, instead of requiring a 10-second drain of CPU resources, why not simply configure the SMTP server such that a minimum of 10 seconds must pass before accepting an incoming email? I mean between receiving HELO and RCPT, for example. If less time passes, drop the connection.

    I realize the computation is dependent on memory bus speed, but it does unfairly burden people who are running obsolete or very low end hardware.

    1. Re:why compute at all? by WuphonsReach · · Score: 1

      This has been covered multiple times before, but I'll give it another go:

      The spamming machine is not simply talking to your inbound server, it's also sending e-mail to hundreds of other servers at the same time. Putting a sleep(10) into your server's configuration merely slows the rate at which a single spammer machine can inject e-mail into *your* system. While they're waiting for your slow-punk machine to get back from it's mid-winter nap, they're busy pumping e-mails out on other threads to other servers at other domains.

      That, or if they have 1000 e-mails to drop into your domain, they merely spread the work out across multiple (zombied) spamming machines. Which means that they can then pump e-mail into your machine as fast as they used to.

      --
      Wolde you bothe eate your cake, and have your cake?
  107. Re:Question... [OT] by Anonymous Coward · · Score: 0

    At worst, I suppose Microsoft could make it's own scheme

    "Its" and "it's" ARE NOT INTERCHANGEABLE!

    "It's" means "it is." Thus, you have said "At worst, I suppose Microsoft could make it is own scheme."

  108. Why not SPF records? by dacarr · · Score: 1

    Seems like this is a little easier to implement - rather than requiring a significant chunk of core, make a slight alteration to ones' zone file.

    --
    This sig no verb.
  109. Spammers are limited to owning 1 pc ? by bxbaser · · Score: 1

    8000 emails per day per box.
    easy get 50 boxes.
    Or as many as they can afford.
    walmart has em for $200.00

  110. RMX records are a better solution by Anonymous Coward · · Score: 0

    There is an internet draft proposal to extend the smtp protocol to use a Reverse Mail eXchanger (RMX) record. Seems a much nicer solution to me ;) http://www.ietf.org/internet-drafts/draft-danisch- dns-rr-smtp-03.txt

  111. I want all the email money by CrazyJim0 · · Score: 1

    Sounds like a plan for M$ to make more $

    Most spamming is done through another person's computer anyway.

    So the spammer pays 1c, then uses a security hole in windows to infect another computer, and the owner of that computer sends out thousands of emails...

    Now in addition to being a victim of a security hole, the man is forced to pay hundreds of dollars.

    Maybe the man will sue M$, and in effect M$ will be paying the bill

  112. Mental picture by AndroidCat · · Score: 1

    A zombie spam rendering farm makes an interesting mental picture.

    --
    One line blog. I hear that they're called Twitters now.
  113. That will make no difference by FreeUser · · Score: 1

    why couldn't it be done at the ISP?

    Makit is simeple, the first 50 emails in a 24 hour period get sent as per normal. the rest sit in a queue for 10 seconds each, limit the queue to 500.


    First, that wouldn't slow down SPAM in the least in that, since, as mentioned before, the SPAMmers will simply offload the work to millions of compromised Windoze boxes in parallel. Each could be told to send 50 mails and stop, completely bypassing this methodology. Or not, if the spammers don't care how burdonsome their behavior is to their victims (not just the recipients of their trash, but those unwittingly sending it).

    Second, what happens to all of those legitimate mailing lists? Microsoft may not have communities that form around mailing lists (or perhaps they may, I neither know nor, to be honest, really care), but the free software world certainly does. Whether it is Gentoo, Blender, transcode, moveon.org, or anti-DMCA poltical action work, there are all kinds of legitimate mailing list activity that would be crippled by such a design, even with your "friendly" margin.

    The point remains, however. This will add tremendously to the burden of those using the net, and those victimized by the SPAMmers, while not reducing SPAM in the least. It is the worst kind of "cure", one that not only is worse than the disease (with or without your 50 email "grace" period), but to make matters worse, it won't cure the disease regardless.

    --
    The Future of Human Evolution: Autonomy
  114. Email Fiefdoms by rakeswell · · Score: 2, Insightful

    Having read the article, I was impressed by how clever their proposed solution was, though since I don't have a CS background, I don't understand how a mathematical computation can be essentially bottlenecked by memory latency -- I'd love it if someone could give an explanation of how that works.I'm guessing that some cryptographic hash needs to be held in memory, such that the nature of the data structure and physical access to it proves a bottleneck. This is probably way off.

    But having read the /. comments, it becomes clearer to me that this solution, and many other proposed solutions face problems insofar as they "break" the assumed contract under which email has worked for so many years. To me, this seems to boil down to a challenge / response system (allbeit one that increases the overhead of the transaction signifigantly). The problem with these systems is that for a time, email will be broken for certain people, or broken when trying to communicate with certain people depending on whether or not one has migrated to the proposed system. I'd worry that this would have the effect of segmenting email users into little fiefdoms determined by which email system they are using.

    I don't think a migration can happen unless there is some "benevolent dictator" who can force everyone to migrate to such-and-such a new email model and system, and frankly, I wouldn't want that forced on us.

    It seems that the challenge to any such spam-reduction system is that migration must be immediate and non-backwards-compatible, and universal, otherwise for a time email users will be segmented into little fiefdoms based on whether they've migrated, and solution to which they've migrated.

    --
    All one has to do is hit the right keys at the right time and the instrument plays itself. - Johann Sebastian Bach
    1. Re:Email Fiefdoms by WuphonsReach · · Score: 1

      Having read the article, I was impressed by how clever their proposed solution was, though since I don't have a CS background, I don't understand how a mathematical computation can be essentially bottlenecked by memory latency -- I'd love it if someone could give an explanation of how that works.I'm guessing that some cryptographic hash needs to be held in memory, such that the nature of the data structure and physical access to it proves a bottleneck. This is probably way off.

      Close... all they're doing is requiring the CPU to work on more data then any existing CPU has L1/L2 cache memory to hold. Cache memory is fast, say that it can read/write data from cache memory 10x faster then the system can read/write data from main memory.

      If a CPU has 2Mb of cache memory, then forcing it to work on a 32Mb data set will involve a lot of cache misses. Each "miss" means that the CPU has to sit and wait for the system to retrieve the missing data from main memory. So instead of the algorithm processing data as fast as the CPU is capable of, we've bogged it down to as fast as the main memory bus can pull information from main memory.

      The equivalent real-world analogy would be working with paper on your desktop... you can only hold so much paper on your desktop within easy arms-reach. Your desktop is like cache memory, fast access to the data that is "on hand". However, if you need to access data that won't fit on your desktop, you have to put a file away and pull another from the file-cabinet across the room. This is going to be slower then reaching out and grabbing a file that is already on your desk. And if the file isn't on your desk or in the file cabinet across the room, then you have to pull the data from central storage (which is like paging information in from the hard drive).

      --
      Wolde you bothe eate your cake, and have your cake?
  115. Too late for this by Todd+Knarr · · Score: 1

    I think this is a bit too late. It would have worked when spammers were sending through their own machines or through spam-friendly ISPs. But, when spammers are sending via networks of tens of thousands of compromised Windows machines acting as relays, all that ten-second delay means is that they need to send out more worms to add more machines to the network. Do the math. At 10 seconds per e-mail, ten thousand machines means 1000 e-mails per second aggregate. A hundred thousand machines = 10,000 e-mails/second. All this does is give the spammers more incentive to crack machines, it won't appreciably slow them down until it either a) takes their own machines off the network or b) costs them money out-of-pocket per e-mail sent.

  116. Re:Proposed "Sender do Something" technique. by rcamera · · Score: 1

    zero false positives that you know about. you don't know for sure that there are zero false positives unless you look through all of your rejected mail. which you probably don't because that's the point of using the filter in the first place.

    --
    Wave upon wave of demented avengers March cheerfully out of obscurity into the dream
  117. Re:Proposed "Sender do Something" technique. by BasilBrush · · Score: 1

    Because the /. quotes from the BBC, which just says that the user be forced to do some sort of (crypto?) computation; but it does *not* suggest that the server use an SA like system to auto-reject spam. Who said it did? I suggest you re-read the first line of the post I replied RTFA to.

  118. Re:MOD PARENT DOWN - DIDNT RTFA - lbd@dybdahl.dk by Anonymous Coward · · Score: 0
    Plus my "Curry in a Hurry" is to die for.

    ITYM: to die from.

  119. Redundant! Moderators, are you paying attention? by hkmwbz · · Score: 1

    Why mod up things that have been addressed several times already? This does not have to be a problem for mailing lists at all!

    Basically, most mailing lists require you to confirm your subscription, and doing so, you would add it to your whitelist. So regular list mailings would never be required to do the computation. Only the confirmation e-mail.

    --
    Clever signature text goes here.
  120. MOD PARENT DOWN, -1 REDUNDANT by Anonymous Coward · · Score: 0
  121. Microsoft Research? by IGnatius+T+Foobar · · Score: 1

    I'm confused. I keep hearing about a "Microsoft Research" group somewhere in Redmond, but everyone knows that Microsoft Research is actually located in Cupertino, CA. To protect their trade secrets, it's cleverly disguised as a fruit store -- it even has a sign that says "APPLE" on the front of the main building.

    They even have a completely independent platform that they use for testing new features, called "McIntosh" (it's a clever pun, you see, as McIntosh is a kind of apple, so it goes along with that fruit store disguise). If you want to see what next year's version of Windows will look like, all you have to do is take a look at this year's "McIntosh" test platform.

    Some people say that the test platform is actually better than the real thing. That's why Microsoft deliberately made the test platform incompatible with shipping versions of Windows, even to the point of using a non-standard CPU in the test computers to run it on.

    With such a complete and rigorous research group in Cupertino, I don't know why people continue to believe that there are any researchers at the Redmond campus.

    --
    Tired of FB/Google censorship? Visit UNCENSORED!
  122. No, no, no, Fix SMTP instead! by d3ut3r0n · · Score: 1

    We need a new mail protocol where you can not send annonymous email.

  123. 10 seconds to send an email? by defile · · Score: 1

    Well, considering that our system generates on average one outbound email per second, and our customers call to bitch if their messages aren't delivered instantly, even if it's their provider's fault--a 10 second cost to deliver each message would sink our system into a hole from which we'd never return.

    idea.

  124. BZZT, try again by Anonymous Coward · · Score: 0

    Except that this wouldn't accomplish the same effect. The idea is to slow down SMTP clients, not servers. You don't want to make servers work harder than they already do. A typical SMTP server can't handle more than a few dozen emails per second due to the ridiculous email infrustructure we have today.

  125. Teergrubes do the same thing by rah1420 · · Score: 1

    Teergrubes do the same thing without the necessity of getting Microsoft into the act.

    All it does is act as a tarpit to slow down the spammer, who finds himself needing more and more open relays that stay connected for longer and longer periods of time sending less and less mail. And the best part is that it has no real effect on onesie-twosie emails from point to point.

    It's been reported on in different comments here on /. -- check them out.

    --
    Mit der Dummheit kämpfen Götter selbst vergebens.
  126. small clients access ? by Anonymous Coward · · Score: 0

    internet and some of its protocols like html
    allow small and not very powerful clients to
    access it. if we ask each email sending machine
    to compute a kind of "proof" why not but what
    takes some time on a XP2800 or a Pentium 2.8
    is not gonna be the same for a small and not very
    powerful machine used by a nomad user :/
    how are we gonna find a solution to the fact
    that a lot of very different clients in power they
    have get to have internet access ?
    (gilbertf (at) netbsd-fr (dot) org)

  127. Way to... by Anonymous Coward · · Score: 0

    ahhahahahahahahaah

  128. Re:Redundant! Moderators, are you paying attention by geeveees · · Score: 1

    The other posts addressing this weren't visible due to my treshold settings...

    --
    I am a viral sig. Please help me spread.
  129. ...reply to your own posts. by Anonymous Coward · · Score: 0

    jackass.

  130. MOD PARENT DOWN -1, TINFOIL HAT by Anonymous Coward · · Score: 0

    Mailing lists require you to confirm your subscription, right? So add it to your whitelist at the same time. IT IS NOT A PROBLEM!

  131. Internet Mail 2000 by avitzur · · Score: 1

    There is a different proposal, to change the economics of spam at

    http://cr.yp.to/im2000.html

    The basic idea is to make the sender responsible for mail storage shifting
    costs onto the sender in a way that makes large mailing lists simpler.

    >Some ramifications of this concept
    >
    >Each message is stored under the sender's disk quota at the sender's
    >ISP. ISPs accept messages only from authorized local users.
    >
    >The sender's ISP, rather than the receiver's ISP, is the
    >always-online post office from which the receiver picks up the
    >message.
    >
    >The message isn't copied to a separate outgoing mail queue. The
    >sender's archive is the outgoing mail queue.
    >
    >The message isn't copied to the receiver's ISP. All the receiver
    >needs is a brief notification that a message is available.
    >
    >After downloading a message from the sender's ISP, the receiver can
    >efficiently confirm success. The sender's ISP can periodically
    >retransmit notifications until it sees confirmation. The sender can
    >check for confirmation. There's no need for bounces.
    >
    >Recipients can check on occasion for new messages in archives that
    >interest them. There's no need for mailing-list subscriptions.
    >
    >Some advantages
    >
    >In the old Internet mail infrastructure, keeping track of
    >undelivered messages takes a lot of work. The mail client (e.g.,
    >ezmlm) and mail transfer agent (e.g., qmail) have to support
    >variable envelope return paths; bounce messages then have to be
    >parsed by an automated bounce handler that matches bounces with
    >original messages. In IM2000, each message in the sender's archive
    >carries its own delivery status.
    >
    >In the old Internet mail infrastructure, bounce messages are often
    >misdirected by low-quality software. Users end up receiving bounce
    >messages that should have been sent to an automated bounce handler.
    >In IM2000, there are no bounce messages.
    >
    >In the old Internet mail infrastructure, mailing-list managers have
    >to keep track of mailing-list subscriptions. Typical subscription
    >protocols are slow, complicated, unreliable, difficult to automate,
    >and trivially subject to forgery. In IM2000, mailing lists are a
    >purely local matter for the receiver's software.
    >
    >In the old Internet mail infrastructure, the receiver's ISP has to
    >carefully write every message to disk, so that messages will not be
    >lost if the computer crashes. This limits the amount of mail that
    >can be received. In IM2000, the receiver's ISP can keep
    >notifications in memory.
    >
    >In the old Internet mail infrastructure, a message to a large
    >mailing list is written to disk on a huge number of computers. In
    >IM2000, a message to a large mailing list is written to disk only by
    >a few receivers who want to save local copies of the message.

    1. Re:Internet Mail 2000 by pixel+fairy · · Score: 1

      and then its even easier for someone else to read your email.

      note the bottom section "Some Questions".

  132. Possibly an obvious point by neilmoore67 · · Score: 1

    Isn't Moore's Law going to make this look silly in a couple of years?

    Even if they changed the algorithm every few years, the would just create an even greater disparity between people with old and new computers, and force people to upgrade even more than now.

    --
    You've probably noticed that people's noses get bigger as they get older. That's because old people are huge liars.
    1. Re:Possibly an obvious point by neilmoore67 · · Score: 1

      I didn't read the article until I had already posted, but with Microsoft's track record can you blame me for being cynical about the whole thing? Surely memory will get faster too though?

      --
      You've probably noticed that people's noses get bigger as they get older. That's because old people are huge liars.
  133. Redundant. This has been covered already. by hkmwbz · · Score: 1

    If you had read other comments before posting, you would have seen that this is a non-issue. If these people asked to receive those mails, they will have you in their whitelists anyway.

    --
    Clever signature text goes here.
  134. proxies ... by wobblie · · Score: 1

    Open proxies are the real problem, I believe usage of open proxies has eclipsed usage of open smtp relays by quite a bit. For example, look at this incredibly disgusting, blatantly evil crap: http://www.mailinglistmaster.com/. these people should be thrown in jail, what they're doing is blatantly illegal.

  135. Re:Proposed "Sender do Something" technique. by nexus987 · · Score: 1

    Well it would increase your bandwidth usage but it wouldn't be THAT bad. Of 1,000,000 emails: - how many would be from people/addresses that were already on your whitelist? For the "average" user, probably a lot (Yeah, I know - I don't have numbers to back this up). - using a "pre-processor" like SpamAssassin to just trash stuff that's blatant spam would further reduce the number of verification requests you'd need to send (Real life example: I get about 100 spams per day, and SpamAssassin with a "reasonable" (for me) setting of 5 generally gets all but 3-4 of these. Not bad, IMHO and pretty tweakable.

  136. MOD PARENT DOWN, REDUNDANT by Anonymous Coward · · Score: 0

    This has been covered many times already. If the recipient asked to receive mail from your company or your mailing list, he will have you in his whitelist. Remember how that mailing list required you to confirm your subscription? Well, not you confirm it by adding it to your whitelist.

  137. old and embraced by Tom · · Score: 2, Informative

    The technology is fairly old, it's known as Hash Cash.

    It has known shortcomings, but it is one of the best solutions out there.

    Its main problem, however, was not yet known when it was invented: That spammers would control huge zombie networks, as they do today.
    With 100k zombies (which is not uncommon), the spammers can still send out 10k mails per second, or those 25 mio. spams the topic speaks about in under one hour.

    --
    Assorted stuff I do sometimes: Lemuria.org
    1. Re:old and embraced by argent · · Score: 1

      Hashcash has a lot of problems: the ability to perform lots of large complex operations is not directly related to the importance of ones mail. If Microsoft's hashcash requires 20 seconds on a 3 GHz P4, then it'll require more like ten minutes on a P100. Hashcash is just a very indirect way of imposing a real cost on sending mail, and a horribly wasteful one.

      A better solution is just to impose that cost directly. There are any number of ways one can pay for "stamps" for mail, and that money (or the resources that money represents) will not just be wasted heating people's houses.

    2. Re:old and embraced by Tom · · Score: 1

      If you had read about HC, you'd know that you are wrong.

      I do agree on the "stamps" solution, though. It works reasonably well for the real world, where junk mail exists, but the level is tolerable.
      In computers, a good stamp system would allow me instead of the post office to set the prices and collect the money. i.e. mailing me costs x cents. And if junk starts to pile up, I'll just raise the prices a little.
      In fact, if people would insist on sending me their spam (which'd be filtered by SA anyways) even though it costs them 10 cent each, I'm all for it. At the current rate, I'd make about 5 a day, which I'd consider a reasonable rate for setting up and maintaining SA.

      --
      Assorted stuff I do sometimes: Lemuria.org
    3. Re:old and embraced by argent · · Score: 1

      I'm sorry, but any kind of hashcash scheme that doesn't effectively centralise mail delivery (and thus create a whole new single-point-of-failure problem, casting another chilling effect on the use of email) is going to be impotant, wasteful, and damaging.

      On the other hand, you can easily segue into an e-stamps world without central control. Just choose to only accept signed mail from people who aren't in your "green" list (always accept), or "red" list (always drop). You like using SA to manage your "red" list, that's fine...

      Everyone else, the "amber" people, get a message that says "your mail is on hold, to release it, do this, to get future mail released, do that, to let me know you don't care about this message getting to me, do the other thing, or just wait N days..." They get, oh, no more than one of these a week, unless they do this, that, or the other thing.

      Then you can choose what "this", or "that" is. "Send mail with 'notsp 676A4009B' in the subject line to release this one message, or Paypal me $5.00 to automatically release all your mail for the next month". Or "send mail through the USPS e-stamp service to bypass this check". Or "send mail through CMOT Dibbler's pay-to-get-mail service to bypass this check". Or "for urgent mail, attach it as a note to a Paypal payment of $2.50 or more".

      You can do this *now*. You don't have to wait for "a good system". I do this now (without the money) to keep my wife and kids from getting spam and it works. Why wait?

    4. Re:old and embraced by Tom · · Score: 1

      I'm sorry, but any kind of hashcash scheme that doesn't effectively centralise mail delivery (and thus create a whole new single-point-of-failure problem, casting another chilling effect on the use of email) is going to be impotant, wasteful, and damaging.

      Maybe you should read up a little. All the actual proposals I read recently seem to address what the usual concerns (and then following that, the same conclusions you make) are.

      You can do this *now*. You don't have to wait for "a good system". I do this now (without the money) to keep my wife and kids from getting spam and it works. Why wait?

      Because all the current whitelist systems (and what you are proposing is just that) have one critical problem: They still bash everyone over the head, except that you restrict it to everyone you don't know.

      I want a system that is RFC so there's no excuse for not using it, and the barriers-to-entry are minimal. See, the point is this:

      Imagine you are the author of ThisIsGreat (TIG), a new and totally cool Free Software program. As a fan and user, I've just downloaded the latest CVS version.
      Now as I am a security researcher, I happen to stumble upon a critical security vulnerability. So I mail you about it. The mail bounces with "send me $2.50 if you want me to read this".
      What are your chances of me saying "fuck it, I'm not signing up with paypal just for this" and you never learning about the problem?

      Now if this was RFC, and integrated in the mail software, then all of this would happen automatically. Somewhere behind the scenes, my MTA talks to your MTA, finds out you want 10 cents per mail, looks at what my settings are, sees that I instructed it to send any mail under 20 cents (max total of 5 Euros per day) without asking, and goes sending it.

      --
      Assorted stuff I do sometimes: Lemuria.org
    5. Re:old and embraced by argent · · Score: 1

      It's not a whitelist system, it's a challenge-response system. Any practical challenge-response system has to include a whitelist and a blacklist (which I prefer to call 'green' and 'red', for obvious reasons), but there are lots and lots of listing systems that don't let you use challenge-response to get around them. You use one yourself, SA.

      If you want to wait for an RFC, and for that RFC to get out of draft status, and for that RFC to get implemented, remember that there's a lot of RFCs that are never implemented, and there's a lot of mail software from bi companies that don't follow the RFCs.

      So, basically, 'waiting for an RFC' is an incredible barrier to entry. On the other hand, you can do this one right now. The barrier to entry is... you have to have a mailserver or a mail client that can run a script.

      And finally, crikey, you think my concerns about hashcash are straw men? Then you come up with this?

      "Now as I am a security researcher, I happen to stumble upon a critical security vulnerability. So I mail you about it. The mail bounces with "send me $2.50 if you want me to read this"."

      If I'm the author of TIG, and I'm stupid enough to block mail from anyone who isn't willing to pay me $2.50, then I deserve to heard about this security hole third-hand after you post it to full-disclosure. And I'll figure out that trying to make big bucks off reading email was a dumb idea.

      That's the point: if you just implement it, you can set the rules, you can allow as complex or simple or expensive or cheap a barrier as you want. And you can do it right now, no waiting.

    6. Re:old and embraced by argent · · Score: 1

      Here's what the Hashcash FAQ says: "To you as a normal user, with an entry level desktop or laptop class machine the CPU overhead per mail is negligible because you don't send that many mails; at worst your mail is delayed a few seconds before being sent on slow old hardware."

      That is no answer. It sounds like an answer, but it's not. Why not? The numbers don't add up.

      OK, here I am, sending mail from one of the computers I use, routinely. It's a Powermac with a 120 MHz Power PC 601 CPU... and I know quite a few people whose computers are older and slower than that.

      So, your hashcash plugin runs in "a few seconds" on this machine. That means, on a multi-GHz Pentium, you can probably calculate hashcash for 100 messages a second. That means to send spam to a million people, you'll need 10,000 seconds of CPU time on a $600 computer. About 3 hours.

      OK, let's say I'm off by a factor of 10, and you're off by a factor of 10.. so it takes 30-40 seconds to calculate the hashcash on my Powermac, and it actually takes a second to calculate your hash on the P4/2.4 box. That's 300 hours. Less than a week.

      Now let's say you get a year's worth of work out of that P4 before you need to upgrade it because the hashcash algorithms have been changed. So, that's $600/52, or a bit more than ten dollars a week overhead to spam a million people a week.

      That's less than the connect charges you're going to blow on that spam run.

      OK, let's say the hashcash algorithm costs 10 seconds on a P4/2.4. Then it's going to take several minutes on a P100 or a Powermac 7200. And it's still not going to increase the cost of spamming to anywhere near the cost of paper junk mail... which is the level you're going to have to take it to if you actually want to cut spam to an acceptable level.

      And I still haven't addressed mailing lists, mail to multiple people, offline mail, and hijacked computers.

      Hascash sounds good, and there's lots of reasonable-sounding arguments for it, but it fails the newspaper test: get a copy of your Sunday paper. Estimate the number of classified ads. That's the number of people in your town who are willing to spend a couple dozen dollars to get their ad in front of a small fraction of that paper's subscribers. If you legitimised UBE, that's the size of the "spam for ten bucks" market in your town.

      Anything that seems to legitimise spam in people's eyes, which hashcash would do for a lot of people... 'hey, I'm paying up front for this, I'm not a parasite'... has to raise the bar *more* than that if it's going to do any good. And for hashcash to raise the bar more than that, it's got to be a lot more intrusive than "a few seconds every time you send mail on an entry-level computer".

    7. Re:old and embraced by Tom · · Score: 1
      So, your hashcash plugin runs in "a few seconds" on this machine. That means, on a multi-GHz Pentium, you can probably calculate hashcash for 100 messages a second.

      No it does specifically not mean that. Read more of the HC documentation. The algorithm is specifically designed to not profit linear or even near from more CPU power.

      And I still haven't addressed mailing lists, mail to multiple people, offline mail, and hijacked computers.

      Then I will:

      • The mailing list problem and its solution are explained somewhere in the HC FAQ. Basically, you generate just one stamp for the list itself, not one for each recipient.
      • Offline mail is a non-problem. Nothing in HC requires a permanent connection.
      • Hijacked computers - see my other posting to this topic. I see this as the major shortcoming as well. Using HC would reduce the usefulness of a captured machine dramatically (from 10k mails a minute to 10 mails a minute or so), but spammers would still have the ability to send out thousands and millions of spams, with enough zombies.

      --
      Assorted stuff I do sometimes: Lemuria.org
    8. Re:old and embraced by Tom · · Score: 1

      If I'm the author of TIG, and I'm stupid enough to block mail from anyone who isn't willing to pay me $2.50, then I deserve to heard about this security hole third-hand after you post it to full-disclosure. And I'll figure out that trying to make big bucks off reading email was a dumb idea.

      Right. Now that we agree on the core, let's see how slippery the slope is.

      You still with me if the price is not $2.50 but $1? 40? 20? 5? 1?

      Ok, let's drop the strawman. It's not about money. Even if it's just your challenge-response system, I might still say [expletive] if you make it any harder than absolutely necessary for me to contact you. After all, you are the one who needs to know, my benefit in telling you is minimal, and if you ask me to jump, I don't care how high.

      That is the point. Any anti-spam system that makes communication even minimally more difficult is doomed to fail, because your grandma won't understand why and your brother will be pissed and both will stick to the old.

      --
      Assorted stuff I do sometimes: Lemuria.org
    9. Re:old and embraced by argent · · Score: 1

      How can an operation that is 100% parallelizable not get a linear speedup from more computing resources? Whatever the bottleneck is, it's cheap to buy more of it: if it runs in reasonable time on a P100, people are throwing out P100s. I was *given* a rack of blade servers with 40 processors of that class. If it's memory bound, new motherboards have 800 MHz memory instead of the 66 MHz memory in my G3. If it's disk I/O bound, you can get SCSI disks for ten bucks and stick half a dozen on a single controller. It doesn't matter what the limit is, if it's perfectly parallelizable in every way you can bust it.

      If you can do the processing offline, the spammer gets even more of an advantage... he can compute all the hashcash ahead of time so he won't be slowed down while his link is up... and he can use more hijacked machines to accelerate the hashcash calulations and since he's not spamming from them directly they'll remain available longer.

      If you can sign a mailing to a mailing list in one pass, and do it offline, the spammer can do the same thing... if you need to make arrangements for the mailing list ahead of time, then that's whitelisting... why not just whitelist the mailing list?

      Hashcash is a dangerous fantasy.

    10. Re:old and embraced by argent · · Score: 1

      You make a really lousy Winston Churchill.

      No, we don't agree on the core. You haven't thought it through: YOU, as the recipient, set the price. You can set the price as cash money, you can set it as micropayments via e-gold, you can even make it your beloved hashcash. Right now, the "price" I charge is the human time spent reading the message and realising that you need to put a token in the subject line to get though.

      Yes, this solution does have a cost. Five or eight years ago I was saying exactly the same thing you are now, the cost is too high, it's gonna have a chilling effect on email, I'm not gonna jump through hoops. That was nearly a decade of ever increasing spam and people proposing "perfect" solutions and never following through, of proposing legislation that would only make things worse (and, hey, guess what, the feds passed legislation that's gonna make things worse... surprise!).

      My grandmothers are dead, but let's talk about my mother.

      My mother is probably as old as your grandmother... and she doesn't use email at all, now. That's what waiting for the perfect solution has done. This is an imperfect solution, but it's an imperfect solution that works, right now, and has a lower cost, right now, and a higher success rate, right now, than any better scheme you can come up with.

      Does it have a cost? Yes. But it's a vanishingly small one compared to the cost... the *human* cost... of spam.

    11. Re:old and embraced by Tom · · Score: 1

      You haven't thought it through: YOU, as the recipient, set the price.

      Communication, however, has at least two participants. Just because the recipient sets that price doesn't mean that the sender plays ball.

      Please go back and re-read my last two postings in light of that meaning.

      Does it have a cost? Yes. But it's a vanishingly small one compared to the cost... the *human* cost... of spam.

      True, if this were a green field and we two were about to invent e-mail.
      The problem here isn't so much the cost of the new system. It's the cost of switching over. Not in money or time, but in lost communication partners, namely those who stick to the old one because of whatever marginal costs the new one has that they don't want to bear.

      Postage is no problem with snail mail because it always was that way.

      Your system builds up blocks to jump over where there used to be none. That means a lot of people won't jump, no matter the height.

      HC or other systems can be automated, which means the people don't perceive the obstacles. That is why I said that nothing that adds a visible cost to e-mail will work, ever.

      --
      Assorted stuff I do sometimes: Lemuria.org
    12. Re:old and embraced by Tom · · Score: 1

      How can an operation that is 100% parallelizable not get a linear speedup from more computing resources?

      One of the whitepapers explains it. Please RTFM.

      If you can do the processing offline, the spammer gets even more of an advantage...

      No he doesn't, because online time is not now and will not in the future be his bottleneck.

      If you can sign a mailing to a mailing list in one pass, and do it offline, the spammer can do the same thing...

      No, he can't. Again, this is explained in the whitepapers, RTFM.

      if you need to make arrangements for the mailing list ahead of time, then that's whitelisting... why not just whitelist the mailing list?

      Yes, the mailing list problem is solved via a version of whitelisting. You still do HC in order to prevent spoofing attacks.

      Nobody claims HC is perfect. However, quite a few people with more brainpower than me or you have put a lot of thought into it. Nothing you've said so far hasn't been addressed already 2+ years ago.

      --
      Assorted stuff I do sometimes: Lemuria.org
    13. Re:old and embraced by argent · · Score: 1

      Look, "if this were a green field and we two were about to invent e-mail" then HashCash would be great. But we're not. Any solution we come up with has to work with what people are already using. If you think that responding occasionally to a challenge is outrageous, think about the cost of switching to a whole new mail program just to talk to someone who has decided that they want to use HashCash!

      AFTER you've automated it, then hashcash or realcash or estamps or any other kind of filter is invisible: the scheme I suggested is just as automatable as HashCash or any other system. But you can't get there, no matter WHAT system you use, without going through a lengthy period in which it *isn't* automated.

      No, every problem you're bringing up in this message is a BIGGER problem for HC than for challenge-response-based e-postage, because it uses challenge-response it doesn't require you to switch over to anything. You can keep using your existing mail software, your existing computer, and talk to everyone you talk to now. You just have to occasionally, when you introduce yourself to a new person (and only then), take an extra step.

      If you don't want to pay money, or your software doesn't talk a compatible e-stamp protocol with the recipient, then you use whatever fallback the recipient requests. The extra cost is your time.

      If you don't want to waste the time, then you use an automated e-stamp mechanism, and pay money for the privilege.

    14. Re:old and embraced by argent · · Score: 1

      Just because someone wrote a whitepaper a couple of years ago that doesn't mean that they're right. There's been lots of whitepapers that aren't worth the electrons they're transmitted on... look at what comes out of Microsoft.

      Hashcash uses SHA1. You can precompute SHA1-based signatures easily, you can parallelise the computation of SHA1-based signatures linearly, and you can use hijacked computers to do the calculations for you.

      I've been fighting spam for nearly a decade, and I've been working on these kinds of solutions nearly as long. While signatures are a useful tool (and they can be used for realcash just as well as for hashcash) they don't solve the problem, and the cost of computing signatures isn't a serious cost for spammers.

      The only thing that's a serious cost to spammers is money. Cost them cash, you're going to hurt them. Which means you have to make *unsolicited* mail cost a little, so *unsolicited bulk* mail ends up costing a lot. And the cost per message has to be high enough to drive spammers to another medium, which means it has to be at least in the pennies-per-postmark range.

      Schemes in that range have been proposed, but they are unusable on anything but the state-of-the-art hardware. Anything less is just tossing popcorn on a fire.

    15. Re:old and embraced by Tom · · Score: 1

      the scheme I suggested is just as automatable as HashCash or any other system.

      Uh? I always thought the entire point of challenge-response systems is to make sure that you are talking with an actual human at the other end.

      A simple challenge that you propose would do nothing to stop spam except force them to add 10 lines of code for the verification part to their mass-mailing software.

      And before you talk about valid return addresses, let's talk about hijacked machines. See how spam nowadays can well have a very valid return address without that being one that belongs to the spammer?

      Also, HC requires ONE change in ONE program, usually the low-level MTA. If we just put HC into MTAs today, 99% of the people who are using it tomorrow won't even know.

      --
      Assorted stuff I do sometimes: Lemuria.org
    16. Re:old and embraced by Tom · · Score: 1

      Yes, HC uses SHA1. It does not, however, compute a straightforward hash, but does partial hash collisions. You can do that in parallel, but it requires additional overhead and is non-trivial (plus it can't be done offline, the nodes need to communicate, as the search space split isn't equal sized).

      I do absolutely agree on the money part. That's what I said earlier: If we started out with e-mail now, we could just add postage to it and nobody would yell because it was never different.

      But let's see you convince the millions of people who already proved their smarts by signing up for hotmail accounts that e-mail should cost money in the future.
      Here's my guess on the outcome: 80% wouldn't even know what you're talking about. 20% would say "fuck you, my hotmail said it's free".

      The whole problem is that no solution will work if it doesn't work for mum and dad and the hotmail lusers.

      --
      Assorted stuff I do sometimes: Lemuria.org
    17. Re:old and embraced by argent · · Score: 1

      You're mixing up two seeparate things here.

      1. Challenge-response is an implementation technique for the transition period: if the message already has a valid e-stamp or there's an automated e-stamping mechanism the user doesn't see it.

      2. Simple challenge response will, if it becomes common, eventually be automated by spammers... but that framework is easily extended to things that spammers can't automate, including (as I suggested in the first message) e-stamps and using services like paypal that cost real money as a proxy. The response can also say "you're using FOOMAIL, you can get the hashcash plugin for FOOMAIL here and avoid this kind of challenge in the future", or "Use this e-stamping service".

      You can't put hashcash in the MTA. The MTA is generally at the user's ISP and that MTA is also generally the one used by trojan spam forwarders... it would overload the ISP *and* lead the ISP to sign spam for the spammers.

    18. Re:old and embraced by argent · · Score: 1

      According to the HC FAQ the nodes don't need to communicate: "Hashcash is also non-interactive which is a useful property for email use, where you don't want to wait for the recipient's auto-responder to bounce your email with the number to take the square root of. With hashcash you the sender can choose the string to compute partial-hash collisions on, so no interaction is required."

      The description of the algorithm also

      Go back and read the thread. I didn't say that email should cost money. I said that unsolicited email should cost money often enough that it becomes unprofitable for the spammers to pursue it.

      What you (as the recipient) do is accept mail containing valid e-stamps from sources you believe cost more than the spammer is willing to pay, plus senders who have already been listed on the "green" list either directly or by paying. You reject mail on the "red" list (which will include known sources of spam, e-stamps that you believe to be false fronts for spammers, etc). Everything else is "amber", and gets a challenge. The challenge informs the sender of the e-stamps you accept, and what backup mechanisms you're willing to accept.

      You, personally, trust hashcash, so hashcash will be one of the "e-stamps" you accept automatically. Once hashcash gets common and spammers start using it, you can take that out of the list. :)

    19. Re:old and embraced by Tom · · Score: 1

      You can't put hashcash in the MTA.

      For outlook and webmail users, you'd put it into their respective clients, correct.
      For the (by now minority) real Internet users, the MTA would be the logical place.

      --
      Assorted stuff I do sometimes: Lemuria.org
    20. Re:old and embraced by Tom · · Score: 1

      According to the HC FAQ the nodes don't need to communicate:

      Now you are mixing up two things. If you use HC the way it was intended to, then the FAQ holds true. If you try to abuse it by parallel processing, then the nodes need to communicate.

      I didn't say that email should cost money. I said that unsolicited email should cost money often enough that it becomes unprofitable for the spammers to pursue it.

      That means that email should cost money. Otherwise you're back at filtering and SA in order to seperate the good (free) from the bad (costly).

      [red/green/amber]

      Yes, the basic principle is clear enough. Your problem remains. 99% of possible communication partners are in the amber list. If moving from there to green is too much hassle, it won't happen.
      And for some people, simple things such as hitting reply again, or just cutting quotes down to a minimum, or not top-posting or any such nonsense is already too much hassle, as you can see in mail and usenet and where else every day.

      --
      Assorted stuff I do sometimes: Lemuria.org
    21. Re:old and embraced by argent · · Score: 1

      You can't put hashcash in the MTA.

      Read *why* you can't put hashcash in the MTA.

      Unless you have your own dedicated known static IP, *and* your ISP gives you unfiltered port 25 outgoing, *and* you're up to running your own mail server instead of using the ISPs, you *must* use their MTA, and their MTA is not capable of handling the volume.

      You have to put it in the client.

      Which means upgrading the client.

      Which is a hell of a lot bigger impact on the end user than occasionally going to a web page or otherwise proving they're a real human being, or occasionally paying a few cents for an e-stamp.

    22. Re:old and embraced by argent · · Score: 1

      Tom, there's nothing in the hashcash protocol that will tell the recipient's software that the processor did one, ten, a hindred, or a thousand jobs in parallel. EACH MESSAGE is a separate and complete job, unrelated to any other message, there's no "tracks" on a message that indicate it's associated with any other message. Therefore, no matter what you've imagined, there's no reason the spammer can't sign a million messages offline and then spew them in a single dialup session before he's blocked by an upstream or RBL.

      "Otherwise you're back at filtering and SA in order to seperate the good (free) from the bad (costly)."

      Um, you can't tell there's hashcash in a message until the DATA phase of the SMTP conversation, therefore by RFC822 you have to accept and bounce the message, so there's no reason you can't apply any *other* filtering (hashcahs *is* filtering, challenge-response *is* filtering, e-stamps *are* filtering) at the same time.

      Frankly, I don't think you have any idea what's involved in transmitting mail. You seem to think that hashcash is something magic that isn't subject to the same logic as any other filtering technology that gets plugged in between the SMTP listener and the mail routing agent in the MTA.

    23. Re:old and embraced by Tom · · Score: 1

      Unless you have your own dedicated known static IP,

      check

      *and* your ISP gives you unfiltered port 25 outgoing,

      check

      *and* you're up to running your own mail server instead of using the ISPs,

      check

      Looks like I'm fine. Just like probably half a million other people. So I want my HC in my MTA.

      What you want to do is put HC into the last instance under client control. i.e. people who run their own servers will want it in the MTA. ISPs, on the other hand, run relay servers, and will want to relay only HC stamped mails, so the client has to do it.

      We really agree here, except for some technicalities.

      --
      Assorted stuff I do sometimes: Lemuria.org
    24. Re:old and embraced by Tom · · Score: 1

      EACH MESSAGE is a separate and complete job,

      Ah, now I get you. Yes, that is indeed the primary shortcoming that I pointed out in some other comment.
      I thought you were talking about parallelizing individual message HC calculations.

      Frankly, I don't think you have any idea what's involved in transmitting mail.

      Hihi, you're funny. :)
      I'm actually pretty fluid in SMTP, and I've been administrator for mailservers, including some with massive volumes, for ~10 years.

      I know that HC is filtering, if you want to define it broadly. However, HC does not require the recipient to define rules. The MTA simply takes the message, runs the hash, and if it doesn't match, bounces it. It's essentially a CRC check, if you want.
      You'll agree that a CRC check is quite a different animal than content-based filter rules, don't you?

      I don't believe it's a magic bullet. But frankly, any bullet in a spammers head is good news to me, ain't gotta be a golden one.

      --
      Assorted stuff I do sometimes: Lemuria.org
    25. Re:old and embraced by argent · · Score: 1

      Interesting the way you switch from "your grandmother" examples to people running their own servers, whatever tiny subset of the overall community that you think supports your position.

      I don't think we're getting anywhere with this, so I'll sign off now.

    26. Re:old and embraced by argent · · Score: 1

      A CRC check *is* a content-based filter rule.

    27. Re:old and embraced by Tom · · Score: 1

      Interesting the way you switch from "your grandmother" examples to people running their own servers,

      Not really, though confusing, I agree. Let me clarify, and then sign off as well as you are right:

      * You need to make something that grandma can handle, and the HC calculation needs to be done in her client, not at the ISP
      * You also need something for those who run their own servers, and want to do HC there.

      Why do you need both? Because of the way markets work. You always have "early adopters", and these are usually from the 2nd kind. But you also have the "mainstream", and they're the 1st type.
      If you want to go anywhere, you need both. If you get no early adopters, you have no in into the mainstream. And if you get only the early adopters, the entire thing fails as a general system.

      So grandma and the server-owning geek aren't really that far apart.

      --
      Assorted stuff I do sometimes: Lemuria.org
    28. Re:old and embraced by Tom · · Score: 1

      A CRC check *is* a content-based filter rule.

      Your and my definitions seem very different.

      "Content-based", in legalese and technical jargon familiar to me, means "discrimination based on the content of a message". A CRC check doesn't care for what I write. IP packets have checksums, too. Nobody calls them content-based filters.

      --
      Assorted stuff I do sometimes: Lemuria.org
  138. Re:Proposed "Sender do Something" technique. by John+Hasler · · Score: 5, Insightful

    > The email is sent and the server runs it through
    > the scoring process. If the message scores more
    > than 6/10 the server sends the sender an
    > authentication message, asking to validate the
    > email.

    So you are one of those resposible for bomabarding me with those damn things.

    > This would require spammers to manually
    > intervene and waste tons of their time. if they
    > forged the sender email...

    They always do. My domain is a favorite.

    > ...their email would go to someone else's
    > email...

    Yes. Mine.

    > ...and they would just trash it...

    Isn't that what the spammers say? "If you don't want it, just delete it. What's the big deal?"
    The big deal is that about a quarter of my email is bogus bounces and useless "confirmation" message from systems such as yours.

    _NEVER_ _REPLY_ _TO_ _SPAM_

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  139. yes, great idea! by Tumbleweed · · Score: 1

    I think it should be such that if an incoming email isn't on my white list, then it gets notified it must do a computation to email me - it must compute the full value of pi.

    Yeah, that'll work just fine. Not to mention it'll be good for their computer systems - computing the value of pi tends to get rid of that spirit called Jack the Ripper, when it takes over your computer.

    See, it's a win-win!

  140. Re:This not only isn't going to work, it's a disas by sethadam1 · · Score: 1

    why couldn't it be done at the ISP?

    Simple, because most ISPs don't give a shit. Remember, American ISPs may have to conform to American law, but most spam is routed through Asia, specifically China, or other offshore sites. ISP level blocking only would work on the way in, which would probably require extra work, and therefore, higher costs for you, the consumer. On the way out just can't be trusted.

    No, a much better solution would be to prevent spam from reaching its destination. If not, the next logical step is some sort of unique ID, which the receiving server could key back via reverse lookup to verify the e-mail's point of origin. If it looks to be a fake - aka, not generated by the server it reports - then it is tossed.

  141. Re:Proposed "Sender do Something" technique. by armando_wall · · Score: 1

    but while on the toilet i came up with this.

    I was going to tell you that that was too much information. But then I admit that sometimes I come with pretty neat solutions to programming problems during my visit to the toilet. Maybe Billy G. did the same? X-D

  142. One way of halting OSS community ! by openmtl · · Score: 1
    This is bloody ridiculous !. Typical of a company that has over 40 billion in the bank in cash. What they are trying to say is if we tax the senders then we'll stop spam. This would serously damange the OSS community which relies on mailing lists to communicate.

    Spammers generally hijack other peoples machines. There are very few static IP addressed spammers. Most spam I get is from US based ADSL lines - you can usually tell as there is a pattern in the reverse DNS name. Rest from China and similar.

    Fact is 95% of the 200 or so spams per day on my two main emails I get is stopped by Brightmail at my ISP. The remaining few that leak through are junked by Mozilla. Then of the stuff that gets through (say 2 per day) I pick 1 out of 10 which may be via subscribers that are from well known ISP like Yahoo or other major ISP and email back the abuse department asking why they permit spam to be sent to me from their subscribers.

    Come on Microsoft - why not have an excessive SMTP alert on your PC event monitor ?. Why not verify reverse DNS matches helo or domain of reply email ?. Why not have browser visit any links in background and check content against filters (imagine if every spam email cause an automatic hit of the bad web site then the spammers would NEVER be able to work out what was a human and what was automatic thus poisoning their live-email lists with false positives (obviously no need to visit a site if the domain of the SMTP server was the same as the reply email or the links ) ?

    We don't want 8000 spams we want NO SPAMs. Read our lips: NO MORE SPAM.

    --

  143. Moderators pay attention! Redundant. by hkmwbz · · Score: 1

    This has been covered several times already.

    If someone wants to receive bulk mail from you, they will have added you to their whitelist. When signing up for mailing lists, you have to confirm your subscription. You would do this by adding the mailing list to your whitelist. So regular mailings are not affected at all, since the mailing list could just drop the delivery and remove you from its distribution lists if your client asks for the computation to be done. Or it can add you to a list of people to send mail to to remind them to add the mailing list to their whitelist.

    Simple.

    --
    Clever signature text goes here.
    1. Re:Moderators pay attention! Redundant. by Todd+Knarr · · Score: 1

      And people who are receiving through an ISP (the vast majority) and who can't add themselves to the whitelist because they don't have access to the incoming mail servers?

      And no, setting up the whitelist isn't trivial. You're talking about per-user configuration of mailservers handling mail for hundreds of thousands of users, with all the support headaches that entails on top of the hardware and software requirements to implement the whitelist and the modification interface.

    2. Re:Moderators pay attention! Redundant. by hkmwbz · · Score: 1
      You don't add yourself to the whitelist, you are added to the whitelist.

      And the technical details of the whitelist could be anything. It would probably be stored on the receiving client, integrated in the address book or similar. Remember, the whitelist is just a way to tell your client that "this person does not need to do the computation". You would receive the mail even if the person isn't in your whitelist, which is why this thing might just work.

      --
      Clever signature text goes here.
    3. Re:Moderators pay attention! Redundant. by Todd+Knarr · · Score: 1

      The whitelist has to be on the receiver's end or the system doesn't work. So, again, how does someone who can't add anything to the whitelist allow a mailing list to send to them without incurring unacceptable penalties for the mailing list?

    4. Re:Moderators pay attention! Redundant. by hkmwbz · · Score: 1

      The whitelist is on your system. So if you are the one who are supposed to receive the mail, you add that mailing list to your own whitelist.

      --
      Clever signature text goes here.
    5. Re:Moderators pay attention! Redundant. by Todd+Knarr · · Score: 1

      In the scenario I outlined, my system isn't the one receiving the mail from the mailing list's machines. The ISP's servers receive it first, my machine downloads it from the ISP's servers. If the ISP's servers don't have the whitelist entry, they'll demand the 10-second calculation from the mailing list's machine. Either the ISP has to set up per-user whitelists and the software to manage them on their servers, or you can't have a whitelist. How do you handle this situation?

    6. Re:Moderators pay attention! Redundant. by Tony+Hoyle · · Score: 1

      So you have to download the email anyway (hint: 99.9% of all users use pop3 to their local ISP), so it's taking up your bandwidth/phone bill, then gets filtered because it's not in some 'whitelist' that the user may or may not have a clue how to operate?

      That's just broken. We already have systems that do that much better (bayes, etc.).

    7. Re:Moderators pay attention! Redundant. by Anonymous Coward · · Score: 0
      No one ever said that this will stop spam completely. But when spammers have to wait ten seconds for each mail, the amount will be reduced significantly.

      And the whitelist is not operated by anyone but yourself, on your own PC.

    8. Re:Moderators pay attention! Redundant. by Anonymous Coward · · Score: 0

      Fine, adding whitelist support to the server and using your storage space for mail to store it would be trivial.

    9. Re:Moderators pay attention! Redundant. by Todd+Knarr · · Score: 1

      For single-user manual configuration, it is. Now add that support for half a million users on 20+ incoming mailservers. Add per-user configuration files for it. Now add the database system and Web interface needed to allow users to add mailing lists to their personal whitelist. Then add the support systems and personnel to hand-hold users who aren't quite sure what an e-mail address is (because their mail client handles all that for them and just displays names) through the process of extracting the relevant information from raw RFC822 headers (which they've never seen before, because their mail client handles all that for them and just displays names and subject lines), inputting it into the Web form and correcting all the typos the users have introduced during the retyping.

      The result isn't just non-trivial, it's a freakin' nightmare that'd send Freddy Kreuger running in terror if he ever had to face it. What works for one person on a Windows box doesn't scale up to ISP sizes.

    10. Re:Moderators pay attention! Redundant. by Anonymous Coward · · Score: 0

      So a spammer merely has a user add them to the whitelist? (After all, with a few thousand users at the ISP, you think the ISP is going to pay to monitor every addition to the whitelist?)

      Or spammers just start forging addresses that are on the whitelist (social engineering, hacking in and swiping the whitelist, etc.)

      Or user A thinks that sender S is a spammer, but user B disagrees.

      Whitelist administration gets really thorny when you have a heterogenous set of users like customers of an ISP.

    11. Re:Moderators pay attention! Redundant. by WuphonsReach · · Score: 1

      In order for the whitelist to be used in conjunction with Hash Cash or Penny Black, the whitelist has to be on the inbound mail server (where the HC/PB challenge is issued).

      HC/PB is only useful in keeping unwanted e-mail out of your systems. Once it's inside your organization, it doesn't make sense to expend CPU cycles on PB/HC as you propogate it to other systems/clients within your organization.

      --
      Wolde you bothe eate your cake, and have your cake?
  144. Re:Question... [OT] by Anonymous Coward · · Score: 0

    its not that big of a deal

    I mean its not like the your computer is going to blow it'self up if you misspell something. your dog isnt going to bite it's own tongue off

  145. Re:Proposed "Sender do Something" technique. by Anonymous Coward · · Score: 0

    Spamcop would parse the headers of those complaints as if your network was the originating (spamming) network, then send a report to your ISP's abuse department.

  146. You are missing the point. by hkmwbz · · Score: 1
    But there are plenty of spammers who won't bother to invest in equipment this expensive. One of the reasons spam is so "successful" today is that it is trivial to send out millions of mails at once.

    This is not the end solution to spam, but it would surely make their lives harder. It would make it more expensive and time consuming, and thereby attacking the spammers where it hurts: Their wallets. People do spam because it pays. If it pays less and is even more hassle, it is not worth it for many of them.

    --
    Clever signature text goes here.
  147. No, I will not cooperate by Anonymous Coward · · Score: 0
    If the message scores more than 6/10 the server sends the sender an authentication message, asking to validate the email. This would require spammers to manually intervene and waste tons of their time. if they forged the sender email, their email would go to someone else's email and they would just trash it (and complain to a service like spamcop)
    So, every true sender will be bothered with a validation request, and every victim of address forgery will be bothered by the same even though they did nothing to deserve it?

    I think we have enough trouble already with protocol-mandated bounces annoying innocent people. Please don't reimplement a voluntary protocol based on the same flawed model. I would not report you to SpamCop for it, but I might blacklist your mail server or entire network for sending me nothing but unsolicited validation requests (UVR).

  148. This is so short term by popo · · Score: 1


    And this "requirement" and the associated key will be spoofed in ... ..who want to guess?

    I say 3 months.

    "No, but this will be an 'un-hackable and un-spoofable' system."

    "Right. Pass me another DVD-R please."

    --
    ------ The best brain training is now totally free : )
  149. You are answering yourself and don't get it. by hkmwbz · · Score: 1

    This is exactly why it will make an impact. It will cost spammers time and money, and will therefore make their lives harder. The result is less spam for us, and more expenses for spammers.

    --
    Clever signature text goes here.
    1. Re:You are answering yourself and don't get it. by bxbaser · · Score: 1

      It wont change anything but the software to spam.
      Think for a second..
      Is apache server limited to one connection ?
      Instead of sending one spam at a time they will send 50 at a time.
      And first you just have to convince everyone running a mail server to switch to a microsoft product.

    2. Re:You are answering yourself and don't get it. by Anonymous Coward · · Score: 0
      The point is, the CPU won't be able to do tons of these computations at once no matter how many connection you keep open. The more connections, the longer the computation will take.

      Simple.

      And why a Microsoft product? It's just a research paper, and can be implemented by anyone.

  150. slashdotting spam by Anonymous Coward · · Score: 0

    This morning as I was waking up I had a vision in which slashdot.org was used to help combat spam.

    A number of fake e-mail accounts are created and posted in various public arenas so that the addresses will end up on spam lists. Soon the inboxes of these accounts will be flooded with spam.

    A small program crawls through these junk e-mails and collects the links contained in them. The URLs are compared to a database where new URLs are added, and things like first appearance, life, and number of occurences are tracked.

    When people access slashdot.org a small background script is executed. It uses the client computer to hit some of the URLs from the spam database without the client actually being aware of it.

    URLs in the database are periodically checked to see if they are still online. If they are unresponsive, then they are not accessed by the spam killer scipt, and if they remain unresponsive for x number of weeks then they are considered to be dead and are removed from the database.

  151. MOD PARENT DOWN, -1 IDIOT by Anonymous Coward · · Score: 0
    Don't you even read comments?

    1. MS doesn't make anything from this. You pay with CPU time, not with money.

    2. Spammers are ALREADY using infected zombies to spew out spam. With this, you would limit the spam regardless since the zombies are limited as to how much they can send out. And people might get their systems fixed when their CPU is red hot.

    Read the damn story and comments before making an ass out of yourself.

  152. Doesn't work for Slashdot. Won't work for email. by egg+troll · · Score: 1

    I suppose this will be as effective as Slashdot making one wait 20 seconds before posting was at curbing the trolls.....

    --

    C - A language that combines the speed of assembly with the ease of use of assembly.
  153. Fictional conversation in Microsoft by CapnCarrot · · Score: 1

    "What do you mean the latest version of Outlook takes ten seconds per mail?"

  154. Yes, let's pace innovation by grandmas by Anonymous Coward · · Score: 0

    Let's cripple all industry by tailoring products to the needs of the worst-case users. That seems like a great idea.

    1. Re:Yes, let's pace innovation by grandmas by the_mad_poster · · Score: 2, Insightful

      It's ironic that your complaint about worst-case users and grandmas is tied to mention of industry.

      Anything that produces an end product for a userbase must adapt to suit the needs of that userbase at the time that the product is being produced. If the end user is so egregiously stupid that they can't even handle e-mail without someone holding their hand, then rather than evolving toward the next great technological advance, usability must be made the next branch for improvement.

      Think about it in relation to industry once. If automakers had blazed trails toward the next great evolution in automobiles, we could have cars that run a 1/4 mile in 4 seconds at nearly 200mph. Oh wait! We do! They're called funny cars! And nobody except a particular niche knows how to use and maintain them, and they're exceptionally dangerous machines. They are not refined for the general public, they are not safe, and when something goes wrong, it's often disastrous. Neutered cars like Corvettes and, for a few adventurous souls, Vipers, are fed to the public as top-of-the-line even though they're not. They're safe, (relatively) easy to use, and, for the most part, attractive to the buying public because, even if they break down it's just an inconvenience, they don't generally erupt into a fireball the size of a small house.

      The computer industry will continue to evolve in much the same way. Crippled, blighted, and weak but generally consumer friendly software will drive the marketplace. In the meantime, hobbyists (Vipers and backyard mechanics) and hardcore computer geeks (funny cars and track techs) will continue to use the cutting edge workhorses that are far less refined, but far more advanced.

      --
      Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
    2. Re:Yes, let's pace innovation by grandmas by DShard · · Score: 2, Insightful

      The only problem with your analogy is the fact that you don't have to drive a viper. This scheme would mean that you do.

  155. Re:Proposed "Sender do Something" technique. by shaitand · · Score: 1

    Actually we always tag the subject on spams and have them filter to a junk box. The point isn't that you never have to look at the spam, because you do, nothing is perfect. The point is that 90% of the time you can open your mailbox and look at just legitimate email and go back and sort the junk about once a week or month (depending on how much you get) just scanning through the subjects instead of reading them since it's a safe bet there isn't anything you want in there.

  156. Why stop at 10? by atrader42 · · Score: 1

    This seems most useful when combined with other ideas. For instance, a system with several lines of defense, starting with a whitelist, so known good mail wouldn't hit the rest. Follow that with the 10 second puzzle, and then your choice of spam filters. If the sender passes the 10 second test (ie they're using lots of systems to send, so they don't care) but spam filter says it's spam, give them a puzzle that takes 5 minutes (more?). This serves the purpose that individual users who lose at the whitelist and spam filter can still get their email through, but mass mailers lose a ton of spam sending time.

  157. its slashdot... by rebelcool · · Score: 0

    few people that post here have more than a very shallow understanding of computer science, engineering and academia. Those of us who do actually have an education - or even degree - in said fields only wish we had the kind of budget and intellectual resources MSR has.

    Cause you know, writing shell scripts makes you an expert at all things electronic... at least compared to the rest of your high school computer literacy class.

    --

    -

  158. Brilliant Idea, Doesn't Work by Euphonious+Coward · · Score: 1
    Just like all the other brilliant "solutions" that require the sender to authenticate himself, this assumes that the MTA delivering the spam is not a legitimate agent.

    In fact, spammers hijack legitimate hosts and use them to deliver the spam. The computational resources required to send the spam are provided by the hijacking victim. The DNS entry of the sending MTA will have all the assurances built in. Since it is no harder to hijack 10,000 victim hosts than to hijack one, it takes little more time to send the millions of spams.

    This also makes it impossible for ISPs to provide MTA service for hosts on their subnet. While your average Windows box isn't doing anything else useful for the ten seconds, it's not the host being asked to authenticate. Who is? The ISP's MTA. But if end users' MTAs contact receiver MTAs directly, they hit blackhole lists.

    Furthermore, it makes legitimate mailing lists impossible to operate.

    Of course we've heard of this idea before, but it was shot down immediately, for the reasons given above. Few would give it another moment's thought if MS weren't promoting it.

  159. MOD PARENT DOWN -1, IDIOT by lone_marauder · · Score: 1

    Ah, so, if I'm joe shmoe, and I don't control my own SMTP server (that's about 99.999% of all email users), I can't very damn well do anything to the whitelists for a program that operates at the SMTP level, can I?

    --
    who are those slashdot people? they swept over like Mongol-Tartars.
    1. Re:MOD PARENT DOWN -1, IDIOT by Anonymous Coward · · Score: 0

      What the hell has this got to do with SMTP servers? The whitelist is on the client/recipient's end. You control the whitelist. It is your e-mail client which sends whatever the sender has to calculate.

  160. So Monty Python by gone.fishing · · Score: 1

    This reminds me of the Monty Python skit from the Holy Grail where they have to answer a question about the speed of a swollow before crossing the bridge.

    I guess that the idea does have some merit, however, I don't want to slow spam down, I want to stop it. I don't really see how the solution will work, spammers will just find a different direction - probably hijacking computers to do the calculations they need.

  161. It sounds good and all, but... by Daimaou · · Score: 1

    My experince with programming is if it can be written, it can be automated.

  162. Re:Proposed "Sender do Something" technique. by p7 · · Score: 1

    None of these issues are applicable to his solution. What he is saying is to have the SMTP server that recieved the mail hold the offending possible spam in an inactive queue. The SMTP server sends an email saying please reply to this message email (tagged for that specific email) to the reply to address on the email. If you don't have a valid reply to address it can't be validated and if nobody ever replies the message could be deleted or marked as spam and forwarded to the appropriate recipient. This could easily be implemented with any spam filter and if the user has access they could whitelist addresses that might get caught. The only issue would be emails to false positives not replying and you possibly missing an important message.

  163. Re:This not only isn't going to work, it's a disas by billsf · · Score: 1

    Its not going to work based on what little information is currently available on this very limited technique. Seriously, its not going to be a net disaster either. Most MTAs use the free "Sendmail" which, unfortunately has a long history of exploits. "Postfix" and "Qmail" are popular alternatives and any one these standard MTAs are far more popular than all M$ solutions combined. It may work with M$ clients that use the rare M$ MTAs. Some solution.....

    It is very unlikely the Unix world will have to comply to this in any way. If there were ever an RFC requiring this, all RFCs would be regarded as garbage and that would be the net disaster!

    Such a scheme would appear to only slow down the least sophisticated net abusers. Every provider (and every private MTA) should do their part to assure their MTAs are correctly configured to atleast RFC standards. While both standards and the resulting MTA will evolve, don't expect anything to change radically no matter what M$ tries. The M$ plan is very likely non-compliant which could lead to a warning and ultimately removal from the Internet.

    In some ways it is nice that even computer illitterates can use our Internet, but unfortunately this brings in the excess baggage like spam, Microsoft and laws that govern Internet use. Since there is really no going back, a worldwide ban on spam, very stiff fines ($1000 per complaint has often been suggested) and prison for repeat offenders seem to be the only way, now, to stop this abuse.

  164. sender_processor=i386-25 by Andy_R · · Score: 1

    Either this system penalises old hardware, or it's vulnerable to emulation.

    I suspect that a microsoft already sells the software you need to break this, since 20 virtual PCs running on a fast box act a lot like 20 slow PCS.

    If not, how long will it take spammers to write a multiple instance mail client that runs slowly? Will fooling this system take much then setting a flag that says 'sender_processor=i386-25'?

    --
    A pizza of radius z and thickness a has a volume of pi z z a
  165. Re:Proposed "Sender do Something" technique. by Xugumad · · Score: 1

    Answering backwards:

    A quarter? You lucky bastard, I'm at 2500% spam and rising, after filters!

    However, on the whole trash it argument, if everyone installed these filters, the "Please confirm" messages would never be delivered to someone who didn't send the message in the first place. Not that I'm saying I _like_ this option, just that it seems to work.

  166. Are you going to trust... by Trolling4Dollars · · Score: 1

    ...the same company who has been claiming that security is their top issue while getting exploited MORE times in 2003 than ever before to stop spam? I think they will likely do what they've always done and fix one problem only to create five more... ;P

  167. Obligatory Conspiracy theory... by Pitr · · Score: 1

    This seems exactly like the sort of thing microsoft would push to quash competitors MTAs. Major ISPs will need to push far more than 8000 messages a day (even if that's a per box quantity), and will need to find a solution for that. One I'm sure microsoft will provide. Some kind of "e-mail hash co-processer", or something. Something spammers could buy too of course... basically, I don't think it's a good idea, and I think Microsoft's going to be using it to their own profit, not the benefit of anyone. No surprises I'm sure.

    Microsoft's solution to a problem is always crippling the service, or using something proprietary, and additionally involves creating tertiary problems.

    "If You're Not A Part Of The Solution, There's Good Money To Be Made In Prolonging The Problem."

    --

    --Not to be worried, Pitr fix.
  168. Open Admission of a Dupe? by GePS · · Score: 1

    We've reported on this before.


    Perhaps it's just me, but doesn't that seem like a big ole "We're posting something for the second time".


    (it may well be that this time there's an update, but the blurb doesn't mention it.)

  169. solution by shokk · · Score: 2, Insightful

    So the solution is for spammers to set up compute farms of cheap old hardware with an open soure version of the mailer. Since memory latency matters, and not processor speed, the solution is to have access to more than one computer. A farm of 10 machines then sends out 80,000 messages a day. A real super computer farm funded by a spammer alliance could get back to shipping millions of spam messages a day. What was the cheapest supercomputer cluster mentioned on Slashdot, something like $30,000? Is that really all that much money when you consider that a group of spammers could split that and amortize over many years? Remember, age of the hardware is not a consideration, just CPUs with access to memory segments. How about a very large system with hundreds of virtual 386 processes running 128k memory segments?

    I think in the long run only something more expensive will deter most spam, but will not succeed completely. Case in point is all the junk mail we still get in our real mailbox. Someone out there is paying for postage to send that crap, yet they still ship it to me so that I can place it in my trash can.

    --
    "Beware of he who would deny you access to information, for in his heart, he dreams himself your master."
  170. Well, no. by Nijika · · Score: 1

    I'm talking about domain hosters that do mail forwarding, like register for example, or joker. Actually any mid sized hosting company that does mail forwarding. From mx to mx. I'm not talking about opt-ins.

    --
    Luck favors the prepared, darling.
    1. Re:Well, no. by Anonymous Coward · · Score: 0

      You still ask to receive mail, so you will be informed how to add whoever to your whitelist.

  171. My simple solution by KalvinB · · Score: 2, Insightful

    Instead of hitting the delete button I started putting spam in a folder for later analysis. What I found is that spammers use affiliate programs. For example, I recently got a porn spam with an image from

    http://gallery7.withsex.com/

    All I do is block withsex.com with an expression filter and all spam that's afilitated with that site goes away. Spammers can't ofuscate an URL otherwise it won't work. The image linked from the same site is 28KB. If that spam was sent out to 25 million people and all of them looked at it once that cost the spammers 667GB of transfer. On a standard DSL line it would take about 6 months to transfer that. These companies need a dedicated host to allow them that kind of bandwidth. The company may have a number of domains for the site but spammers aren't going to be using random ones to advertise it like they use random from e-mail addresses. They also have to keep the domains functional or all that spam goes to waste.

    Not many hosts would allow that kind of bandwidth transfer without charging up the nose for it. Which limits the number of hosts that spammers will use for images. 2004Hosting.org/.net is a big one for the cable filter and "banned CD." 530000x.net is also affiliated with those spams.

    http ://www.silverstate.co.sy@click.com-click.com.ph/cl ick.php?id=sicosyl

    click-net and click-com are what spammers use to get paid. If you click on a spam link, most likely it goes through a common domain to log the referal to calculate how much the spammer gets paid. Block the referal site and all spam that uses that referer to get paid is gone.

    For example

    http://www.xswcde.biz/index.php?id=173&affid=561 &c ampid=
    342

    Is a big e-bay spammer site. I block xswcde.biz with an expression filter and all e-bay spam from that company goes away.

    It basically boils down to blocking the company and not the spammer. My spam count went from about a dozen a day to 1 or 2 and they also have obvious tells. If possible I also block the domain in the from address. Using a web-form cut down on spam quite a bit as well.

    Ben

  172. Re:This not only isn't going to work, it's a disas by leviramsey · · Score: 1

    The ideal solution is simple: remove common carrier as a defense in civil spam cases (along with copyright infringement, but repeal the DMCA also).

    Any network that transmits spam (or material infringing on copyright) is liable for the spam/infringement. The damaged party is then able to sue up the chain.

    You receive a spam. You sue an ISP with operations in the US. You win the judgement.

    At this point, the ISP passes the liability onto their customers, either by suing the customers (or peer, if we're getting international) who originated the spam, or by simply incorporating the insurance premiums to protect against spam-suits into their pricing (much like how insurance companies can immediately turn around and sue someone for causing them to pay out a claim).

    If the first approach is taken, then non-spamming customers are not affected. Spammers themselves end up paying the costs.

    If the second is taken, ISPs that issue pink contracts are going to end up having to charge more to the non-spammers (who are effectively subsidizing the spammers). Naturally, the non-spammers would leave as better and better deals became available, thus forcing the costs to be born more by the smaller fry in the spam industry (who would thus drop out).

    Imagine having Comcast say to their customers, "You're running an open relay on your end of the cable connection. Fix it or we're bumping you to a $1,000 a month plan." Or "You're running an unpatched Windows system that's spewing spam; fix it within 24 hours or we're either permanently barring you from service or putting you on a $1,000/month plan."

    The same is true of international peering. Say that C&W is routing packets from Korea to the US. They start getting sued heavily for transporting spam. They respond by either going after the Korean ISPs that are harboring spammers or by simply declaring that, since business in Korea is so fraught with liability, that they're quintupling their bandwidth rates for Korea.

  173. MICROSOFT INVENTS NEW WAY TO HAMSTRING INTERNET by artemis67 · · Score: 1

    This is news?

  174. Bogus by frovingslosh · · Score: 1
    Any approach that limits spammers to less than 400 e-mails an hour will also effectively kill many mailing lists and other valid uses of e-mail for small users.

    It's also ironic that this supposed spam fighting is coming from Microsoft, a company that spams me in several ways, including to an address that someone gave them falsely when they wanted a passport account and Microsoft ignores all e-mail from me requesting that the address be removed from their e-mail lists.

    --
    I'm an American. I love this country and the freedoms that we used to have.
  175. Re:Mailing list operators do use their own compute by M.+Silver · · Score: 2, Interesting

    Well, maybe. There still could be a white list for cases like this.

    I think that high volume mailing lists should probably actually be newsgroups anyway. But what it does do is put a crimp in people who host a lot of low volume mailing lists.


    As somebody who hosts low-volume mailing lists, I have to agree.

    Whitelists are nifty (we use them extensively), but what worries me on that score is that if they become frequent, I suspect we'll just see spammers hijacking address books along with machines, and forging "trusted" From lines.

    --

    Slashdot's token middle-aged housewife
  176. Re:Redundant! Moderators, are you paying attention by leviramsey · · Score: 1

    And again, where does the whitelisting occur?

    If it's on the mail server, this is effective, but how is the server going to know that a given address should be whitelisted? And on what criteria would it whitelist (and the server determine that an address has been whitelisted)?

    If it's on the client side, well, you've cut down on the number of spams the user sees. You haven't cut down on the storage and transmission costs for the ISP.

  177. Re:Redundant! Moderators, are you paying attention by Skapare · · Score: 1

    There are mailing lists with already confirmed subscribers, running from properly configured email servers, on safe networks that do not allow spammers. They should not be forced to deal with this idiocy. Most mail systems do not have these automatic whitelist tools in place, and it will be years before it can be universally deployed.

    The best answer is the one that will work in a mere months if everyone were to decide to do it. That is to blacklist, ban, deny, or whatever, the entire address space of any and every ISP that hosts major spammers. Even if only the top 40 such ISPs were treated this way, it would put a substantial damper on spam. Just give a few days advance notice what ISP is being banned, and legitimate users can flee to other providers if they care (and if they don't care, then why should I care about them).

    --
    now we need to go OSS in diesel cars
  178. Motives by arth1 · · Score: 2, Insightful
    Um? The point, my small minded ignorant little friend is if it takes you 10 seconds to send an email it takes spammers 10 seconds to send an email.


    No, if it takes 10 seconds for a spammer with the latest dual Xeon CPU (or hacked into a superfast company computer), it will take several minutes for the average user, and hours for my mother on her old P200 (which is more than good enough for sending email), or days for myself on my 20MHz PDA.

    Of course, this will incite people to buy new PC's, which comes with a new operating system, made by guess who?

    Nah, I'm not cynical. It's probably worse.

    Regards,
    --
    *Art
    1. Re:Motives by Reziac · · Score: 3, Insightful

      My question is.. what happens with mailing lists that have subscribers in the middle 6 figures? I'm on a couple that have over 200,000 subs. Exactly how stale would they be by the time they all got sent, under any sort of delay-per-post tactic?

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    2. Re:Motives by Anonymous Coward · · Score: 0

      Say it with me: "Memory-bound." Not CPU-bound.

    3. Re:Motives by Anonymous Coward · · Score: 0

      The receiving server doesn't have to send the challenge, if you have the sender in your contact list there would be no reason for it to challenge the email and the majority of the list would be fine. There would probably be explicit instructions in the list saying that it will not sit there fighting the challenges and to add the list's email address to your contact list.

  179. Huh? People still get spam? by DukeyToo · · Score: 1

    People still get spam? Haha, they're probably still tormented by popups and limited to browsing in a single tab!

    Seriously, I almost never have a spammer get through to my inbox, because I have spent a little time up front in prevention:
    1) Switch off that preview pane for HTML messages. (Every time you look at one of those things, it is a confirmed hit for the spammer).
    2) Install a bayesian filter on your local machine (I use PopFile as a classification tool, but if you just want to prevent spam, then Thunderbird's builtin seems ok too)
    3) Train bayesian filter
    4) Once per week, scan the email subjects of your "spam folder" for items that may have been mis-classified. Repeat (4) as needed.
    5) Never post on a newsgroup with your real email address. Ever. You will regret it. Some viruses/worms scan newsgroups for email addresses, and then send themselves to you. Even with spam prevention, it still hogs your email bandwidth and space usage.

    Realistically, most people will do none of the above. The whole spam problem can only really be solved with new email clients, which do all of the above automatically.

    It will never be solved legistatively, because there are always special interests that cause loopholes. And technical changes just impose a higher barrier to entry; they do not prevent the problem, just consolidate it to a few powerful spam-service providers.

    --
    Most writers regard truth as their most valuable possession, and therefore are most economical in its use - Mark Twain
  180. Re:Proposed "Sender do Something" technique. by leviramsey · · Score: 1

    He's not talking about SpamAssassin. He's talking about the idiotic whitelisting schemes (ala TMDA), that assume that all mail not whitelisted is spam and do not deliver it. In short, they always have a "0%" false positive rate, because they silently throw away all mail that's positive (and often blacklist the sender of that mail, so there's no way to tell them that their software dumped mail).

    As a matter of policy, I do not respond to whitelisting requests because the sender of the whitelisting request has already accused, with zero basis in fact, of being a spammer, and beyond that, there is zero ground for a civil relationship and thus no reason whatsoever for me to communicate with them.

  181. re: Punishment by Atragon · · Score: 1
    IANAL

    While you can be punished for not having a locked gun safe, the fact remains that it is (relatively) trivial to lock said safe so that only a determined criminal can break into it.

    However, the same can not be said of computers, for the average user. Thus, until it is easy for the average user to lockdown their computer properly, punishment should rest on the person who mis-used the computer.

  182. this horse is dead by Anonymous Coward · · Score: 0

    Many of these viruses are only trojans, and it's the humans who click "yes" when asked if they want to run a file they just received that is actually the root of the problem.

    As seen with OpenSSH and such this year, no OS is immune to security breaches.

    Stop beating this stupid dead horse.

  183. This is not effective since spammers run parallel by Skapare · · Score: 1

    This is not effective since spammers run parallel machines, processes, threads, or logical tasks to send out spam. A typical email might take 100 milliseconds to deliver without the delay. So you multiply the time by 100. Now the spammer that previously had 100 open SMTP connections has to now have 10000. That's not that hard to do, given that the traffic volume still remains the same, and RAM is cheap. I can get 1000 concurrent connections going out per process. I can run 1000 processes doing that. I could get 1000000 connections going. Yes, that would bog things down, but it would be possible to do on one machine. Many spammers have a thousands servers. Some have a million spam engines running all over the world on the ends of cable and DSL connections. They won't be affected by sleep(10) at all. In fact the latter group won't be affected much by the CPU requirement of the proposed crypto idea, either, given all those home computers spamming a little here, a little there, in parallel.

    --
    now we need to go OSS in diesel cars
  184. Re:Proposed "Sender do Something" technique. by freakmn · · Score: 1
    I was going to tell you that that was too much information. But then I admit that sometimes I come with pretty neat solutions to programming problems during my visit to the toilet. Maybe Billy G. did the same? X-D


    Actually, it seems you are partially correct. Bill gets all of his ideas upon visits to the toilet. This time, however, he sat down instead of picking something out.
    --
    warning: This post is likely to contain gobs of dripping sarcasm. Consume at your own risk.
  185. No method is secure by Mr+Pippin · · Score: 1

    Well, I would imagine for such a scheme to work, you have to have a number of precomputed puzzles known, otherwise, you have to compute the answer to your own riddle everytime. That is not efficient, either.

    So, if such a scheme existed, I would imagine I only have to compute the answer to riddles I don't know, and once I know them, store the answer. So, every time I want to send a SPAM message, I look to see if the riddle is already known and send the answer with the mail. If not, then compute the answer, add the riddle to my store of known riddles and go on, since I will at some point be given the same riddle.

  186. I don't like this by DarkOx · · Score: 1

    It sounds like a great idea at first but I don't want sending an e-mail to be computationally expensive. So if it takes my desktop PC 10s to caclulate this hash it means it takes my IPAQ 45s+ and that assumes its an interger function, if you go floating point it will really put the hurt on mobile devices. I don't really want sending mail to be compuationally expensive on my PC or laptop, having my MP3 skip or my recording from my capture card dropping frams sounds like it could get irritating real fast. I realize that the article talks about it being more memory intensive then cpu intensive but lots of fast memory I/O will bother mulitmedia stuff. My other issue is even though memory speed does not increase as rapidly as cpu speeds, memory is getting faster how long untill the delay becomes usesless on bleeding edge hardware and what will that mean for older boxes when the have to make the hash more complex to slow things down again.

    --
    Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  187. totally correct by SethJohnson · · Score: 1


    It's unfair to judge the work of a research lab by the products the parent company releases. The marketing department will evaluate the results of the research lab and make decisions on what to productize. Microsoft, like so many other greedy sonofabitch companies, will ignore significant technological advancements developed by the boys in the lab if:

    1. They don't see how they can introduce the tech into the market with a profit associated.

    2. If the tech competes with the profit generated by the current business model of the company.

    In the case of SPAM and popup windows, I have long suspected that Microsoft has been inactive in updating their products to fix these problems because they see more profit in dealing with these blights at the server level. It's a selling point of subscribing to MSN.

    So will we see Microsoft take a leadership position in promoting email hash code? No. Here's the rub--- They'll want to build it into their existing server products, none of which work on the OSs which route a HUGE amount of the world's email traffic. Without all mail systems on board with the system, it doesn't work.
  188. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  189. TMDA by Anonymous Coward · · Score: 0

    Try TMDA ... not 100% foolproof ... (YET!) but it is currently eliminating 99% of my spam on the server. Challenge/response loops work.

  190. Wrong definition of "work" by Anonymous Coward · · Score: 0
    If something has to be installed by everybody else in order for it to work for me, then it doesn't meet my requirements for a "working" solution. Saying "if you had installed this wonderful spam prevention mechanism, you wouldn't have received this blatant ad for it" isn't going to go down well with experienced spam victims.

    If everybody used Microsoft software only, it would "work" too, according to its own standard.

  191. Wrong Project Name by azpcox · · Score: 1

    It should have been called the "Kettle Black" project.

    --
    What exactly do you mean by "Don't touch this button?"
  192. Our heroes at Microsoft!! by DrDebug · · Score: 2, Funny

    If they can pull this off, maybe the world won't see them as the profit-mongering 800-pound gorilla monopoly corporation they are. They will be heroes to us working-class.

    Unless, of course, they make it proprietary and charge huge license fees.

    Oh, well. It was Christmas... we all can wish...

  193. Re:This is not effective since spammers run parall by ultranova · · Score: 1
    connections going out per process. I can run 1000 processes doing that. I could get 1000000 connections going. Yes, that would bog things down, but it

    There is only 65000 ports per IP address, and each connection requires it's own port...

    --

    Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  194. Why not... by The+Master+Control+P · · Score: 2, Informative

    Simply de-allocate the IP blocks of any ISP that continually harbors spammers, meaning it refuses to terminate them immediately? They can't spam if they can't connect to the internet!

    And to "strongly discourage" any ISP that would consider flaunting this rule, they get zero compensation for that netblock they paid for and are denied from buying any new netblock for a time (possibly a week).

    Because this would necissarly work on the level of ARIN and the root DNS servers, you can't avoid it, because those are known, reputable organizations who will have no choice to comply.

    Can anyone think of a way you *could* avoid this?

    1. Re:Why not... by Anonymous Coward · · Score: 0

      No, but who decides what is solicited or not?

  195. Re:MOD PARENT DOWN, -1 FUCKING RETARD by Anonymous Coward · · Score: 0

    It was a goddamn joke you fuckwit. Mother fucking Mohammed! Can't you step back from the sheep's anus for a MINUTE and try to think deeper than your 3 inch ewe penetration?

  196. Re:Proposed "Sender do Something" technique. by DShard · · Score: 1

    Wow, 2500:1 spam ratio? Change your filters or use a service. My company provides a service from Postini that seems to get rid of _all_ of that crap. And no, I don't work for them.

  197. Net effect is more important than exact method by Anonymous Coward · · Score: 1, Informative
    For the record, my suggestion was at the SMTP level. This would alleviate most of your grievances with C/R.
    Doing it at the SMTP level should indeed work towards alleviating some of the problems, but you explicitely stated that mail with a forged sender address would result in the validation request being sent to somebody else's mailbox. That is the annoyance people will complain about, and it really won't matter to them whether you accomplish it on the SMTP level or what your false hit ratio is.

    Also, if the spammer is talking to your MTA via another relay, chances are that relay will turn your SMTP-level C/R rejection message into a regular DSN sent to the forged envelope address.

  198. E-mail list killer by Black+Art · · Score: 3, Insightful

    I don't think this is a good idea.

    First, it would kill legitimate mailing lists. Imagine what the perl5-porters list or the Linux kernel list or any of the other high traffic mailing lists would have to do to keep operational. Large mailing lists already have problems with lag. This would just add to that.

    Also, there does not seem to be anything that would stop them from doing these operations in background and just contact multiple sites while working on the problem. They would just multi-thread the mail spammer or just hijack more machines to use as their slaves.

    This technique requires replacing every mail program out there to support the protocol. Of course, they will just make it a condition to connect to exchange. Might be a way of getting people away from having to talk to compromised Windows mail servers.

    This is a bad solution for a big problem.

    "Something must be done! This is something, therefore we must do it!"

    --
    "Trademarks are the heraldry of the new feudalism."
    1. Re:E-mail list killer by Vaste · · Score: 1
      First, it would kill legitimate mailing lists. Imagine what the perl5-porters list or the Linux kernel list or any of the other high traffic mailing lists would have to do to keep operational. Large mailing lists already have problems with lag. This would just add to that.
      This computation should only be used for First Contact! After first contact you accept their signature and voila.

      Since in the case of mailinglist you are the one initating contact, the server doesn't need to "pay" you or prove anything! You just accept the signature in the process of signing up to the mailinglist.

      This technique requires replacing every mail program out there to support the protocol. Of course, they will just make it a condition to connect to exchange. Might be a way of getting people away from having to talk to compromised Windows mail servers.

      Well, it needn't be exclusive. If something it can reduce the chance of false positives.

      Anyway, there's one good thing about M$ doing it, and that's that they can support it in Outlook. Now, the bad side of that is that it'll probably be exclusive to some degree, and then M$ has done the world yet another disservice.

      /Vaste

  199. Re:Proposed "Sender do Something" technique. by rufey · · Score: 1
    Sending a authentication message back to the sender that requires the sender to do something can be nice, but...

    Say I send out 5000 spam messages and specifically make sure that the message is crafted in such a way that it will get marked as spam, and I don't use my email address as the sender. Instead, I use your email address as the sender. You'll be the one getting 5000 authentication messages, not me.

    Increase the scale of that example. Lets do 1 million messages. I'll be able to do a DoS via email to most anyone I want to.

  200. Re:Proposed "Sender do Something" technique. by robogun · · Score: 2, Interesting

    As a matter of policy, I do not respond to whitelisting requests because the sender of the whitelisting request has already accused, with zero basis in fact, of being a spammer...

    If you got a whitelisting request from him, it would have been because your message looks like spam. That is not a zero basis in fact from his perspective.

    In fact it would be because you did something in your email to total a high bayesian filtering score.

    As the sender *I* would not be insulted if that were to happen. In fact, it would be great to know that the mail I send is not being silently trashed. How unimportant is your message that the perceived insult is of greater importance?

    I always wonder these days whether a mail got through, when it is not answered. I find I end up on the phone more often than not, because mail is no longer a reliable method of communication due to spam.

    If you continue to get a lot of whitelist requests after such a system is implemented, it would behoove you to make your mail look less like spam. For instance, not using Base-64 encoding, or sending purely HTML mail, or including trademarked names of pharmaceuticals, or including random strings of characters, linking to spam domains, putting lookalike accented characters or too much punctuation in the subject line, or cc'ing or bcc'ing everyone in your mail.

  201. Re:Redundant! Moderators, are you paying attention by Anonymous Coward · · Score: 0
    The whitelisting is done by the recipient's own e-mail client.

    And no one claimed this to be the ultimate solution, but fewer spams can be sent, and as a result we have made life harder for spammers. Many will drop out since doing spam will take too much time, effort and money.

    The ISP will save money as spammers stop spamming. Again, if the spam doesn't reach as many recipients it doesn't pay off.

  202. research? microsoft? by MoFoQ · · Score: 4, Interesting

    M$ should consider out-sourcing it since well....my hotmail account still gets spam even though I set it to exclusive (meaning only email from ppl in your address book will get through); spam with obvious fake addresses. And the spam that goes through this "exclusive filter" also seem to fly passed my custom filters that have the words that the spam has ("financial", "viagra", "herbal", etc.)

    Yahoo works better with regards to spam though I wish it would empty the bulk mail folder more often.

    And my pop3 acct has something called greylisting and that alone cuts 95% of spam. Plus black and white listing IPs and domains helps too (for instance, only allowing email from hotmail.com if it originates from one of hotmail's servers, etc.) and blocking known spam-haven Class C ranges (eg x.x.x.*).

  203. Re:Proposed "Sender do Something" technique. by Anonymous Coward · · Score: 0

    This *is* /.

    He doesn't have to RTFA before making comment on it.

  204. Latent C by jefu · · Score: 1
    Granted that such a computational problem will actually do what is claimed (and I have no reason to believe it will not), is it not possible that over a bit of time someone would find a way to reorganize the computation to maximize cache hits and minimize memory latency?

    Not that I'm interested in helping spammers, but it sounds like an interesting challenge to me.

  205. Re:Mailing list operators do use their own compute by quantum+bit · · Score: 1

    Whitelists are nifty (we use them extensively), but what worries me on that score is that if they become frequent, I suspect we'll just see spammers hijacking address books along with machines, and forging "trusted" From lines.

    I think the hash-cash technique would be most effective when combined with something like SPF, which effectively (and very cheaply) prevents forging mail from a domain that isn't yours.

  206. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  207. Bzzzt ... wrong by Skapare · · Score: 1
    There is only 65000 ports per IP address, and each connection requires it's own port...

    Wrong. Each connection requires a totally unique combination of source host:port and destination host:port. It is perfectly valid to make a connection from the same source host and source port as long as the connections go to a different destination address or a different destination port. A spammer only needs to use a variety of different source ports and destination addresses to achieve a massive number of concurrent connections. They might only be able to make 65000+ connections to your IP address, but they can make 1000000+ to lots of different IP addresses. In reality spammers would be making those multitudes of concurrent connections only to large providers like AOL (which have their own means to deal with it). But they can still easily achieve the 1000000 connections mark and go well beyond it.

    --
    now we need to go OSS in diesel cars
  208. Re:Proposed "Sender do Something" technique. by Anonymous Coward · · Score: 0

    Bill gets all of his ideas upon visits to the toilet. This time, however, he sat down instead of picking something out.

    Q: What's the difference between Bill G. and the average /. reader when they pick something out of the toilet?

    A: When Bill G. picks something out of the toilet he has a handful something that will make him millions of dollars in income and is smarter than the average /. user.

    When the average /. reader picks something out of the toilet they just have a handful of shit.

  209. a day has 80000 seconds... by ticklish2day · · Score: 1

    ...just like my new hard disk has 160 GB space available. What next, PI = 3?

  210. Re:Redundant! Moderators, are you paying attention by Anonymous Coward · · Score: 0

    Those mailing lists will have to deal with it. It will probably be trivial to set up automatic tools for that. Just send out information before the system is put in place that people have to do this-and-that to whitelist the mailing list. No antispam measure is without negative sides, but this one is easily overcome.

  211. Re:I'm New Here by ticklish2day · · Score: 1

    Really? I was new here before you :)

  212. Quick! Someone Patnent this then GPL it by pentalive · · Score: 1

    So that MS isn't the only one who can do this.

  213. Re:Proposed "Sender do Something" technique. by brian728s · · Score: 0

    Wouldn't it be 25:1?

  214. Re:Nothing really new here by Karamchand · · Score: 1

    Oh, thank you for your insight. What I don't understand: By doing so it would make big mail server impossible. Because they're sending thousands of emails per hour (or minute or second) but have only limited CPU power.
    I.e. by using (up) the sender's CPU you would hurt even "innocent" mail servers (which are sending thousand of email per minute but not using the same other mail server).

  215. M$ is the major cause of spam! by webweave · · Score: 2, Insightful

    M$ should be spending the time and money preventing their mail servers from becoming compromised and finding ways for its desktops to not get so easily owned and that would prevent the majority of spam that comes to my systems.

    This "spam filter" stuff when performed by M$ is an insult when it does little to address the problem which it has a contributed to.

    ---
    Please stop discussing M$ fixes on /. Bill should pay for tech support if he wants to own the code.

  216. Important detail not mentioned by DunbarTheInept · · Score: 1, Redundant

    The BBC article doesn't mention one point that's very important to me: How open will the publication of the technique be? I have to be suscpicious of any proposed new internet standard coming from a research foundation funded by Microsoft. Yeah, call that MS bashing, but the fact remains that there's a STRONG precedent here for that suspicion. MS would love to have a new standard adopted that can only work if both the sender and recipient have to use MS products.

    In general, the solution they propose is great. Add a slight resource cost to sending an e-mail and it doesn't affect most legitimate e-mails but it does affect massive spam floods. And they came up with a resource cost that will work the same even on a faster computer - so it doesn't get 'fixed' by waiting for faster hardware or by running a bunch of machines in parallel. BUT the really BIG BIG problem here is that it requires that the sender be using a compatable e-mailer. What exactly will it take to be comptable? Is it going to be a published standard that will be easy to implement in the wide variety of mailers out there? Will it be *legal* to do so? If not, will people who reverse engineer it so that they can send e-mails from non-MS platforms be slandered by the industry claiming they are spammers? (In EXACTLY the same way that people trying to view DVD content on non-approved platforms get labelled as DVD pirates.)

    The idea at it's core is sound, but I want these questions answered before I would trust that there aren't alterior motives at work here.

    --

    Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  217. Re:Proposed "Sender do Something" technique. by leviramsey · · Score: 1

    I was referring more to those who view whitelisting schemes as the be-all and end-all of spam-fighting and who deploy TMDA for all incoming mail.

  218. Re:This not only isn't going to work, it's a disas by DunbarTheInept · · Score: 1

    Actually, the biggest problem with SMTP is that there is no way to assure whom the mail is coming from, and thus there is no accountability. If anonymity was not possible, then spammers would disapper because they'd be found and subjected to their own treatment back on them.

    --

    Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  219. Re:This not only isn't going to work, it's a disas by Anonymous Coward · · Score: 0

    You receive a spam. You sue an ISP with operations in the US. You win the judgement.

    Goodbye P2P networks too..

  220. Re:Proposed "Sender do Something" technique. by Anonymous Coward · · Score: 0

    If C/R was implemented at the SMTP level as stated by the original poster? Wouldn't you 1) have a hard time forging headers in the first place? and 2) Have the spammer's IP since they had to connect to the outgoing SMTP to do their dirty work?

    Sounds good to me. No?

  221. Re:This not only isn't going to work, it's a disas by DunbarTheInept · · Score: 1


    Any network that transmits spam (or material infringing on copyright) is liable for the spam/infringement. The damaged party is then able to sue up the chain.

    OH, MAN! NOOOO! No way! That would be the worst possible solution. When you hold the middleman legally responsible for things he has no control over, he starts enacting draconian poilicies to GET that control so he can cover his ass. These policies end up being overly restrictive out of fear that something might slip through the cracks. This is where a lot of the bullshit in various Terms of Service items in ISPs is already coming from. "Nope, you can only use approved programs on the service". "Nope, if we haven't heard of it, you can't run it." "What's that? Your niche OS has a normal, benign service that we don't understand? Then you can't run it. It's not listed as a typical Windows service, so it must be something illicit."

    --

    Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  222. Re:This not only isn't going to work, it's a disas by fermion · · Score: 2, Interesting
    The issue is not limiting spam or fixing any protocols. What MS is creating is trusted spam. In exchange for the spammer solving your little puzzle, the receiver agrees not to filter the spam directly to the trash can. The protocol is no better than traditional filters, and would be very hard to make secure. It will most likely decrease the security of Windows users and increase the amount of ads they must look at.

    First, the protocol is overly complex. The receiver sets the puzzle. How does the receiver to this. But sending the puzzle before receiving the email? That is complex, perhaps involving connections that must remain open for tens of seconds, or lists that correlate puzzles to particular senders, and the sender must match the answer. How will the puzzle be generated. Will it be psuedorandom or pad. How will we gauge the strength of the puzzle. I do not see how this is superior to current filtering.

    Second, alternate filtering methods will still be needed. Whitelists will have to be kept so that friends, interoffice mail, and current customers will not be challenged. Email that does not meet the challenge will still have to be accepted and filtered. The only advantage is that certain email will be tagged as 'safe' because the sender solved your puzzle. This 'safe' email will still often have to filtered to meet the specific needs of the receiver. For instance, a 'safe' email may still contain graphic sexual content unsuitable for the office.

    Third, there may be no way to know whether the calculation was done. If the puzzle is pseudo-random, the sender may exploit some weakness. If the puzzle is off a standard one-time pad, and the number of puzzles are finite, or can be cataloged into a finite number of sets, the sender may have database that already contains complete or partial answers. So, even if the spammer is not using owned hardware, there is no way to know that each email is in fact generating any specific liability.

    Again, this is a ploy for MS to sell servers to advertisers. The number of machines, and related number of MS licenses, is going to be non-trivial. The client will be built into outlook and the marketing will convince consumers that anything marked safe is legitimate advertising and not spam. This does nothing to solve the spam problem.

    --
    "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
  223. Re:Question... [OT] by Anonymous Coward · · Score: 1, Funny

    Yeah, for all intensive purposes their the same word anyways. The grandparent needs to loose the attitude.

  224. But... by clubin · · Score: 1

    But what about legitimate bulk e-mail?

  225. Re:This is not effective since spammers run parall by DunbarTheInept · · Score: 1


    There is only 65000 ports per IP address, and each connection requires it's own port...

    I don't think so. If that was the case, then sendmail (and a variety of other classic internet server programs) couldn't work the way it does. You can only have a server *listen* on 65535 unique port numbers, but once a connection is made and a child process of the server is spawned to deal with that one client, a new client can come in on the same port number and get it's own child spawned for it, and so on.)

    --

    Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  226. Re:Proposed "Sender do Something" technique. by DShard · · Score: 1

    Actually were both wrong.

    A quarter? You lucky bastard, I'm at 2500% spam and rising, after filters!

    That is 25 houndred parts in a hundred which means he gets 250,000:1 email ratio. I don't argue that it isn't possible but his filters must actually not filter anything and even then must have replied to as many spammers as possible.

  227. Re: Punishment by firewood · · Score: 1
    However, the same can not be said of computers, for the average user. Thus, until it is easy for the average user to lockdown their computer properly, punishment should rest on the person who mis-used the computer.

    The way this is typically solved is to call it a tax instead of punishment or a fine. Average users will simply be taxed for having an insecure PC on the net; smart users will purchase "tax shelters" (e.g. firewalls, virus/malware scanners, Mac's, etc.) Quite similar to how some states offer a break on auto registration fee's for vehicles using alternative power (electric, natural gas, etc.)

  228. Re:This not only isn't going to work, it's a disas by McDutchie · · Score: 1
    Actually, the biggest problem with SMTP is that there is no way to assure whom the mail is coming from, and thus there is no accountability.

    Yet again the same "SMTP has no authentication" canard. Explain to me what this is.

    If anonymity was not possible, then spammers would disapper because they'd be found and subjected to their own treatment back on them.

    More cluelessness. Spammers are not anonymous and never have been anonymous. We know who they are and have known all along, the only reason they continue is that law enforcement doesn't give a shit about spam. In fact, now that the US has legalized spam with the you-can-spam act, we can expect it to increase further still.

    The way to stop spam is to throw the spammers in jail. As long as the political will to do that is lacking, spam will continue to get worse.

  229. Why not use a graphical verification scheme? by Anonymous Coward · · Score: 0

    When you sign up for a new hotmail or yahoo account you are required to type in the word that appears in a bitmapped image (the bitmap is sufficiently distorted to prevent automated CR). Why not require all email senders whom are not on the recipients "accept list" to perform a similar verification before their email gets through. This wouldn't present a problem for mailing lists because presumably the recipient of the mailing lists would place the email address on it's "accept list" by default. This should reduce spam considerably since it requires human effort for each email sent.

  230. Re:Proposed "Sender do Something" technique. by Anonymous Coward · · Score: 0

    So what? You could just send me 1,000,000 copies of spam directly. IT won't be 'Distributed', but you could vary the content and the (spoofed, of course) From address to make it seem that way.

  231. Memory speeds level out processor speeds... by Goonie · · Score: 1
    The whole point of this method is that their method takes about the same amount of time (or, at least, within a factor of 3 or 4) on your mother's P200 as it does on the spammer's dual Xeon.

    How do they perform this alchemy? Well, whilst CPU cycle times shrink exponentially from year to year, DRAM access times do not. Over the past decade DRAM access times have decreased, but not that much - that's why CPU designers keep on increasing the amount of cache in their systems, to reduce cache misses. Therefore, if the task you're computing causes memory accesses in a pattern where most are cache misses, the performance differences between a fast and slow computer are comparatively small.

    It appears, from the sketchy description in the article, that these researchers have figured a function that has this property that meets the other criteria you need to make the scheme work.

    So, kudos to Microsoft for funding useful research. Of course, if it were ever to be implemented, Microsoft would have to remember to either a) not patent it, or b) make the patent available royalty-free.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
    1. Re:Memory speeds level out processor speeds... by Anonymous Coward · · Score: 0

      Of course this means that all I need is a farm of junk (or other peoples) machines to send out as much spam as I like. Gosh - that'll be something to do with all those boxes running my backdoor/trojans... sigh. It has NOT been shown that either memory access or CPU cycles are now, or need be, a limiting factor for spammers. Oh right, it's common-sense. Bah, humbug.

  232. a variation by marcopo · · Score: 1
    this is not a completely new idea as some have indicated. Essentially this places a cost on sending a message. The marginal cost is that of carrying the computation by a computer is a dedicated server farm. A problem with the simple form is that stronger computers reduce greatly the cost of each message depends greatly on the speed of available cpu's which (so far, more or less) obays Moore's law.

    An interesting solution is to use a computation that is intensive in memory access, as the speed of access does not increase as quickly as calculation speed.

  233. Just hashcash - wasteful, impotent, and harmful. by argent · · Score: 2, Interesting

    This is just hashcash.

    Hashcash is wasteful... it just runs processes at full blast for tens of seconds to tens of minutes at a time, which is a small energy waste but overall a loss.

    Hashcash is impotent... any hashcash scheme cheap enough to let someone with an older computer send mail in less than minutes won't slow down a P4-3GHz at all.

    Hashcash is harmful, because it makes no distinction between solicited and unsolicited mail. How would you subscribe to Slashdot without whitelisting it?

    And once you're whitelisting senders, you might as well just whitelist everyone you get mail from, and now you only need to discourage unknown senders. And hashcash is still a silly solution there, how about real cash?

    Here's one way to do that. Whitelist not a sender, but a server. A server at a company that simply charges a few pennies to a few dollars to forward mail (you pick the level of unsolicited mail you want), or one that requires other hoops...

    Much simpler, doesn't require new proprietary Microsoft technology, and allows all kinds of alternatives...

  234. Small Problem by FsG · · Score: 1

    Uh, small problem: PROCESSORS ARE ALWAYS GETTING FASTER! If you create a problem that takes today's processors 10 seconds to solve, what happens when the all-new 20gHz processor comes out? If they keep the same "challenge" at this point, it is effectively negated. If you make it longer to compensate, then grandma's 300mHz system will now take about a day to send a single email. Either way, Microsoft loses.

    --
    I made a PHP/MySQL library that prevents SQL injection & makes coding easier!
    1. Re:Small Problem by Anonymous Coward · · Score: 0

      Did you not RTFA?

      Apparently not, or you would have seen that even though CPU speeds have increased 10-30 fold over the past few years, memory speeds have only increased around 2-4 fold.

      The reason this is news is that Microsoft folks hit upon the bright idea to bog the process down in memory transfers (requireing the CPU to work on more data then it can cache locally, which means a lot of trips to main memory across the relatively slow memory bus).

      Grandma's 300Mhz system probably talks to main memory at 100Mhz. Compare this to a modern P4 3Ghz system with a 400Mhz FSB that's using 400Mhz memory. Even though the CPU is 10x faster, the memory bus isn't. The 3Ghz system takes 10 seconds to do the calculation, grandma's PC takes 40 seconds.

  235. Re:Proposed "Sender do Something" technique. by mrogers · · Score: 0
    The authentication request doesn't have to take the form of a separate email - it can be an extra step in the SMTP protocol, invoked after the DATA step when a message looks suspicious. (Old mail servers would never invoke the extra step, and paranoid mail servers might invoke it for all messages.)

    The idea of "hash cash" postage isn't new, but I'm glad that Microsoft is getting interested, because - like it or not - there's exactly one company that can introduce a new de facto standard for email, and that company is Microsoft. It's easy to write new protocols, but without support built into Outlook, Exchange and Hotmail, any new standard is going to have a hard time catching on. However, it should be noted that Microsoft Research does a lot of work that doesn't end up being incorporated into Microsoft products.

  236. Re:Proposed "Sender do Something" technique. by robogun · · Score: 1
    I can see your point from that perspective. Guys who challenge/response everyone are definitely overdoing it, though it is easy to see why they make that mistake. It is similar to people who get telemarketed to so much that they refuse to answer the phone directly and instead let a machine take all their calls...


    People usually call or email because they want something. Some people won't leave a message, because they don';t want their wants known. Others won't talk to a machine, but either way they don't get what they want.

  237. Laugh, cry, barf... by NoMoreNicksLeft · · Score: 1

    If they wanted to defeat spam even a little bit, this would be a free, mandatory upgrade to Exchange. They might even donate open source implementations to other clients and server.

    Within a few months, after all the griping and bitching (or maybe not, if they actually fixed something)about mandatory patches, the problem would die.

    Spam is about forcing things through open relays and gross scriptkiddyish hacks... what happens when my SMTP claims it already has performed the computation?

    More so, there are some legit (needle in haystack) bulk mailers... the few technical mailing lists I'm signed on for shouldn't be made to invent a new non-email protocol.

    And this totallu fails to focus on non-email spam. It will simply migrate to slashdot spam, to AIM spam...

    This problem is a problem of human nature. Until little children who think its ok to sell things to others when there is no interest, are tortured nearly to death, we can't solve this.

    Sell something real. You get to live in a better world, make money, and I'll come to you!

  238. If you don't know what SPF is please read about it by Anonymous Coward · · Score: 0

    SPF solves the correct problem: mail spoofing.

    Wasting CPU time of all senders isn't very helpful because spammers are already effectively using distributed computing. Legitimate people running large mailing lists (50,000 isn't unreasonable) would require much more hardware to operate. Take bugtraq for example. Should it have to take 3 days for everyone on the list to get an advisory?

    This might be another good tool to use against spam. Like filtering based on content, black/white/grey listing, laws against spamming, etc. But all of these are of limited effectiveness if something is not done about the widespread spoofing of headers.

    Widespread adoption of SPF will make all of these things much much more effective.

    The basic idea of some kind of designated senders protocol came to me and when I did some research I found several proposals already. I'm conviced that it's the best solution to the spam problem. I'm implementing SPF in C and integrating it into qmail, postfix and sendmail. qmail is already working. There is another incomplete C implementation in the works called libspfquery. There is a perl implementation on CPAN already. If you hate spam please pay attention to this rfc draft and publish SPF info for your zones.

    http://spf.pobox.com/

  239. Very much so! by haraldm · · Score: 1
    Exactly. This is the reason why I replaced my home-grown challenge-and-response system by Spamassassin more than one year ago. This is stupid. A spammer will almost never have a real return address. (This _may_ change with CAN_SPAM in effect but if, only for spam originating in the USA, for US recipients, not from or to other countries.) Hence, an automatic answer will almost always bounce back to myself or to an innocent third party, duplicating or even triplicating the e-mail traffic! And it will upset other people who try to legitimately send you e-mail. Such an ancient and unqualified method will simply turn many people away. Especially for businesses, this can be lethal. A company like M$ making up such ideas is outright dangerous to public safety because, hey, M$ is a large corporation and they know what they are saying, right?

    This is not how you fight spam, except if you have an I.Q. in the low 70s.

    _NEVER_ _EVER_ _REPLY_ _TO_ _SPAM_

    --
    open (SIG, "</dev/zero"); $sig = <SIG>; close SIG;
  240. Headers and IP addresses by Anonymous Coward · · Score: 0

    1. Headers can always be forged by whomever gets to write them. The implementation of a C/R mechanism by itself does nothing to eliminate header forgery; it's still up to the recipient to decide what kind of response to the challenge will result in e-mail delivery. Headers sent with each message are subject to manipulation by the sender, and you can usually only trust header lines added by your own server (if even that).

    2. The client IP address is always known by the server, or it wouldn't be able to engage in an SMTP session over TCP/IP with the client, which may or may not be the spammer's own host (usually not). Adding a C/R system does nothing to reveal the spammer's real IP address; all it does is require someone to verify the authenticity of the original message.

    Even when implemented "at the SMTP level" (meaning that the server will simply reject any message lacking the necessary credentials rather than deliver it to some higher-level user agent), there is no way a C/R system can obtain new information about the sender not already available without changing the SMTP protocol itself, something that requires cooperation from all sides involved. People keep asking for changes to SMTP, but I'm skeptical about any such efforts until someone tells me exactly what they want to change.

    I have sent ISPs full message headers of spam and asked them to identify the actual sender, of course to no avail, even when the spammer has been one of their own customers. If they cite "corporate policy" to avoid disclosing even the real e-mail address of the sender, why should they be willing to provide that same piece of information automatically, as part of message delivery?

  241. so in order for you to send email to me... by jamesh · · Score: 1

    ... i get to leech some of your processing power. sounds good to me. I could create a super computer simply by making sure heaps of spammers want to send email to me :)

    Even better than burning cycles to calculate the answer to question that doesn't matter, why don't you force the sender to compute something useful, eg seti or one of the other distributed computing things around these days?

    This might help the spammers restore the karma balance a little. On the one hand, they pissed a billion people off by sending unwanted email, but they were directly responsible for curing 3 types of cancer and discovering life on Pluto.

    On a more serious note, how do you cater for the variations in computing power of computers around the place? A mail server doesn't normally require much cpu power, just network and io. What takes one server 10 seconds to calculate might take another 10 minutes.

  242. Re:Nothing really new here by BasilBrush · · Score: 1
    Note that we know little about any possible implementation. This is still at the research stage. But it's very likely that know and trusted servers passing mails on to each other via secure protocols wouldn't impose the requirement.

    Option 1: If an ISP is known to be a good ISP, and enforce "Penny Black" on all it's clients, then there is no need for any downstream server to impose a further penalty on the ISP server.

    Option 2: Destination mail client always requests the originating computer to do the work. It's not performed by every computer the messgae passes through.

    There are many ways of achieving these and similar requirements.

  243. "trusted" computing by phr1 · · Score: 1

    You know, spam control might be the killer application for so-called "trusted" computing (TCPA). Someone could develop a mail protocol that would only accept connections from clients that present a credential that comes from a TCPA app or a whitelisted peer. The TCPA app would only be willing to sign say 5 challenges/minute or whatever, so to send messages faster than that, you'd have to buy multiple PC's or (say if you're running a legitimate mailing list) get on the whitelists of the people you want to send mail to. With enough advertising, pretty soon most people might refuse to accept mail from any clients except for the damn Windows-dependent TCPA thing. Since unlike DRM, escaping spam is a very real benefit for actual users, that may make it far easier to foist off TCPA. Be very afraid.

  244. Re:Proposed "Sender do Something" technique. by leviramsey · · Score: 1

    One problem is that it's difficult to decide whether it's someone who challenged as a matter of course or because SpamAssassin or whatnot flagged it as needing extra care. Perhaps the challenge mails containing the SA results would make this known. I can't see any issues with that... if a spammer actually gets and reads the challenge mail, the challenge/response system is broken anyway.

    That said, I get better results with SpamAssassin (with Bayesian filter) and a procmail filter that sends SA-tagged mail to a special folder, where mutt automatically tags for deletion (so one key, after scanning senders and subject lines, deletes the spam).

  245. Re:Mailing list operators do use their own compute by M.+Silver · · Score: 1

    most effective when combined with something like SPF

    True, but if the spammers have a hijacked machine, and is already using the address book, they might as well use the domain the hijackee's allowed to use (if there's another user from the same ISP in the address book, forging their name will slow down discovery).

    You'd have to combine it with ISPs throttling individual users' sending permissions to have a hope of doing any good.

    Domains are so throwaway that I'm not sure SPF will help all that much, though. I'm for it (or something like it), though.

    --

    Slashdot's token middle-aged housewife
  246. Hashing on the sender's ISP + Moderated Acceptance by chadjg · · Score: 1

    Huh? Ok, here it goes...

    First of all, a group of large, influential ISPs get together and decide to make their users do something irritating, like solving a puzzle or computing a hash, on the sending machine before it gets sent out by the ISPs mail gateway.

    At the receiving gateway a machine could look for the solved puzzle, hash, token or whatever. The mail gateway could assign different modifies to an arbitrary but agreed on scale to indicate it's opinion on the goodness of that email.

    For instance mail.***.net gets an email from a domain in Taiwan that it thinks it not a part of this proposed system. The email would get -1 Taiwan and a -1 Outsider modifiers. The administrator of the receiving gateway could either throw it in the bit bucket or bounce it back. Maybe something that is really annoying to the originator's ISP, who knows.

    Let's say that mail.***.net gets an email from a domain that it thinks is part of the system. The email might be assigned a +1 Insider and a +1 Not above 200KB modifier. It could then be passed on to the user without futher delay.

    If the end recipient, using Bayesian or whatever other filtering system thinks that the email is spam, it could then tell the receiving gateway. If the receiving gateway got enough of this it could then start assigning a -1 Jackass, -10 Ralsky, or whatever other modifier to the sending domain's reputation.

    Basically, in order to participate with the least hassle, a domain would have to be known, participate in the system and behave itself. The system would accept email from outsiders, but extract a price. If implementing the system isn't too much of a pain, good admins everywhere will jump at it. Unknown servers, good or bad, will have a hard time, but they won't be totally shut out.

    Obviously servers get hijacked or unfairly labled as spammers. If an automatic decay over time is applied to good reputations and bad reputations problems will slowly correct themselves. Those that can't wait could talk to a trusted third partywhich could then be automatically asked by mail gateways about their opinion.

    For example, Jim Bob's Bait & Computer Consulting has their own DSL mail server that gets hijacked by a spammer. All of a sudden bunches of their emails are being bounced back and their mail gateway's reputation is in the toilet. Let's say they fix the rogue email issue, but that still leaves them with a problem. The administrator of Jim Bob's Bait could call up another trusted party, Spamhaus or a paid arbitrator, and tell them what happened. The arbitrator could set a + 1 Contrite flag on a public list that could be consulted periodically by mail gateways. This would speed up overcoming a bad reputation.

    Quite obviously I am not a much of a programmer and am light on the details, the core of this solution is not mine. But this solution could avoide some of the major objections of other plans.

    First, it could be implemented without government intervention and could start out relatively small. Second, it doesn't require any physical changes to the internet. Second it is somewhat self correcting. Third, and perhaps most important, it motivates sending mail gateways to ride close herd on their senders but allows those that don't to still halfway function.

    This systems still leaves a lot of useless bits coming down the major backbones, but it's a start.

    Ok, what do you all think?

    --
    Why do I have this? I don't smoke.
  247. Their first peice of research should be: by Kelz · · Score: 1
  248. Doh!!! by chadjg · · Score: 1

    Yes, I can count, especially when I'm not tired. Sorry.

    First, it could be implemented without government intervention and could start out relatively small. Second, it doesn't require any physical changes to the internet. Second it is somewhat self correcting. Third, and perhaps most important, it motivates sending mail gateways to ride close herd on their senders but allows those that don't to still halfway function.

    --
    Why do I have this? I don't smoke.
  249. Re:Proposed "Sender do Something" technique. by Deusy · · Score: 1

    > > ...and they would just trash it...
    >
    > Isn't that what the spammers say? "If you don't
    > want it, just delete it. What's the big deal?"
    > The big deal is that about a quarter of my email is
    > bogus bounces and useless "confirmation" message
    > from systems such as yours.

    Oh come on, think a little.

    If this system were common, your email client would only bother you with confirmation requests that originated from people you recently emailed.

    --

    Free Gamer - Free games list and commentary

  250. Waste by Xhaos · · Score: 1

    Rather than sending those 10 seconds to a meaningless cause, we could all be running distributed computing clients, helping whatever cause we want. Perhaps you recieve a token for every 10 minutes of background work you do, which allows you to send one email.

  251. Re:Mailing list operators do use their own compute by quantum+bit · · Score: 1

    Domains are so throwaway that I'm not sure SPF will help all that much, though. I'm for it (or something like it), though.

    I agree -- SPF won't magically stop all spam (not that it was really intended to). I'm mainly interested in it because it will stop spammers from forging mail that looks like it's from MY domain...

  252. This makes inital contact expensive, not email by Vaste · · Score: 1

    This won't kill mailinglists, as these can easily be whitelisted (simply trusted, you trust their digital signature).

    This will make a difference when you mail someone who doesn't know you. Does it seem so unrealistic that you (your computer) make an effort to show you really are serious? "Wow, he spent 10 minutes calculating this really hard stuff just so he could email me." (How about doing it while you're typing it up? Unless the solving also needs the finished mail for signing in the process.)

    See, once he knows you (got your sig), all you need is to sign your mails and voila they get through (whitelisting).

  253. SMTP V2.0? by Licensed2Hack · · Score: 1

    I like the dial-back idea. It is very similar to what I was thinking about.

    We could make SMTP V2, which is backward compatible with good old SMTP. At some time in the future sysadmins could disable the SMTP compatibility.

    SMTP V2 would ask for the headers and then disconnect. "Dial-back" the sending MTA using the IP address in the TCP packets (stop the IP spoofing) and do a sender email verification (which spam-bots will fake, but...) and then request the body of the message.

    The amount of time between initial contact and dial-back can be configured by the local sysadmin. For white-listed email addresses the dial-back could happen right away.

    For unknown addresses you could configure it, say 1 minute. Or even send the headers on to the receiver address and let them decide. That would require email client software to have some minor rewrites...

    For blacklisted addresses, never dial back. Local sysadmin could configure his MTA to dump the headers for blacklisted emails or even allow them through to the receiver address "just in case". These headers would be marked as suspected spam so spam filters would pick them up and route them correctly.

    All of this, with the exception of "headers only, let the user decide" could be done with only a new SMTP standard and rewrite of MTAs. No client software would have to be changed, which really helps with distribution of a new standard.

    Spambots will be rewritten to take all this into account, but at least there won't be any IP addr spoofing. If ISPs would make their customers fix their virus infected Windows boxes this would also go away to a large degree. Having the IP address of the spambot would help with that issue.

    1. Re:SMTP V2.0? by Anonymous Coward · · Score: 0

      Ah, except that many SMTP clients are email programs that send email to an ISP, and most home users can't configure their firewall to do that kind of thing...

  254. Re:This not only isn't going to work, it's a disas by Vaste · · Score: 1
    "If I don't know you, I have to prove to you that I have spent a little bit of time in resources to send you that e-mail."

    This changes the effort to convincing the system that I know you and we can bypass all of this. Microsoft's track record tells me that this will be accomplished quickly (likely before the software even reaches final release.)

    Knowing should of course mean having the digital signature.

    So, sure it may still be possible, but only through weak crypto or flawed implementation.
  255. It's called tarpitting. Duh! by Anonymous Coward · · Score: 0

    I suppose this will be their dose of "innovation" for the year.

  256. Different types of currency are convertible... by Marti · · Score: 1

    ... into money. Need more CPU --- install a Linux cluster to send E-mails. Turing test? Set up a sweatshop. Yes, it will cut down on the amount of spam but won't eliminate it. It will be more expensive to mass E-mail, but more worth it: if you only get, say, 4 unsolicited messages per day you may even read them before deleting.

    In the end it will mostly hurt the legitimate mailing lists. They will have to institute membership fees.

    The net result: the end user will pay. So why not stick to end-user filtering?

  257. Re:This not only isn't going to work, it's a disas by DunbarTheInept · · Score: 1


    Explain to me what this is.

    A technique that doesn't work if your goal is to authenticate the recpient all the way back to the source, rather than just verify that the sending machine is a real hostname.

    --

    Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  258. Re:This not only isn't going to work, it's a disas by DunbarTheInept · · Score: 1

    You can't throw spammers in jail until you can get a fair definition that seperates spam from non-malicious unsolicted e-mail. (ALL e-mail is unsolicited. The recipient doesn't know you are about to send the message, therefore it's unsolicited, even if it's a good friend that wouldn't mind getting mail from you.)

    (And your spamhous list only proves that *some* spammers are known. Finding some spammers is not equivilent to spammers being unable to be anonymous. Some are less anonymous than others, and become known because of it.)

    --

    Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  259. Re:This not only isn't going to work, it's a disas by r5t8i6y3 · · Score: 1

    could someone please mod the parent post up. it deserves a +5 for the link, imho.

    thanks

  260. Similar by Anonymous Coward · · Score: 0

    We have used a technique very similar to this in the anonymous communication network we are writing.

    Our design helps to protect against both Sybil attacks and flooding, and works rather well against collusion (better than Penny Black).

    Note that if you're going to do this, you may as well throw away the entire existing email infrastructure - so we have. Psuedonymous strongly encrypted and signed mail using a web of trust key authentication model (partially hybridised with some pre-trusted keys acting as semi-CAs), extremely rapid delivery, limited distributed storage per nym.

    Yes, the downside is that mass-mailing of any kind is impossible. Mailing lists with this system are not practical at all. Neither is spam.

    We definitely consider that desirable, as mailing lists are an evil hack we don't need, trying to force private email into being a distribution medium.

    We have a much better distributed system already in place for that mode of communication; it far more closely resembles Usenet.

    Applying any of this stuff to the existing email infrastructure is in my view a tremendous waste of time, as it requires sender and recipient support - both are rather unlikely, unless completely integrated and as widely deployed as the underlying tech; people have enough trouble using OpenPGP.

  261. Re:Mailing list operators do use their own compute by M.+Silver · · Score: 1

    it will stop spammers from forging mail that looks like it's from MY domain

    Yea verily. And will (hopefully) stop rejections from people who complain that mail can't possibly be legitimate if it comes from a secondary domain on the same IP address.

    --

    Slashdot's token middle-aged housewife
  262. Yeah... by La+Camiseta · · Score: 1

    And then I throw my OpenMOSIX cluster of 100 cheap 486/P1 computers at it, and that 8.000/day goes to what? 800.000? No biggie.

    And if they think that in order to work every one of these computers will have to run Windows, they've gotta be kidding themselves (no idea if they do, but from their other "innovations," I'd bet that it will).

    I'll just stick with my Baysean spam filtering, thank you. (I only get maybe 1 false positive a week, and the majority of those are just legitimate commercial email that could easily be taken as spam).

  263. Re:Proposed "Sender do Something" technique. by Anonymous Coward · · Score: 0

    from their FAQ:

    14. Can I use Spam Interceptor with Hotmail?
    No. Hotmail is a spam machine and we don't want all that spam coming through our servers. Sorry.

    These guys (Spam Interceptor) really are class A tools. Hotmail is not a "spam machine" - they just trust the From: implicitly, despite the fact that almost all spam has forged From: addresses.

    Please, Spam Interceptor, show me an example of a spam that *really* came from Hotmail. I dare you.

    I've seen this behaviour with people who don't know much about the 'net, but never a project that believes something like this (ok - maybe MailWasher too, dicks).

    Just goes to show - there are people out there who will prey on anyone's incorrect beliefs in order to make money.

  264. Re:This not only isn't going to work, it's a disas by Anonymous Coward · · Score: 0

    Since SMTP severs began requiring authentication (several years ago)

    Huh? What are you talking about. The only thing that happened was that now most servers are not open relays. Only allowing your IP range being able to send mail is hardly authentication.

    If you are talking about some authentication method like pop before smtp, you are not talking about most of the world. You are not even talking about a good deal of it - pop before smtp is only really useful for roaming clients dialing in from some other ISP or connection which is not normally allowed to relay through your server. 9 times out of ten they could just send through the server that did accept mail from that IP range. I never really got the great thing behind pop before smtp, except people who can't configure their mail client to send through a different SMTP server depending on who they are connected with.

  265. What's wrong with S/MIME? by BaldBass · · Score: 1

    Unlike this and some other techniques S/MIME is 1)widely available, 2)proven and 3)adds value instead of wasting money or cycles.

    Widespread use of S/MIME would help to seriously cut on spam without re-inventing a wheel.

  266. Further penalize the already suffering victims by mabu · · Score: 1

    This has to be the goofiest idea Microsoft has ever come up with. Only a company with monopoly-type power could even consider implementing such an ineffective and wasteful scheme.

    Ultimately it comes down to something similar in nature to a whitelist, but automatically defeatable at the expense of time, bandwidth and cpu resources. I don't see how this would thwart any spammers as they basically steal these resources from third parties, so this boneheaded scheme would only penalize innocent networks. So spam propagates a little slower? You can slow down spamming a lot faster by locking a few of these sleazebags in jail and not cause every network in the world to have to boost their resources.

    I keep saying, the real solution to this problem is incredibly simple: a sanctioned smtp relay whitelist. Unlike Microsoft's crazy idea which would require a complete overhaul of the smtp system, a sanctioned whitelist could be implemented very easily with the existing systems in place.

    It's funny that MS's idea is to mimmick the postal service in some form, but my idea of an smtp whitelist is more analogous. The USPS won't deliver to any arbitrary address. It has to be recognized and registered. As opposed to the analogy involving MS's idea where a postman would simply ask someone at a new address a goofy trivia question they'd have to answer before being able to accept mail.

    IMO, there are certain universal truths that need to be taken into account when we address this problem:

    1. The pay-per-email model, in any form cannot and will not work. It doesn't matter whether it's Cringely's idea of charging cyber postage, or MS's idea of offloading the burden to mail relays. Nobody is going to sign up.

    If anyone managed to actually get an effective pay-per-postage e-mail model, it would end up being an smtp relay whitelist!

    2. All recipient authentication models eventually gravitate towards the concept of a whitelist. Why beat around the bush? Let's call a spade a spade and work on models that directly address the issue of creating an authoritative method of controlling the smtp WAN.

    3. The spam problem is not about e-mail or the content of e-mail messages; it's not about people getting mail they didn't ask for. The real problem with the spam epidemic has to do with theft and unauthorized exploitation of third-party resources. In most cases these are criminal offenses, that the authorities have not been able to deal with properly.

    So the idea of implementing more elaborate hardware or software to thwart spam is meaningless. Why force those that are already suffering reduced bandwidth and resources to endure even more for a system that WILL NOT WORK?

    There are two essential ways to solve the spam problem:

    1. Beef up enforcement and prosecution of the crimes involved in spamming, and work on getting cooperation and consistency in policy among all the various nations online.

    2. Implement a voluntary smtp whitelist where mail servers register and agree to adhere to certain ethical standards. Let networks choose if they wish to take advantage of the smtp whitelist.

    Problem solved.

  267. overly complex by darqchild · · Score: 1

    an easy way, that would be backwards compatible, would be to have the server do a sleep(3) after recieving the from and rcpt commands, just before accepting the data command.

    by simply reducing the speed that the mail server interfaces with it's clients and peers, we can make a delay that affects mass mailings, but has little effect on normal email usage.

    --
    What? Me? Worry?
  268. Hotmail could be a winner and a loser by MiloTin · · Score: 1

    Interestingly if this were implemented, Hotmail would see less spam BUT would need a lot more processing power to SEND e-mails!

  269. Wonderful quality of reporting from the BBC by Crypto+Gnome · · Score: 1

    But a group of researchers at Microsoft think they may have come up with a solution that could, at least, slow down and deter the spammers.

    Actually no, this is not anything like "original research" on the part of Microsoft. This is an often discussed and well-known concept that Microsoft are investigating the practicalities of comercialising. The Project Page on Microsoft even cites several references to earlier work by (gasp!) non-Microsoft "researchers".

    But, for some reason, The BEEB manages to miss those facts entirely.

    --
    Visit CryptoGnome in his home.
  270. Point less by Anonymous Coward · · Score: 0

    Spammer using linux will just use 10 machines and do a email every 1 sec or more. Effect will be nil.

    Spam shields are far more effective. By removing spam will stop more. Basicly email servers have to support spam removal.

    Now it take 10 secs but in 2 years it will take 5 or less. So the spammer will be back. Spam hunting and http blocking click though from spam and removal of email messages be able to directly link to web sites. All these features stop Spams from getting money. Final one is to pass law making spaming classed as drug selling ie you get caught you lose everything.

    Spam is a double sided thing spams need to get click tos or read confermation or they don't get payed. A non payed spammer will find something else to do.

    Now with spammer using viruses to relay spam they will just get more ralay machines to make up for the delay.

  271. Don't forget about the trojaned systems! by pe1chl · · Score: 1

    This won't work. The spammers will just offload the computation tasks to their trojaned Windows systems, creating a huge distributed computing network that can send mail at any rate they like.
    Now they are using them as open proxies, and most likely they already have the capability to download new software to them. Just download the 10-second computation code to your one million compromised systems and you can still send 100.000 signed e-mails per second.

  272. I think you/re half right by oneiros27 · · Score: 1
    By my read on the article, I agree with your take on the first contact issue -- after one connection, you're whitelisted.

    However, there would be a load on the server handling the mailing list, as in the case of a client/server system like SMTP, when you make a connection, you're acting as a client. In a 'typical' mail setup these days, sending to a mailing list, when you're not reading mail local to the server:
    1. The sender generates the message on their local system, and sends it to their local outbound SMTP relay.
    2. The local outbound SMTP relay delivers the message to the MX for the mailing list.
    3. The list server multiplexes the messages, and delivers a copy of the message to the associated MX for each list recipient
    4. The recipient pulls the message down from their local server
    So, in this, we have three SMTP transfers, and the last connection is IMAP, POP, or whatever. The mailing list has overhead, as they have to perform the check each time they have a new mail server to send to. Therefore, the issue isn't linked to the number of new messages pumped through, but to the number of new signups on the list. So long as the list server sends out a 'welcome' message, the load is spread out with the new signups, not a sudden hit of a message going out after a hundred new signups.

    And with a good confirmation system, that would happen spread out with the list subscription, not when the list is sending the message. So, it's not a real issue, but the list server does originate the transfer at one stage in the message path.
    --
    Build it, and they will come^Hplain.
    1. Re:I think you/re half right by Vaste · · Score: 1

      Yes, but they could just skip the calculating-part and do like in the old days (and presumably like spammers will do). While signing up, you add their signature in the process, effectively whitelisting them.

      All this depends on how the system is changed, of course, and it's easy to make it hard on the lists (by design).

  273. Re:This not only isn't going to work, it's a disas by Anonymous Coward · · Score: 0

    Count on Microsoft's "cure" to be worse than the disease itself. You would think for $40 billion they could buy just a little more intelligence than that.

    SMTP needs to be redesigned. Not by Microsoft.


    I don't follow your argument. First you say that Microsoft should be researching a better solution to the spam problem, namely a better SMTP - and then you say that Microsoft should not be researching a better SMTP?!

    Please, enlighten me - what should Microsoft be researching?

  274. IBM ain't lumbering by Frisky070802 · · Score: 1
    I referred to the companies (IBM and AT&T) as being "benign" and "lumbering" today, not their research labs

    Ok, now that I read this and went back to your first post, I see how I misconstrued your comment.

    Now I get to debate whether it's fair to classify both entire corporations as "benign, lumbering giants" :-). And in fact a similar discussion applies, in that AT&T was a monopolistic giant that has been felled, while IBM was a monopolistic giant that has IMHO been transformed. It's still huge, sure, but it's far from lumbering and the implication (in my interpretation) of benign as minimizing its impact does not apply. You may have had a different meaning in mind. I certainly disagree with that characterization of IBM in its present form.

    --
    Mencken had it right. So glad that's old news.
  275. Re:Proposed "Sender do Something" technique. by nahdude812 · · Score: 1

    A lot of spam filters already work this way. If you're not in a whitelist of genuine emailers, you get a verification email back for *any* email you send out. If you verify yourself one time, it'll add you to the whitelist for that recipient, and accept emails that appear to come from your address. Though I haven't heard of anyone pairing it with other spam filtering software, and only verifying spam that tripped a threshold.

    The biggest problem with this (that I've experienced) is that when such users participate on discussion lists, anyone who posts to the list gets a pile of emails back requesting action on the sender's part.

    It also makes it hard or impossible to receive auto-generated emails that the recipient actually wants. Simple examples: order confirmation or email validation. Plus, if the sending side uses such a technique, the validation request email from the recipient might never get received (another auto-generated email). This is true of other error messages also. Both sides could then blindly email each other, not receive any error messages, and thinking their email is getting through when it is not.

  276. Re:Nothing really new here by Anonymous Coward · · Score: 0

    To me option 2 sounds better than option 1 - simply because it is very hard to be sure you don't give your services to a spammer (operating with false identities etc.)

  277. Talk about slashdot effect... by anthony_dipierro · · Score: 1

    What happens when Slashdot runs an article linking to a New York Times story and 50,000 people all sign up for the free registration? We all have to wait 24 hours before the computer can manage to send the emails out?

    Ugh. DDOS galore.

  278. what i think a spammer would do by Milo77 · · Score: 1

    as far as i can tell this solution requires the recipient to also perform the same computation. if this assumption is incorrect please let me know. if it is correct, then this solution is as stupid as other have suggested. What is to stop a spammer from just attaching fake headers to their email? if it is just some sort of hash, then a simple random number generator could be used to generate fake headers that you'll have to waste time just figuring out that they're fake... (this is a common attack wrt to other security systems). the spam gets through to those not using the new system, and frustrates those that are until they quit.

  279. Re: Whitelists by WuphonsReach · · Score: 1

    Which then turns the issue into who maintains the whitelist? (Has to be done on the inbound mailserver to be used in combination with Penny Black or HashCash.)

    Some issues:

    - Reliably identifying senders when SMTP is easily forged
    - How do senders get added to the whitelist?
    - Rogue user X is secretly on the payroll of a spammer and adds the spammer to the whitelist
    - User A says that sender S is okay, user B says that sender S is a spammer

    There are some underlying problems (mostly related to forgery) that would need to be corrected first.

    --
    Wolde you bothe eate your cake, and have your cake?
  280. Re:Proposed "Sender do Something" technique. by AGMW · · Score: 1
    That is 25 houndred parts in a hundred which means he gets 250,000:1 email ratio.

    Boy, that filter sure is a dog eh!

    --
    Eclectic beats from Leeds, UK
    handmadehands.co.uk
  281. Re:Proposed "Sender do Something" technique. by Xugumad · · Score: 1

    Well, that's what I meant, anyway. What I should have put is 96% spam. Oops

  282. You also take the time... by leonbrooks · · Score: 1
    ...to build a proprietary algorithm deep into the process and patent everything so later you can sue the ass off anyone who tries to build a clone or run compatible email clients on a hobbyist operating system.

    Once bitten, twice shy. By my calculations, the computing public should be about sixteen billion times shy of technology pioneered by Microsoft.

    --
    Got time? Spend some of it coding or testing
  283. Sorry, but I feel very Grammar Nazi today... by leonbrooks · · Score: 1

    "Intensive purposes" are porposes that require a great deal of focus (like midget arm-wrestling). What you meant was "for all intents and purposes" and in fact it was originally "to all intents and purposes".

    --
    Got time? Spend some of it coding or testing
    1. Re:Sorry, but I feel very Grammar Nazi today... by Anonymous Coward · · Score: 0

      Whoooooooooosh, over your head.

  284. But what happens... by arantius · · Score: 1

    ...when my Mom's computer has a zombie on it? Poor old mom just wants to send email to her family. She doesn't know some dirty spammer has hijacked her computer. Now every customer of her ISP gets cut off for a week or more? Or even if the ISP was responsible, and cut her off.. Can you imagine the volume of tech support calls for people that get their internet service cut off for something "they didn't do" ?

    --
    Health is simply dying at the slowest rate possible.
  285. Can someone tell me why not this? by Anonymous Coward · · Score: 0

    I am not a CS grad. So someone out there explain why this company hasn't "solved" the problem yet? Is it really that good as they say? http://www.titankey.com/productInfo/whitepapers/wp EndSpam.pdf

  286. Re:This not only isn't going to work, it's a disas by cavebear42 · · Score: 1

    I have only managed a couple of mail servers in my life, so perhaps you have more info on this topic than I. The way I understand it, the majority of the mail servers out there do both send from specified IP range AND an authentication method such as POP before SMTP or actual authentication in your SMTP software. Within your IP range, you have a decent amount of control and if someone in your building is running a spam server, you can walk over there and shut it down (and fire him). My point was that we are not talking about most of the world complying. This is the reason spam exists. The servers are not hard to find. The point of limiting the access is that even though I may pass the spam along, _my_ server woln't be the one that allowed the spammer spam.