Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
Spam Microsoft

Microsoft Researching Anti-Spam Technique 660

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.
This discussion has been archived. No new comments can be posted.

Microsoft Researching Anti-Spam Technique

Comments Filter:
  • Question... (Score:4, Insightful)

    by Xpilot ( 117961 ) on Friday December 26, 2003 @12:17PM (#7812614) Homepage
    How do you "make" senders do anything?


  • by tomstdenis ( 446163 ) <tomstdenis AT gmail DOT com> on Friday December 26, 2003 @12:17PM (#7812616) Homepage
    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
  • by ayahner ( 696000 ) on Friday December 26, 2003 @12:17PM (#7812617)
    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?
  • not a solution (Score:2, Insightful)

    by Quasar1999 ( 520073 ) on Friday December 26, 2003 @12:18PM (#7812625) Journal
    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.
  • Comment removed (Score:3, Insightful)

    by account_deleted ( 4530225 ) on Friday December 26, 2003 @12:18PM (#7812627)
    Comment removed based on user account deletion
  • Re:Question... (Score:2, Insightful)

    by Sc00ter ( 99550 ) on Friday December 26, 2003 @12:18PM (#7812631) Homepage
    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.
  • Re:not a solution (Score:5, Insightful)

    by notque ( 636838 ) on Friday December 26, 2003 @12:20PM (#7812654) Homepage Journal
    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?
  • Re:Question... (Score:2, Insightful)

    by Kierthos ( 225954 ) on Friday December 26, 2003 @12:20PM (#7812656) Homepage
    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
  • 10 seconds (Score:0, Insightful)

    by MagPulse ( 316 ) on Friday December 26, 2003 @12:21PM (#7812663)
    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.
  • by UnderAttack ( 311872 ) on Friday December 26, 2003 @12:21PM (#7812666) Homepage
    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.

  • Re:not a solution (Score:3, Insightful)

    by dustman ( 34626 ) <dleary@[ ]c.net ['ttl' in gap]> on Friday December 26, 2003 @12:22PM (#7812667)
    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.
  • by FreeUser ( 11483 ) on Friday December 26, 2003 @12:23PM (#7812670)
    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.
  • Stupid solution (Score:0, Insightful)

    by dybdahl ( 80720 ) <info AT dybdahl DOT dk> on Friday December 26, 2003 @12:26PM (#7812692) Homepage Journal
    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
  • Okay.. (Score:5, Insightful)

    by NegativeK ( 547688 ) <`moc.liamtoh' `ta' `neiraket'> on Friday December 26, 2003 @12:28PM (#7812704) Homepage
    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.
  • Re:not a solution (Score:3, Insightful)

    by xigxag ( 167441 ) on Friday December 26, 2003 @12:28PM (#7812707)
    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.

  • by Noryungi ( 70322 ) on Friday December 26, 2003 @12:28PM (#7812708) Homepage Journal
    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!).
  • Re:not a solution (Score:5, Insightful)

    by walt-sjc ( 145127 ) on Friday December 26, 2003 @12:30PM (#7812723)
    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.
  • by tomstdenis ( 446163 ) <tomstdenis AT gmail DOT com> on Friday December 26, 2003 @12:31PM (#7812730) Homepage
    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
  • what's your point? (Score:4, Insightful)

    by penguin7of9 ( 697383 ) on Friday December 26, 2003 @12:33PM (#7812740)
    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.
  • Re:not a solution (Score:3, Insightful)

    by tomstdenis ( 446163 ) <tomstdenis AT gmail DOT com> on Friday December 26, 2003 @12:35PM (#7812753) Homepage
    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
  • Uhm (Score:4, Insightful)

    by geeveees ( 690232 ) on Friday December 26, 2003 @12:38PM (#7812784) Homepage Journal
    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?
  • by Anonymous Coward on Friday December 26, 2003 @12:40PM (#7812793)
    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.
  • 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 ...

  • by dybdahl ( 80720 ) <info AT dybdahl DOT dk> on Friday December 26, 2003 @12:41PM (#7812813) Homepage Journal
    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.
  • by swillden ( 191260 ) * <shawn-ds@willden.org> on Friday December 26, 2003 @12:47PM (#7812856) Journal

    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.

  • by BasilBrush ( 643681 ) on Friday December 26, 2003 @12:50PM (#7812879)
    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.

  • by Have Blue ( 616 ) on Friday December 26, 2003 @12:54PM (#7812906) Homepage
    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.
  • Scrap SMTP? (Score:3, Insightful)

    by sethadam1 ( 530629 ) * <ascheinberg@gmai ... minus physicist> on Friday December 26, 2003 @12:57PM (#7812933) Homepage
    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.
  • by Angst Badger ( 8636 ) on Friday December 26, 2003 @12:58PM (#7812945)
    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.
  • by KC7GR ( 473279 ) on Friday December 26, 2003 @01:08PM (#7813015) Homepage Journal
    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.

  • duh? (Score:2, Insightful)

    by agurkan ( 523320 ) on Friday December 26, 2003 @01:12PM (#7813036) Homepage
    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 ;-)
  • by SkunkAh ( 633183 ) on Friday December 26, 2003 @01:12PM (#7813039)
    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.
  • by clickster ( 669168 ) on Friday December 26, 2003 @01:15PM (#7813062)
    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?
  • Re:Question... (Score:4, Insightful)

    by MegaHamsterX ( 635632 ) on Friday December 26, 2003 @01:19PM (#7813082)
    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.
  • by penguin7of9 ( 697383 ) on Friday December 26, 2003 @01:20PM (#7813093)
    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).
  • Re:not a solution (Score:5, Insightful)

    by schon ( 31600 ) on Friday December 26, 2003 @01:30PM (#7813170)
    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.
  • Email Fiefdoms (Score:3, Insightful)

    by rakeswell ( 538134 ) on Friday December 26, 2003 @01:35PM (#7813198) Homepage

    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.

  • Re:not a solution (Score:5, Insightful)

    by Fjornir ( 516960 ) on Friday December 26, 2003 @01:51PM (#7813311)
    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?

  • by John Hasler ( 414242 ) on Friday December 26, 2003 @02:10PM (#7813441) Homepage
    > 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_
  • Re:Question... (Score:3, Insightful)

    by DShard ( 159067 ) on Friday December 26, 2003 @02:33PM (#7813573)
    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.
  • 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.

  • solution (Score:3, Insightful)

    by shokk ( 187512 ) <ernieoporto.yahoo@com> on Friday December 26, 2003 @03:09PM (#7813805) Homepage Journal
    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.
  • My simple solution (Score:3, Insightful)

    by KalvinB ( 205500 ) on Friday December 26, 2003 @03:12PM (#7813819) Homepage
    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
  • Re:10 seconds (Score:4, Insightful)

    by Jeremy Erwin ( 2054 ) on Friday December 26, 2003 @03:15PM (#7813831) Journal
    You mean this paper [microsoft.com]? 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.
  • Motives (Score:3, Insightful)

    by arth1 ( 260657 ) on Friday December 26, 2003 @03:26PM (#7813884) Homepage Journal
    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
  • by DShard ( 159067 ) on Friday December 26, 2003 @04:19PM (#7814160)
    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.
  • E-mail list killer (Score:4, Insightful)

    by Black Art ( 3335 ) on Friday December 26, 2003 @04:35PM (#7814237)
    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!"
  • by webweave ( 94683 ) on Friday December 26, 2003 @05:18PM (#7814417)
    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.
  • Re:Question... (Score:2, Insightful)

    by JPriest ( 547211 ) on Friday December 26, 2003 @05:33PM (#7814505) Homepage
    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.
  • by Tony Hoyle ( 11698 ) <tmh@nodomain.org> on Friday December 26, 2003 @05:34PM (#7814506) Homepage
    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.
  • Re:not a solution (Score:2, Insightful)

    by riffer ( 75940 ) on Friday December 26, 2003 @10:38PM (#7815538) Journal
    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"?!!!

  • Re:Motives (Score:4, Insightful)

    by Reziac ( 43301 ) on Saturday December 27, 2003 @01:55AM (#7816137) Homepage Journal
    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?

All seems condemned in the long run to approximate a state akin to Gaussian noise. -- James Martin

Working...