Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Ending Spam

Posted by timothy on Mon Aug 15, 2005 04:25 PM
from the overdue dept.
Shalendra Chhabra writes "Jonathan Zdziarski has been fighting spam since before the first MIT spam conference in 2003, and has now released a full-on technical book, Ending Spam, on spam filtering. Ending Spam covers how the current and near-future crop of heuristic and statistical filters actually work under the hood, and how you can most effectively use such filters to protect your inbox." Read on for the rest of Chhabra's review.
Ending Spam: Bayesian Content Filtering and the Art of Statistical Language Classification
author Jonathan A. Zdziarski
pages 312
publisher No Starch Press
rating 8
reviewer Shalendra Chhabra
ISBN 1593270526
summary Very Good Book Covering Statistical Models and Techniques Implemented in Current Spam Filters


Spam (unsolicited commercial email) and phishing (fraudulent emails) are causing losses of billions of dollars to businesses. Many initiatives are currently underway for fighting this challenge. On the legal front, a Virginia court recently sentenced a prolific spammer, Jeremy Jaynes, to nine years in prison, and a Nigerian court sentenced a woman to two and a half years for phishing. Michigan and Utah have both passed laws creating "do-not-contact" registries in July/August 2005, covering e-mail addresses, instant messaging addresses and telephone numbers. Technical initiatives to fight spam include server- or client-side spam filtering, using Lists (Blacklists, Whitelists, Greylists), Email Authentication Standards (IIM, DK, DKIM, SPF, SenderID), and emerging sender reputation and accreditation services.

Ending Spam is the first book explaining the fine details of the theoretical models and machine-learning algorithms implemented in these filters. The book is divided into three parts: introduction to spam filtering, fundamentals of statistical filtering, and advanced concepts of statistical filtering.

The first section of the book discusses the history of spam, spam kings, different approaches for fighting spam such as blacklisting, whitelisting, heuristic filtering, challenge response, throttling, collaborative filtering, Authenticated SMTP, Sender Policy Framework and SenderID, spammer fingerprinting, etc. However, the author omitted any mention of locally-sensitive hash functions (such as Nilsimsa Hash) to counter spammers' random insertion of words, the use of CAPTCHA (Completely Automated Public Turing Test to Tell Computers and Humans Apart), Greylisting, Identified Internet Mail, and Domain Keys (now Domain Keys Identified Mail).

In the next chapter, the author clearly explains various components of a Language Classifier Pipeline, including the Historical Dataset (aka wordlist, database, dictionary, filter memory), Tokenizer, and the Analysis Engine with its feedback loop. However, the process flow of a language classifier could have been more generalized, e.g. incorporating an initial text-to-text transformer. This chapter also covers the advantages and disadvantages of various training modes for filters, such as Train Everything (TEFT), Train-on-Error (TOE), and Train Until No Errors (TUNE). This part concludes with the description of Paul Graham's famous spam-filtering technique using Bayesian classification (as described in "A Plan for Spam"), Gary Robinson's Geometric Mean Test, Fisher-Robinsons Inverse Chi Square (including the source code for the inversion function), and some other tricks for optimizing spam- filtering accuracy.

The second part of this book deals with the fundamentals of statistical filtering. The author explains HTML and Base64 encoding, followed by a detailed description of tokenization techniques (e.g. Sparse Binary Polynomial Hashing). Then there's a discussion of the various tricks that spammers use for penetrating filters. Although these tactics are mentioned in John Graham-Cumming's "Spammers Compendium," Jonathan has very elegantly explained why some tricks work for spammers and some don't. This part concludes by addressing some of the resource, storage and scaling concerns raised by the large number of features generated from tokenization techniques.

The third part of this book deals with advanced concepts of statistical filtering. This includes the testing criteria for measuring accuracy of an email filter, and some advanced tokenization concepts, e.g. chained tokens (taking word-pairs and phrases into account, instead of individual words) generated using a sliding 5-byte window as mentioned in Sparse Binary Polynomial Hashing. The next chapter describes the Markovian Model implemented in the CRM114 Discriminator, but the author fails to describe different weighting schemes for features implemented in the Markovian-based version of CRM114. The author then describes the Bayesian Noise Reduction Technique for purging "out of context" data from the mail text. This chapter concludes with a very nice summary of collaborative algorithms and techniques, such as Message Innoculation, Streamlined Blackhole List, Fingerprinting, Automatic Whitelisting, URL Blacklisting, and Honeypot email addresses for snaring spammers' address harvesting bots.

The most interesting part of this book is the appendix, where the author presents interviews with John Graham-Cumming of POPFile, Brian Burton of SpamProbe, Marty Lamb of TarProxy, Bill Yerazunis of CRM114 Discriminator, and Jonathan Zdziarski of DSPAM (himself). I loved this section.

The salient points of the book: it's very easy to read; each chapter begins with a very thought-provoking introduction, and concludes with a crisp "final thoughts" section. The number of technical errors are very few in this print, and the illustrations are of good quality. Since the book is geared more toward the Bayesian and statistical generation of spam filters, the absence of certain spam-busting technologies is acceptable. However, a noticeable omission is the lack of discussion about measuring spam-filter accuracy, and what impact this has on setting filtration thresholds. A section on the economics of tradeoffs, and the use of a Receiver Operating Characteristic curve (ROC) would have been very helpful.

Overall, by putting together Ending Spam, Jonathan Zdziarski has made another significant contribution (after DSPAM) to the anti-spam community. Whether you are a system administrator, anti-spam researcher, engineer or a newbie interested in fighting spam, this book is a great reference.


William S Yerazunis and Richard Jowsey also contributed to this review. Shalendra Chhabra is a Graduate Student in Department of Computer Science and Engineering at University of California, Riverside. He is on the development team of CRM114 Discriminator and has presented his work at MIT Spam Conference 2005, Cisco Systems, and Stanford University. You can purchase Ending Spam: Bayesian Content Filtering and the Art of Statistical Language Classification from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • You can't have both... (Score:3, Insightful)

    by TarryTops (888130) on Monday August 15 2005, @04:29PM (#13325276)
    (http://tarrysingh.blogspot.com/)
    The openness eill have to pay it's cost. and spam is one such pest. You can develop better strategies for pest control. But in the end it's a trade off.
  • by Anonymous Coward on Monday August 15 2005, @04:31PM (#13325291)
    Why worry about spam? Bill Gates promised to end spam by early next spring. (It's marked in my calendar along with the link to where he promised, but not with me in my PDA right now.)
  • by Stanistani (808333) on Monday August 15 2005, @04:31PM (#13325294)
    (http://ofteninspired.com/ | Last Journal: Sunday April 01 2007, @05:49PM)
    I'm wondering... will UCE (Spam) be like malaria... controllable in most areas but impossible to eradicate?

    Or will these dedicated folks and others be able to eliminate it, perhaps by changes to the mail protocols?
  • Esprit d'Corps (Score:5, Funny)

    While all of these different technological approaches to spam are worth pursuing, they just don't build the same esprit d'corps as a mob with pitchforks and torches at midnight.
  • Sorry for the flamebait but (Score:2, Funny)

    by suso (153703) * on Monday August 15 2005, @04:33PM (#13325312)
    (http://suso.suso.org/ | Last Journal: Tuesday March 09 2004, @12:03AM)
    "Jonathan Zdziarski has been fighting spam since before the first MIT spam conference in 2003,"

    Awww, poor babies. That's a long time to fight spam.
    • Re:Sorry for the flamebait but (Score:5, Informative)

      by Stanistani (808333) on Monday August 15 2005, @04:37PM (#13325354)
      (http://ofteninspired.com/ | Last Journal: Sunday April 01 2007, @05:49PM)
      From:
      HERE [castlecops.com]

      "ABOUT THE AUTHOR:
      Jonathan A. Zdziarski has been fighting spam for eight years, and has spent a significant portion of the past two years working on the next generation spam filter DSPAM. His research in algorithmic theory and neural networking has led to the development of many new approaches in language classification, and he has played a key role in designing some popular algorithms in use today, including Message Inoculation, Bayesian Noise Reduction, and the first functional Neural Networking algorithm for spam filters. Zdziarski lectures widely on the topic of spam and was a speaker at the 2004 and 2005 MIT Spam Conference.
      "
      [ Parent ]
  • is with a knife, a spatula, and a frying pan, preferably over a hot wood fire.

    Yum!
  • Score -5 Outdated. (Score:2, Insightful)

    by Anonymous Coward on Monday August 15 2005, @04:35PM (#13325332)
    As with any book of this type, it is outdated by the time it reaches the shelves. The spam battlefield changes on a daily basis and the tools used to fight the battle, change with it daily.

    By the time a book has been written edited, proof read(though many publishers skip this part), type set, printed, distributed and sold, it no longer resembles the technology.
  • You can't catch it all (Score:2, Insightful)

    by solodex2151 (700977) on Monday August 15 2005, @04:37PM (#13325350)
    Spam will continue to disguise itself as legit email. You can try to filter it out and set more strict filters but catching legitimate mail is far more likely to happen. In the end, you have to make a trade off and practically accept some spam.
    • Re:You can't catch it all by MightyMartian (Score:2) Monday August 15 2005, @04:46PM
      • Re:You can't catch it all (Score:5, Interesting)

        by plover (150551) * on Monday August 15 2005, @05:07PM (#13325614)
        (http://slashdot.org/ | Last Journal: Thursday April 12 2007, @09:41AM)
        You've missed the last two years in spammer technology, haven't you?

        Spam is no longer simply the domain of a giant server with a huge database. It's increasingly being sent out by zombie PCs, infected with viruses or trojans. Spammers pay the zombie-farmers to send their crap. Zombies send the email masquerading as the PC owner, using their credentials. Sender-ID? No problem, he's got one. SMTP? Sure, use the victim's server.

        Zombies mean that no matter what technology is used for sending validated, signed, pre-paid, whatever email, the zombies will have access to those resources and will still spew their crap. No anti-spam server technologies are going to prevent Windows machines from getting infested.

        [ Parent ]
        • Re:You can't catch it all (Score:5, Interesting)

          by MightyMartian (840721) on Monday August 15 2005, @05:17PM (#13325684)
          (Last Journal: Tuesday March 13 2007, @02:39PM)
          I'm well aware of the zombie problem (having been the recipient of very nasty distributed dictionary attacks). The way that mail ought to work is that any system without an MX record ought not to be permitted to send email to an MTA. Unfortunately for a variety of reasons (from legitimate to pure incompetence or laziness) many mail servers do not have MX or reverse records, and because sufficient amounts of legitimate email come from such servers, and because there is no line drawn between MTA and MUA (all go through port 25TCP), zombies can quite happily spread havoc.

          The first step to a new mail system is to assure that only legitimate and properly configured mail servers honoring MX records on outgoing mail (or whatever ends up replacing MX records) can expect delivery. Mail admins' hands are tied by stealth systems or badly configured ones, but if we do try to implement the no-MX rule, which would eliminate the zombie attacks, we end up shutting out systems that, for whatever reason, don't publish an MX record for outgoing servers.

          Zombies ought to be the easiest thing to shut down by a) not permitting non-MTA machines to push anything beyond the network via port 25 and b) publishing both incoming and outgoing mail servers.

          [ Parent ]
      • Re:You can't catch it all by 51mon (Score:1) Monday August 15 2005, @06:32PM
    • Re:You can't catch it all by lupin_sansei (Score:1) Monday August 15 2005, @07:58PM
  • Ending Spam? (Score:5, Insightful)

    by demonbug (309515) on Monday August 15 2005, @04:39PM (#13325371)
    (Last Journal: Wednesday January 18 2006, @06:02PM)
    Does anyone else find it funny that a book called "Ending Spam" talks about spam filtering? Maybe I'll go write a book; "Ending World Hunger: How To Filter Sally Struthers From Your Television".

    If you can't see it, it ain't there?

  • fantastic advice (Score:2, Interesting)

    by Anonymous Spammer (700974) on Monday August 15 2005, @04:40PM (#13325376)
    We spammers love you idiots who use spam filters. You were never going to buy from us or fall for our scheems anyway, so you do extra work to filter your e-mail and that way we are not bothered by you reporting us or attacking us. We are free to continue to waste your bandwidth and overflow your inbox, but you never see the spam and you leave us alone, to keep spamming those too ignorant to protect themselves. The complaints die down and we get what we want, the unknowing victims. What a great system.

    Heck, our lobby group even points out to Congress how spam laws are not really needed, since people who really don't want the spam are free to filter it. That and a litte payola and we are free to phish for more victims.

    Yea, keep "fighting spam" with lame filters, we love it. Thanks!

  • Email is mostly broken (Score:4, Interesting)

    by mcrbids (148650) on Monday August 15 2005, @04:42PM (#13325397)
    Email, as a system, is fundamentally broken. It's this broken design that allows SPAM to happen in the first place.

    Current anti-spam solutions are to email what an Antivirus package is to Windows - a hack add-on that increases complexity and costs without solving the underlying problem(s).

    Rather than fight viruses, we should be engineering an O/S that's inherently resistent to them. How many of you Linux/BSD/MacOS users EVER use antivirus, or need to?

    Rather than build ever-better antispam filters for Email, we should be engineering an email solution that's inherenly resistant to SPAM.

    The answer lies in authentication - who is sending the email. Some of the best technologies now available use degrees of authentication without actually *saying* it outright. Examples are: refusing invalid domains, greylisting, challenge-response, SenderID - all of these are some form of authentication.

    As these are, one-by-one bypassed by the spammers, the need for authentication of senders will continue to increase, until the dolts who will invariably reply with that "your solution will not work because... (check the options)" are shown to simply be.... wrong.

    Give it time. It's already happening whatever the originators of the SMTP protocol desired.
    • Re:Email is mostly broken (Score:5, Insightful)

      by MichaelSmith (789609) on Monday August 15 2005, @04:47PM (#13325452)
      (http://netapps.com.au/)
      The answer lies in authentication

      And it requires central control. Is this what you want?

      [ Parent ]
    • Re:Email is mostly broken by MightyMartian (Score:3) Monday August 15 2005, @04:53PM
    • Re:Email is mostly broken by MemeRot (Score:2) Monday August 15 2005, @05:02PM
    • Re:Email is mostly broken by huckda (Score:1) Monday August 15 2005, @05:11PM
    • You asked for it, Here It Is. You have officially scored the lowest I have ever personally seen, and I had to actually ADD negative things to the checklist just for you.

      Yes, it's a possibility. Unfortunately, in this case the 'dolts who invariably reply with the survey' are actually right. The survey is funny, but it serves a very important purpose in this case - it shows that completely re-engineering the entire e-mail system means that the problems we have are masked temporarily and then reemerge. Identity, no identity, in the end the 'stopgaps' are actually better than the 'build it from the ground up' solution.

      You Personally advocate a

      (x) technical (x) legislative (x) market-based ( ) vigilante

      approach to fighting spam. Your idea will not work. Here is why it won't work. (One or more of the following may apply to your particular idea, and it may have other flaws which used to vary from state to state before a bad federal law was passed.)

      (x) Spammers can easily use it to harvest email addresses
      (x) Mailing lists and other legitimate email uses would be affected
      (x) No one will be able to find the guy or collect the money
      ( ) It is defenseless against brute force attacks
      (x) It will stop spam for two weeks and then we'll be stuck with it
      (x) Users of email will not put up with it
      ( ) Microsoft will not put up with it
      ( ) The police will not put up with it
      (x) Requires too much cooperation from spammers
      (x) Requires immediate total cooperation from everybody at once
      (x) Many email users cannot afford to lose business or alienate potential employers
      (x) Spammers don't care about invalid addresses in their lists
      (x) Anyone could anonymously destroy anyone else's career or business

      Specifically, your plan fails to account for

      ( ) Laws expressly prohibiting it
      (N/A) Lack of centrally controlling authority for email
      (x) Open relays in foreign countries
      ( ) Ease of searching tiny alphanumeric address space of all email addresses
      (x) Asshats
      (x) Jurisdictional problems
      (x) Unpopularity of weird new taxes
      ( ) Public reluctance to accept weird new forms of money
      (x) Huge existing software investment in SMTP
      (x) Susceptibility of protocols other than SMTP to attack
      (x) Willingness of users to install OS patches received by email
      (x) Armies of worm riddled broadband-connected Windows boxes
      (x) Eternal arms race involved in all filtering approaches
      (x) Extreme profitability of spam
      ( ) Joe jobs and/or identity theft
      (x) Technically illiterate politicians
      (x) Extreme stupidity on the part of people who do business with spammers
      (x) Extreme stupidity on the part of people who do business with Microsoft
      (x) Extreme stupidity on the part of people who do business with Yahoo
      (x) Dishonesty on the part of spammers themselves
      ( ) Bandwidth costs that are unaffected by client filtering
      ( ) Outlook

      and the following philosophical objections may also apply:

      (x) Ideas similar to yours are easy to come up with, yet none have ever been shown practical
      (x) Any scheme based on opt-out is unacceptable
      (x) SMTP headers should not be the subject of legislation
      (x) Blacklists suck
      ( ) Whitelists suck
      ( ) We should be able to talk about Viagra without being censored
      (x) Countermeasures should not involve wire fraud or credit card fraud
      (x) Countermeasures should not involve sabotage of public networks
      ( ) Countermeasures must work if phased in gradually
      (x) Sending email should be free
      (x) Why should we have to trust you and your servers?
      (x) Incompatiblity with open source or open source licenses
      ( ) Feel-good measures do nothing to solve the problem
      ( ) Temporary/one-time email addresses are cumbersome
      (x) I don't want the government reading my email
      ( ) Killing them that way is not slow and painful enough

      Furthermore, this is what I think about you:

      ( ) Sorry dude, but I don't think it would work.
      (x) This is a stupid i
      [ Parent ]
    • Re:Email is mostly broken by Itanshi (Score:1) Monday August 15 2005, @06:34PM
    • Re:Email is mostly broken by jemfinch (Score:2) Monday August 15 2005, @11:26PM
  • by Some Random Username (873177) on Monday August 15 2005, @04:44PM (#13325419)
    (Last Journal: Tuesday August 30 2005, @11:13AM)
    Read some of his essays. He genuinely believes that all evidence clearly shows that the earth cannot possibly be more than 10,000 years old.

    The contract between being a logical minded person like a programmer, and being so easily brainwashed into believing comeplete nonsense is startling.
  • No good publisher (Score:2, Interesting)

    by SW6 (140530) <abuse@cabal.org.uk> on Monday August 15 2005, @05:00PM (#13325554)
    It's by "No Starch Press" who seem to churn out books that look good on initial inspection, but don't seem to deliver on content.

    If this was published by O'Reilly, I'd have bought it on sight as they bother to edit their books. As it is, I'll give it a wide berth.

  • by vettemph (540399) on Monday August 15 2005, @05:03PM (#13325583)
    (Last Journal: Thursday July 07 2005, @10:35PM)
    Spam filtering is crap. It's like having to wear a bullet proof vest because people will be firing at you while you drive to work. Excuse me for thinking it, But no one shoud be taking shots at you for no good reason.
      We need to have an automated way of dog-piling the retail site that the spammer is trying to lure you to.
    Every time a spammer sends an email for viagra our email client should goto the site and fill out the order form 50 times per second... incorrectly.
      There is simply no more time to be pussies about this shit. Spam filtering has been given plenty of time to fix this problem. It's time for something new and aggressive.
    VERY AGGRESSIVE.
    THE TIME IS NOW!

    thank you for your time.
  • by wernst (536414) on Monday August 15 2005, @05:13PM (#13325646)
    (http://www.warrenernst.com/)
    Not to quibble, but even the best filters don't "end" spam.

    Even a manservant reading all of my mail and hand-carying printouts of nothing but personal messages to my Jamacian bungalow doesn't "end" spam.

    It would seem that These Guys [slashdot.org] are actually making an attempt to "end" spam.

    All this guy is just talking about is hiding it from view. Big deal...

  • by jlow (907845) on Monday August 15 2005, @05:44PM (#13325898)
    (http://www.jasonlowry.com/)
    Why does it sound like the only people who will buy the book are the people who are trying to beat the filters?
  • Spam elimination - 101 (Score:1, Interesting)

    by Anonymous Coward on Monday August 15 2005, @06:28PM (#13326228)
    While at defcon I found this book called "Spam Cartel" which is very very interesting and revealing.

    I also know an acquaintence who developed a very unique and effective program to "finger" every Spam bot infected PC and with a "secret" program under trial, it shut down more than 550,000 spam sending infected PC's.

    reports from the SPAM CHAT Channels indicate it was very effective in nailing down and eliminating Spam bots.

    The experiment was ongoing for about 4 months last year, and WOW! I had no idea there were that many spam bots...

    Word I've gotten is that a few "Checks and Balances" need to be deployed to prevent abuse... but I can imagine what would happen of more mail servers would deploy such a system.

    J
  • Easy Solution to Spam (Score:2, Insightful)

    by VonSkippy (892467) on Monday August 15 2005, @06:29PM (#13326242)
    (http://www.hormel.com/)
    Blacklist everyone, then whitelist only those people who you really want to communicate with. I've been doing it for years and get ZERO spam. People argue that they will miss important messages - nope, I never have. Email is not the only form of communication. All my family, friends, business clients know how to use the phone if their emails bounce. I have a web form (and phone number) for new clients (and once verified they are whitelisted), and I don't give a shit about the few messages that might not make it (although after several years of using this method I have no evidence that I've missed even one).
  • Next... (Score:1, Troll)

    by happymedium (861907) on Monday August 15 2005, @06:33PM (#13326277)
    Next on Slashdot: "Establishing Utopia."
  • Greylisting solves 95% for me (Score:2, Informative)

    by bad_outlook (868902) on Monday August 15 2005, @08:32PM (#13326931)
    (http://lefttochance.com/)
    Greylisting solves 95% for me - seriously. Try Postgrey for an easy, built-in solution to use with Postfix - it works like crazy.
  • Some of the previous posters mentioned the rather eccentric views (in my opinion) of the author of Ending Spam (Jonathan Zdziarski). You can sample some of these yourself by reading the essays Mr. Zdziarski has posted on his web site NuclearElephant.com [nuclearelephant.com].

    While someone might have, in practice, unlimited amounts of money, none of us have unlimited amounts of time. So a book is always an investement in both time and, for those with more finite amounts of money, cash. With this in mind, there is the question of whether one should read a book by someone who is rather eccentric in their views. Will this eccentricity and, in my opinion, limited knowledge outside of narrow areas, also mean that the book is equally flawed?

    I'm undecided. My concern is that Mr. Zdziarski's knowledge of Baysian filtering and other topics has the same kind of holes that seem to exist when he applies his intellect to other areas (like evolution of both life and the solar system). While this is a concern, it is not a foregone conclusion. The history of science and, especially, mathematics, is full of giants in their field who were also very eccentric.

    Mr. Zdziarski seems to have what I would classify as a narrowly focused intellect and perhaps within these narrow confines the reader can rely on what he writes. DSPAM, the SPAM filter written my Mr. Zdziarski, seems to be a storng competitor to SpamAssassin. So on this basis, perhaps the book may be a good investment.

    • 1 reply beneath your current threshold.
  • An Idea or 2 (Score:2)

    by catdevnull (531283) on Monday August 15 2005, @08:54PM (#13327069)
    How about big fines for the companies that adverstise with spammers? ($1/message!) Figure out how to tax their illegal income and file tax evasion charges! (Works on the mob!)

    Or

    Jhunkhad: A Holy War Against the Infidel Spammers!

    In front of a camera, stand them up and make them recite that they have small, flacid penises and need to refinance their homes and consolidate their debt because they owe all their money to hot horny teen girl web cam sites. Then slap them with a herring until they are unconcious.

    ...sounds like a reality show for Fox!
  • Big deal (Score:1)

    by innit (79854) on Tuesday August 16 2005, @04:02AM (#13328708)
    (http://www.stuii.co.uk/)

    Jonathan Zdziarski has been fighting spam since before the first MIT spam conference in 2003

    Big deal, I've been fighting spam since 1995.

    • 1 reply beneath your current threshold.
  • by Nick Triantos (908078) on Tuesday August 16 2005, @12:36PM (#13331696)
    I've been using TMDA (http://www.tmda.net/ [tmda.net]) for over 2 years. During that time, I've received only 2 spam emails in my inbox, that were due to setup problems. My email addresses collectively receive about 100-200 spams a day, but TMDA does its job, so I never see them.

    For those who don't know, TMDA is a challenge-response based server-side system. It's open-source, all written in Python. Works with all client mail readers. Check it out

  • Re:dude Milky Ways suck (Score:1, Offtopic)

    by Dunbal (464142) on Monday August 15 2005, @05:46PM (#13325910)
    Obligatory comment:

    I have a peanut allergy you insensitive clod!
    [ Parent ]
  • Mac users (OS X) have the best thing out there that I've seen thus far short of the ISPs own filtering.

    It is free: http://junkmatcher.sourceforge.net/Home/index.html [sourceforge.net] .

    Even if you aren't intersted or already have filtering this guy's page is very interesting - he even updates definitions often.
    [ Parent ]
  • 9 replies beneath your current threshold.