Slashdot Mirror


The Next Step in Fighting Spam: Greylisting

Evan Harris writes "I've just published a paper on a new and unique spam blocking method called "Greylisting". The best thing about it other than achieving better than 97% effectiveness in blocking spam, is that it practically eliminates the main problem of other solutions: the false-positive. There's even source code for an example implementation written as a perl filter for sendmail, along with instructions for installing, so you can get up and running quickly."

40 of 481 comments (clear)

  1. your first mistake by frieked · · Score: 4, Insightful

    I'm going to try to say this as nicely as possible and without trolling:
    You have just rendered Greylisting pretty useless by making it open source. Spammers are much smarter than you think and what you have basically done is shown them what they need to do in order to get around Greylisting. That's just my take on the issue, maybe I'm wrong but I doubt it.

    --

    I have often regretted my speech, never my silence.
    -Xenocrates
    1. Re:your first mistake by Soko · · Score: 4, Insightful

      I'm going to try to say this as nicely as possible and without trolling:

      Not trolling at all - you have a legitimate (though perhaps misguided) problem with this method.

      You have just rendered Greylisting pretty useless by making it open source. Spammers are much smarter than you think and what you have basically done is shown them what they need to do in order to get around Greylisting. That's just my take on the issue, maybe I'm wrong but I doubt it.

      So, the spammers themselves will be of significant help in debugging and helping to fix the code so they can't circumvent it, won't they? OSS means anyone who finds how the greylist script is beaten can figure out a fix and post it. Sounds like the best thing to do IMHO.

      Soko

      --
      "Depression is merely anger without enthusiasm." - Anonymous
    2. Re:your first mistake by Anonymous Coward · · Score: 1, Insightful

      And you are assuming no-one is going to make something to curcumvent this protection and make it available to spammers.

    3. Re:your first mistake by Anonymous Coward · · Score: 1, Insightful

      This isn't a security program, it is a spam filter...Another one that isn't going to work and do you know why? Because there is no possible way to eliminate all spam other than whitelisting and even then whitelisted addresses can still be spoofed.

    4. Re:your first mistake by Flwyd · · Score: 2, Insightful

      If you have to try say 3 times to send a message [over a 5 day period or so] you're ability to mass send 100million emails is really squashed.

      It's hardly squashed, it just takes a little longer.

      Legitimate people first time sending won't really mind the few day wait and most MTAs will try for upto a month.

      I don't think I've seen a bounce that tried for more than five days. And while instantaneous may be a poor expectation, I often legitimately expect within-an-hour times. The most obvious case of this is automatic responses. A less obvious case is when you know the recipient will be available.

      For instance, a web visitor submits a form. I happen to be at my computer, and ask for more info. The visitor is still available, so responds quickly. I now have to dink around online for an hour to get a piece of mail that shouldn't take more than a few minutes.

      Another case: I phone a friend and ask him to look at the source code I'm having trouble with. He has to wait an hour to receive it, then I have to wait an hour to see his response. Perhaps this could be better solved by instant messaging, but I don't have an IM client at work.

      Finally, the timing of carbon copied messages could get wonky. If several people are conversing via email, each sender/recipient pair creates a new timeout. If some of the participants have previously corresponded, their messages will arrive quickly, and they may respond immediately. Others wait for more than an hour for the original message, but may receive some replies before the original. This becomes vastly confusing to follow and significantly inconvenient.

      I like the Greylisting approach, and these issues could be circumvented by delivering all mail to a user when the MTA thinks she's reading her email (when she's POPed recently or is logged on to a system with low idle time, etc.).

      One other note -- 4 hours seems too small of an initial window, especially if there's some sort of attack.

      --
      Ceci n'est pas une signature.
  2. Questions by Traa · · Score: 2, Insightful
    Some questions about this method:
    • It delays all incoming emails for a certain amount of time. Unfortunate side effect of the algorithm. Can anyone tell me what the average extra time is?
    • I am not convinced that most of the spam comes from specialized email applications that can be fooled with a temporarily failure. Can anyone provide numbers on this?
    • How does the algorithm adapt when aforementioned email applications adapt to 'greylisting'?
    • I see a lot of spam that was probably produced by applications that use an automated signup to yahoo/hotmail/etc. to obtain a temporary email address and leave the actual emailing to those services which will circumvent 'greylisting'.
    • How much of the total internet traffic is made up of email? What happends of we all install 'greylisting' filters and each email has to be resent several times? Is doubling/tripling the amount of email traffic going to be noticable?


    I like the idea though. Since SMTP is broken anyway, why not use another of it's features in a new way to help filter unwanted email. Keep up the good work!
    1. Re:Questions by sulli · · Score: 3, Insightful
      1 hour is the time proposed. Completely unacceptable unless the whitelist works.

      Since most personal users are on dialup or dynamic IPs, unless the mail client can upload the whitelist in a trusted fashion (or the MTA remembers what users the client sent messages to!), this won't work.

      Do any mail clients include whitelist-collection? Mail.app for OS X does collect all addresses you've sent to, but I've never seen any tool to upload it somewhere.

      --

      sulli
      RTFJ.
  3. 1 false positive is not acceptable. by Pop+n'+Fresh · · Score: 3, Insightful

    This isn't very reassuring:

    "it practically eliminates the main problem of other solutions: the false-positive."

    What does 'practically eliminates' mean? If it gives false positives at all, it is just as useless as all those 'other solutions'.

    --
    *This page intentionally left pointless*
    1. Re:1 false positive is not acceptable. by dasmegabyte · · Score: 3, Insightful

      Maybe we don't want them to be so accurate.

      I get these chain emails from my brother. They are always some funky scheme to get money that won't work. I'd love to just delete them...but if I do this, he tells my mom I don't answer his email.

      She then laces into me like you would not believe...blah blah blah he's your brother and you should love him. I don't need that grief...so instead I respond with a "not interested, no cash right now." Keeps the family happy.

      I could see it being more important than this, though. Your boss sends you direct mail HE received and appends a "Should we do this" to the bottom. Or, worse, your marketting team constructs a direct mailing that fails your spam filter (no comments from the peanut gallery...obviously this is a good thing to find out, but this is not the way to find it out). Missing that one email could make somebody VERY angry and put you in danger. I have had messages from my boss/CEO/etc go into my junk folder and found them when cleaning it out.

      It is correct for the spam engine to label these as spam email. It would be incorrect for it to delete them before they got to you. And so I subscribe to the school of thought that a single false positive makes any spam filter absolutely worthless. It is very easy to delete a message that gets through the filter. It is impossible to resurrect a mailing you never even knew you got.

      --
      Hey freaks: now you're ju
  4. Time critical by Synithium · · Score: 5, Insightful

    Time critical mailing will go out the window. I can see how this might make any corporate user irate. The same thing goes for challenge-response, the time delay in the business world is unacceptable.

    This would be great for personal mail, but that's about it. ISPs would have the same problems with it because their business-class users most likely use the same servers as their consumer-class users.

    1. Re:Time critical by SuiteSisterMary · · Score: 2, Insightful

      Besides, if you're using SMTP for time-critical things, you have a problem, as SMTP is NOT a guarenteed delivery system.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    2. Re:Time critical by Sturm · · Score: 2, Insightful

      As an e-mail admin, I would definitely advise someone against using e-mail for any type of communication that involves either "time" or "critical". There are just too many things that can go wrong. Mail queues fill up because of DNS failures, domain names expire, disks fill up... These are just a few of the "normal" bad things that can happen with e-mail systems.
      Private instant messaging, IMHO, is much better for "time-critical" communication. Of course, it depends on what type of data you are sending and what the transmission medium is.
      I heard a rumor that people once used to use phones and faxes for communicating, But I haven't been able to confirm it :)

    3. Re:Time critical by SuiteSisterMary · · Score: 2, Insightful

      Oh, I've seen it, and I warn people against it all the time.

      But, hey, most companies are schizo when it comes to IT. You wouldn't let your accounts recieveable rely on random people who may or may not pass on your records unchanged and unread; so why do you trust your business communications to SMTP email?

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    4. Re:Time critical by IncohereD · · Score: 4, Insightful

      How often do you get time critical e-mail from someone you've never recieved e-mail from before?

      some guy telling you to BUY THIS NOW != time critical.

      your wife telling you to BUY THIS NOW == time critical, and in theory, your wife == whitelisted (or blacklisted, depending on personal preference).

  5. security through obscurity, again? by dh003i · · Score: 4, Insightful

    If they can get around it by looking at the source, then something was wrong with it, waiting to be exploited. Might as well fix it.

    1. Re:security through obscurity, again? by SuiteSisterMary · · Score: 3, Insightful

      The way to get around this, of course, being that you send each email twice. In other words, run through your database, then run through your database. Same IP addy, same sender, same recipient. As far as the MTA's concerned, it's retrying. Boom.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    2. Re:security through obscurity, again? by SillySlashdotName · · Score: 4, Insightful

      I see that, in fine /. tradition, you didn't RTFA.

      From the article: If we have never seen this triplet before, then refuse this delivery and any others that may come within a certain period of time with a temporary failure. (emphasis addded)

      Later in the article it goes into much more detail about the delay, how long to delay if the triplet has not been seen before, life time of the whitelist, etc.

      It also talks about configuring the times - they mention the default delay is 1 hour, but that their records suggest that 1 minute would have caught 99% of the same spam messages - "The data collected during testing showed that more than 99% of the mail that was blocked with the tested setting of 1 hour would still have been blocked with a delay setting of only 1 minute. At that point, having a larger initial delay will definitely help, as it gives time for other blocking methods to act. For this reason, it is suggested that at least a one hour delay value be kept as a default, since spammers will start adapting as soon as this method becomes known and starts being used. (again, emphasis added)

      RTFA!

      --
      Acts of massive stupidity are almost never covered by warranty. --me.
    3. Re:security through obscurity, again? by pjrc · · Score: 2, Insightful
      No, simply sending the message twice does not defeat it. Retries are rejected for 1 hour (default setting). The paper specifically talks about how 1 minute will block virtually all spam today, but such a short timeout will allow spammers to defeat greylisting exactly as you have described.

      Quoting from the paper:

      The initial delay of 1 hour was picked for several reasons:

      1. An hour is short enough that in most cases, users will not notice the delay.
      2. It is long enough to give time for administrators on a possibly compromised or abused mail server to discover the problem and hopefully correct it, before any of the offending email is able to be delivered.
      3. It is long enough to provide a good chance that if the sending host is in fact a spammer, they will be listed in other IP-based blacklists that may be used in conjunction with Greylisting, so that even if a spamming relay later attempts a redelivery that would no longer be delayed by Greylisting, it may still be blocked by other methods.
      4. It is also long enough that other types of traffic analysis could be designed and implemented such that spamming IP's could be easily identified and blocked by other methods, in such a way that even the first recipients (before a spamming pattern starts to emerge) would still not be bothered by the spam email.

      The data collected during testing showed that more than 99% of the mail that was blocked with the tested setting of 1 hour would still have been blocked with a delay setting of only 1 minute. However, it is expected that as spammers become aware of this blocking method, they will change their software to retry failed deliveries. At that point, having a larger initial delay will definitely help, as it gives time for other blocking methods to act. For this reason, it is suggested that at least a one hour delay value be kept as a default, since spammers will start adapting as soon as this method becomes known and starts being used.

      Personally, I disagree with item #1. A one hour delay in first-contact email is not acceptable... at least for me.

    4. Re:security through obscurity, again? by blakestah · · Score: 4, Insightful

      RTFA!

      There is no magical waiting period or re-try period that cannot be trivially coded around. And, with good money on the line, will be trivially coded around.

      You don't get it. Really smart people are getting paid a whole lot of money to make programs to exploit every possible crack in the way we send email. There is no general rule to spammers, except that it is a lot of money and they are very clever. Little bandaids are not going to stop this one - there needs to be a much more fundamental change. And I am not talking about laws against spam - I am talking about changes in the protocols we use to send email.

    5. Re:security through obscurity, again? by SacredNaCl · · Score: 3, Insightful

      As stated, the only reason the hour works right now is because the spammers don't see this in the wild. Re-running your database script an hour later isn't a big deal.

      I disagree. When you are sending 250,000,000 emails a day -- restarting that script IS a big deal. It would, in effect, make them have to do the entire thing twice. That's a pretty big hit on their resources.

      --
      Freedom is merely privilege extended unless enjoyed by one and all.
  6. spam.....hrmmm by chef_raekwon · · Score: 5, Insightful

    with all of these solutions to spam..and all of the spam now flooding mail servers...

    isn't it time to change the specification (RFC) and possibly the manner in which our current system works? i haven't come up with anything yet, but surely there must be some sort of handshaking/secure type connection that could be used - - some sort of postage (free) that is encrypted into the mail, that states that it is genuine....kind of like the hologram on those windows cds...

    i dunno. file this story under redundant.

    --
    We're like rats, in some experiment! -- George Costanza
  7. I'm not sure about this... by BiteMeFanboy · · Score: 3, Insightful
    These applications appear to adopt the "fire-and-forget" methodology

    I thought it was generally understood that most spam was sent by abusing open relays, thus hiding it's origin. This could be wrong. However if it's not, those figures aren't appllicable. Nor is spam going to be diverted since an open relay is generally running a regular mta and will attempt a retry. For instance, if qmail were running on an open relay and was abused by a spammer it would try again and again with an increasing delay (calculated logarithmically if memory serves) between attempts. So the mail will still get through.

    When you further consider that if a spammer hits an open relay and hammers your mailserver from it and all of the "triplet's" are new, you're increasing your traffic, because all of that mail will be attempted again.

  8. I have my own algorithm by crovira · · Score: 1, Insightful

    I parse the content before I read it (isn't php great? :-)

    Any email with HTML in it, any email with .exe attachments, any email with the words viagra or penis (or some other words in my list, like "second mortgage" when I don't own a home,) in it gets purged as soon as I pull it off the server.

    It never gets to my mail program.

    I could also filter on subject lines containing any word whi isn't in thdictionary but since some of my friends don't spell too well...

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
    1. Re:I have my own algorithm by dprovine · · Score: 2, Insightful

      But what happens when you try to have an email
      discussion about stopping spam, and someone in
      the discussion says "Well, I filter out any
      message with the words viagra or penis..."?

      Does that get flagged as spam and discarded too?

  9. Copy of spam logged? by spuke4000 · · Score: 2, Insightful

    Question about this system: if it sends a temporary unavailable message or whatever it does, does it log the original message? Where I'm going with this is what happens if a legitimate message is blocked but never resent? Most anti-spam software allows you to view the spam folder, or something equivalet, to check for false positives. How are false positives handled here?

    --
    This post cannot be rebroadcast without the express written constent of Major League Baseball.
  10. Poor use of statistics by GGardner · · Score: 4, Insightful
    The data in this article claims that 1% of all corporate mail servers in the UK allow open relaying, down from 91% in 1997. For all we know, the total number of corporate e-mail servers has grown by a factor of 100 (or more) in the last six year, meaning that perhaps there are more open relays now.

    The article also doesn't measure the amount of spam coming through those relays. Even if there are only 10 open relays in the UK at any one time, it still might be possible for all of the spam to be coming through them.

    Certainly, closing down open relays is a good thing, but lowering the percentage of open relays doesn't prove anything about the source of spam

    1. Re:Poor use of statistics by StringBlade · · Score: 2, Insightful
      Realize that the article doesn't claim that Greylisting alone will stop all spam, but Greylisting in conjunction with blacklisting and other anti-spam techniques can make open relays less of a problem.

      Let's just take the scenario where a major spammer has decided to route his spam through an open relay in the UK. The network admin in charge of email security at BigSoftware Corp. has implemented Greylisting in addition to all his anti-spam measures previously existing including blacklisting. According to the article it is possible to delay incoming mail from that relay long enough to set up a blacklist for that entire domain or perhaps a subnet of that domain depending on where the flood of mail is coming from. If the UK relay has a complaint about mail not making it to BigSoftare Corp., the admin can politely tell him he's got a spammer molesting his relay and will gladly remove his domain from the blacklist once the relay is closed.

      --
      ...and that's the way the cookie crumbles.
  11. Easy for end-users, sure. by Medievalist · · Score: 5, Insightful
    Just encode your e-mail address on web pages & don't sign up to any dubious mailing lists.
    Many of us must maintain contact addresses in the global whois database - so that people can contact us when something is broken.

    Look at it this way: you can stop crank calls by unlisting your phone numbers. But you can't unlist the hospital, the ambulance service, the fire department, etc.

    We're not all end-users. Some of us are the plumbers.
  12. Delaying email by one hour! by pjrc · · Score: 5, Insightful
    From the linked paper:

    An hour is short enough that in most cases, users will not notice the delay.

    I'm wondering how I'm going to explain that to a new customer over the phone who says "I'll just email that file right now so we can go over it together".

    1. Re:Delaying email by one hour! by vidarh · · Score: 4, Insightful
      Agreed. I've been involed in operating a larger (hundreds of thousands of active users) mail system a couple of years ago, and users would complain if their mail took more than seconds. We had to upgrade our system at one point because rapid growth had made mail delivery take a couple of minutes on average, and it caused bad publicity - a lot of users had a clear expectation that e-mail should be delivered in a few seconds and that if it didn't something was wrong.

      I think changing that perception of e-mail as near instant will be incredibly hard. And if you succeed it will just move even more traffic over to the IM networks and cause spamming of IM networks to escalate instead.

    2. Re:Delaying email by one hour! by Binestar · · Score: 2, Insightful

      This doesn't stop the attachments from going through. This only delays them. For those gotta be there now attachments you should be using something that is meant to be more reliable than SMTP anyways.

      Just because themajority of people does something incorrectly doesn't mean it's suddenly the correct way to do it.

      --
      Do you Gentoo!?
    3. Re:Delaying email by one hour! by pjrc · · Score: 3, Insightful
      Saddly, you have missed the central point about the necessity of timeliness of email delivery and instead focused on using FTP rather than attachments.

      Even if FTP were a solution, it does nothing to answer a new customer who says "I just heard about you and I'm excited about your products. Wanted to call and ask you some questions. I sent an email about 10 minutes ago with an outline of the project we're doing were you guys could really help out, have you had a chance to look it over yet".

      There's a limitless number of these important common customer relationship scenarios, where the expectation of all parties involved is that email is delivered in under 1 minute and typically 5-10 seconds. And there are an infinite number of scenarios other than sales and customer service/relations where people quite reasonably expect email to be delivered in seconds.

      Focusing on using FTP isn't just the wrong answer, it's not even an answer at all to the problem of email delivery taking an order of magnitude longer than users expect and depend upon.

      But as others have pointed out, most users don't have access to FTP servers to receive files. Most corporate firewalls would prohibit users from setting up a FTP server. I would guess that almost any employee behind a corporate firewall wanting to somehow receive a file from a new customer via FTP who attempted to ask a sysadmin would get the answer "just have them send it as an attachment". FTP is simply not a viable protocol for customers and salespeople (or most others) to use to pass files back and forth.

      Aside from not solving the unacceptable delay and the inappropriateness of using FTP, there is the problem of bad attitude. Specifically:

      Explain this to your user. You can just tell them that... [snip]

      Where did "new customer" turn into "user". The word "user" in this context is often spoken in the tone of an overworked, grumpy sysadmin who's personal view of his priorities are decoupled from the larger organization's mission (usually taking care of customers, selling products, operating efficiently, and so on).

      In this particular example, what is important is that the new customer whats to talk with someone about solving his problems. That someone is me, and I want to impress him, sell him something that will truely meet his needs, and hopefully turn him from "new customer" into "repeat customer" or even "loyal customer". THAT is what is important, and getting the customer's file quickly and easily with minimal hassle is merely a tool that enables the truely important work to happen.

      Not having the email for 1 hour means I'll either have to call him back in an hour, while he probably calls some competitors and shops around. Often times people will buy from the first friendly, knowledgable person who goes to some effort to help them.... searching until they find that person/company. Delaying response to a new customer by 1 hours would put me at a competitive disadvantage.

      Or we'll have to proceed without it (FTP is not an option), leading to frustration as he explains material that would have been much better delivered as a file. Maybe it would go ok, maybe not. But it's starting the whole process "on the wrong foot".

      Then again, if your business is being a grumpy sysadmin where you have (captive) "users" rather than "customers", maybe delaying new email conversations is a big advantage which is not offset by any impact in "responsiveness" because it's already intentionally low.

  13. One good point about this proposal by Anonymous Coward · · Score: 5, Insightful

    It deals with spam at the server level. All the wonderful user-level solutions don't do jack to stop spam from being sent. Look at the numbers the spammers show for return rate, and look at how fast spam programs can go, and you'll see that the only solutions that will work are those that make it expensive to send spam. Anything else will just make the spammers send more spam to try and get the hit rate they need.

  14. co-evolution by 73939133 · · Score: 3, Insightful

    During the initial testing of Greylisting, it was observed that the vast majority of spam appears to be sent from applications designed specifically for spamming. These applications appear to adopt the "fire-and-forget" methodology.

    Spam guards and spam co-evolve. Since greylisting is easy to get around by spammers, if it becomes widespread, spammers will take measures to avoid it, and the net result will be a lot of extra traffic.

    In fact, the impact of this kind of system on mail could be pretty bad if widely adopted: large amounts of mail may end up being held up in delivering servers, and "informative" messages sent by helpful mail systems (about "temporary failures") may end up creating more junk mail than they avoid.

  15. Re:Published a paper? by vidarh · · Score: 4, Insightful
    To me publishing a paper in a peer reviewed journal instead of on the web would mean that I'd expect audience to be reduced to a ridiculously small fraction of people that might be interested. If I wanted to publish something I'd do it on the web first, and if it stacks up people I respect would start talking about it and link to it.

    Yes, I realize that for "serious" science still expect things to be published in peer reviewed journals, but in most cases I can't help but think that getting the article out there would be more useful. Sure, peer review is important, and somewhere to look for some kind of verification of the value of a paper is useful. But I much prefer the Research Index way, where I can get a good indication of the value of a paper by looking at how many people have cited a paper and WHO have cited a paper.

    Anyway, pretending that putting up a document on a website is somehow less publishing a paper than having it printed in a journal, is just plain elitist. You should propably be a bit more critical to papers that are published that you don't know have been through a proper review, especially if you're not a domain expert yourself, but being aware of the source is something that you always need to be.

  16. Re:Published a paper? by FattMattP · · Score: 2, Insightful
    One more thing: "practically eliminates" is not the same as "eliminates".
    And "publishing a paper" isn't the same thing as "publishing a paper in some peer-reviewed journal."
    --
    Prevent email address forgery. Publish SPF records for y
  17. Carnivore? by dsilver · · Score: 2, Insightful

    It seems one side effect of this approach is that it records the sender and recipient of every email sent through a particular mail server.

    Sound familiar to anyone?

  18. SpamAssassin by ajs · · Score: 3, Insightful

    The comments in this paper about other systems ignore one of the oldest and largest SPAM filters: SpamAssassin.

    SpamAssassin can also be used at the MTA-level, and while this tool might be an interesting test to integrate with SA, its claims that other systems cannot feed back to the sender that their mail has been blocked is flat-out wrong.

    Most people do not do this because you are almost certainly getting this mail through a relay, and that relay is going to get the SMTP temporary error and try to send a warning to the user who sent it. Spammers regularly slam my home mail server by using my address as the "From" in an entire batch of spam. It's pretty seriously annoying to get that deluge of junk, and it's not really necessary. If your spam system just identifies spam and lets the user (or sysadmin) decide how to deal with it based on how "spamish" it is, you get a much more reasonable behavior.

    I junk thousands of pieces of spam every week, and I *never* junk valid mail. Yes, I do have some spam in my inbox. Most of it is tagged as potential spam, and I delete that after cursory inspection of the from addresses. Some of it is missed, and the overhead that I suffer having to identify that myself is amazingly low compared to not being able to read my mail prior to SA.

    Check out SA. The latest version is pretty impressive, and if this "new" technique (I don't think the idea of tracking connection quality is very new, it's certainly done in SA to some extent) turns out to be useful... well SA works on much the same principal as Perl: There's More Than One Way To Do It. Bayes, Blacklists, Whitelists, Obfuscation detection, Checksum trackers, you name it, SA uses it. None of these techniques gets to say "this is spam", they all just get to poke a message in the direction of being spam or non-spam. This leads to something far more reliable than any one techniqe.

  19. Re:Bayesian Filtering by anti$pam · · Score: 4, Insightful

    The key is to make spammers not make money!

    If people start adopting anti-spam technologies we would reduce the return spammers get from sending spam. Reduce this enough and the spamming business will no longer be profitable.

    POPFile is great. I've also used SAProxy (http://saproxy.bloomba.com/) under windows and it works great too.

    Again, the idea is not to eliminate all spam, but to reduce the return rate, and therefore the money made by spammers.

  20. Wild idea, maybe ISP' should do something at by dh003i · · Score: 2, Insightful

    the sender level.

    Like, say, putting a maximum limit on the number and size of e-mails that can be sent out a day.

    Gather studies on how many people send 1 to n e-mails a day, and how many people send out e-mails of 1 byte to n bytes in size.

    My guess is, it's a pretty distorted curve, with maybe a few thousand people -- of all those online -- sending out millions of e-mails a day. The maximum most "normal" people will send a day is probably 100 (and that's a large over-estimate).