Slashdot Mirror


Spamassassin Beats CRM-114 In Anti-Spam Shootout

Simon Lyall writes "A new study of antispam software shows that Spamassassin performed well in various configurations along with Spamprobe , Bogofilter and Spambayes also came out good while CRM-114 failed to live up to its previous claims . The study shows: 'The best-performing filters reduced the volume of incoming spam from about 150 messages per day to about 2 messages per day.'"

80 of 330 comments (clear)

  1. Correct link to CRM-114 by athakur999 · · Score: 5, Informative

    CRM-114

    The link in the article points to SpamBayes again.

    --
    "People that quote themselves in their signatures bother me" - athakur999
  2. The Mozilla ThunderBird SPAM filter by k.ellsworth · · Score: 5, Interesting

    the mozilla spam filter does a very good job too, when it learns enough it becomes over 95% acurate. i dropped evolution for it , and never looked back

    --
    Putting a windows cd backwards, plays evil messages, but it gets worse, putting it right, installs windows.
    1. Re:The Mozilla ThunderBird SPAM filter by Cyb3rBull3ts · · Score: 2, Interesting

      If you use the Mozilla TB spam filter with your ISP filter its near 99% accurate.

      I have gone from a wopping 200 spam messages a day (a very old e-mail address) to the occational spam message once a week.

      Leme do the math. 200*7 = 1400. 1399/1400 = 0.9992857 accruaccy. Not TOO bad :D

    2. Re:The Mozilla ThunderBird SPAM filter by ImpTech · · Score: 2, Informative

      Of course its pretty easy to hook spamassassin, bogofilter, or whathaveyou into Evolution. Tutorials abound if you search google. Thunderbird's nice, but IMO Evolution's still a bit nicer, so it was worth my time to plug in a spam filter manually.

    3. Re:The Mozilla ThunderBird SPAM filter by Mark_MF-WN · · Score: 3, Interesting

      It works with IMAP too -- which is something most other spam filters aren't capable of.

    4. Re:The Mozilla ThunderBird SPAM filter by norton_I · · Score: 5, Insightful

      Better to do spam filtering with your MTA/MDA anyway, if possible. That way, the same filter is used no matter which email client you use from which computer. Plus, it means you don't have to download spams to your MUA when on a slow connection.

      Now if only I could get the rest of my mail configuration to be shared between evolution, mutt, and squirrelmail.

  3. Quit acting like goddamn babies... by Anonymous Coward · · Score: 5, Funny


    Baysian, gaysian. Real men hit delete.

    1. Re:Quit acting like goddamn babies... by fireman+sam · · Score: 4, Funny

      Pfft, Real men have this as the ~/.bashrc

      #!/bin/sh
      rm -f /var/spool/mail/$USER

      Who needs email.

      --
      it is only after a long journey that you know the strength of the horse.
    2. Re:Quit acting like goddamn babies... by Technician · · Score: 2, Insightful

      just a different button...

      I assume you are not referring to the delete key. ;-) There is more to life than hitting the delete key.

      --
      The truth shall set you free!
    3. Re:Quit acting like goddamn babies... by Too+Much+Noise · · Score: 2, Funny
      Silly rabbit! all you need is

      ln -s /dev/null /var/spool/mail/$USER


      and you will have email peace forever. ^_^
  4. I didn't RTFPDF... by john_smith_45678 · · Score: 3, Interesting

    The best-performing filters reduced the volume of incoming spam from about 150 messages per day to about 2 messages per day.

    How many false positives though?

  5. I use two... by hkfczrqj · · Score: 2, Interesting

    I use Spamassassin. Surviving mail then goes through CRM-114. At least in my case, it works better than each of the filters on its own.

  6. No HTML, Just ps or pdf, conclusions inside by randyest · · Score: 5, Informative

    And a long document it is (funny placeholder images though.) Here's the conclusions for the impatient but interested in a little more than the summary:

    Supervised spam filters are effective tools for attenuating spam. The best-performing filters reduced the volume of incoming spam from about 150 messages per day to about 2 messages per day. The corresponding risk of mail loss, while minimal, is difficult to quantify. The best-performing filters misclassified a handful of spam messages early in the test suite; none within the second half (25,000 messages). A larger study will be necessary to distinguish the asymptotic probability of ham misclassification from zero.

    Most misclassified ham messages are advertising, news digests, mailing list messages, or the results of electronic transactions. From this observation, and the fact that such messages represent a small fraction of incoming mail, we may conclude that the filters find them more difficult to classify. On the other hand, the small number of misclassifications suggests that the filter rapidly learns the characteristics of each advertiser, news service, mailing list, or on-line service from which the recipient wishes to receive messages. We might also conjecture that these misclassifications are more likely to occur soon after subscribing to the particular service (or soon after starting to use the filter), a time at which the user would be more likely to notice, should the message go astray, and retrieve it from the spam file. In contrast, the best filters misclassified no personal messages, and no delivery error messages, which comprise the largest and most critical fraction of ham.

    A supervised filter contributes significantly to the effectiveness of Spamassassin's static component, as measured by both ham and spam misclassification probabilities. Two unsupervised configurations also improved the static component, but by a smaller margin. The supervised filter alone performed better than than the static rules alone, but not as well as the combination of the two.

    The choice of threshold parameters dominates the observed differences in performance among the four filters implementing methods derived from Graham's and Robinson's proposals. Each shows a different tradeoff between ham accuracy and spam accuracy. ROC analysis shows that the differences not accountable to threshold setting, if any, are small and observable only when the ham misclassification probability is low (i.e. hm
    CRM-114 and DSPAM exhibit substantially inferior performance to the other filters, regardless of threshold setting. Both exhibit substantial learning throughout the email stream, leading us to conjecture that their performance might asymptotically approach that of the other filters. From a practical standpoint, this learning rate would be too slow for personal email filtering as it would take several years at the observed rate to achieve the same misclassification rates as the other systems. Both these systems were designed to be used in a train on error configuration, and do not self-train. This configuration could account for a slow learning rate as each system avails itself of the information in only about 1,000 of the 50,000 test messages. In an effort to ensure that we had not misinterpreted the installation instructions, we ran CRM-114 in a train-on-everything configuration and, as predicted by the author, the result was substantially worse.

    Spam filter designers should incorporate interfaces making them amenable for testing and deployment in the supervised configuration (figure 4). We propose the three interface functions used in algorithm 1 - filterinit, filtereval, and filtertrain - as a standardized interface. Systems that self-train should provide an option to self-train on everything (subject to correction via filtertrain) as in algorithm 2.

    Ham and spam misclassification proportions should be reported separately. Accuracy, weighted accuracy, and precision should be avoided as primary evaluation measures as th

    --
    everything in moderation
  7. Mozilla Messenger / Thunderbird Performance? by Mark_MF-WN · · Score: 5, Interesting

    I wonder how Mozilla Messenger/Thunderbird's spam filtering stacks up against these filters? I've heard some negative comments about the Mozilla filtering system, but it's worked wonders for me.

    1. Re:Mozilla Messenger / Thunderbird Performance? by k.ellsworth · · Score: 2, Informative

      100% agreed I use mozilla thunderbird spam filter (after some human teaching to it) and it works marvelous, on a spam-me(account used on usenet, and some forums and to anything that i know that will become a spam source but i need to give a valid email address anyways) email account i have i recive ~38K spams a month and thunderbird only misses 3 or 4 per day... sometimes i look the JUNK folder of it and i haven't seen any false positive on it so far. ThunderBird is THE email client, works on Linux and Windoze, the spam filter work better than 99% , any many other tricks.

      --
      Putting a windows cd backwards, plays evil messages, but it gets worse, putting it right, installs windows.
    2. Re:Mozilla Messenger / Thunderbird Performance? by dasmegabyte · · Score: 2, Interesting

      From person experience, it works pretty well (I think Mail.App is good too, but the management of the junk once marked needs to be customized). But since it's not really a server side program, you can't run a server-side test on it. Hence why it wasn't included in this test.

      Some anecdotal "evidence" for you: some of the users at my office run their own spam engines on their desktops because they're control freaks. I let them pass by SpamAssassin entirely. In my observation, SpamAssassin works WAY better. It cleans about 90% of the spam we get, whereas most of the add-on desktop clients I've seen are 60-70% effective. Meaning about every third email gets through.

      Either way, I would never run an email address "in the wild" without some kind of spam software. Not any more. I resisted for YEARS, but when I started pulling up Squirrelmail...and the first three PAGES of mail were all spam missed by the (SLOWWWWW) Squirrelmail bayesspam plugin...I moved on to using only IMAP client apps with SOME KIND of spam detection built in.

      --
      Hey freaks: now you're ju
    3. Re:Mozilla Messenger / Thunderbird Performance? by WuphonsReach · · Score: 2, Informative

      I used Thunderbird and the SpamBayes proxy concurrently for a while. SB kicks the crap out of the Thunderbird.

      Definitely agree.

      I use the SpamBayes MSOutlook plugin for my work e-mail and it is extremely good at discriminating spam from ham. I use Thunderbird for my non-corporate e-mail. SpamBayes has two additional (and rather important features) that Thunderbird/Mozilla just don't have:

      1. SpamBayes (at least the Outlook plug-in) actually has (3) levels of classification... definite ham, maybe, and definite spam; and you can route the "maybe" and "definite spam" to two different folders. That means, instead of having to sift through 229 spam messages for false positives, I really only have to closely examine the 29 "maybes". The other 200 I can just give a cursory glance at.

      2. SpamBayes keeps track of the folder where a spam message was found. Then, if you click the "you goof! that's ham!" button, SpamBayes is smart enough to put the message back into that folder. Moz's junk mail filter just turns off the junk flag and leaves the message to rot in the junk folder. Sounds like a small thing, but it's a big usability issue.

      --
      Wolde you bothe eate your cake, and have your cake?
  8. Spamassasin is great! by JohnFromCanada · · Score: 2, Informative

    I have been using SpamAssassin in conjunction with Evolution and it has cut my spam to virtually nothing. I wish it was built right into Evolution so that it was a little faster however it is worth the wait as I barely ever get any spam in my Inbox anymore. I set it up with evolution very similar to how it is shown here. I really like using it with Evolution however I am curious if anyone knows of anything that would work faster and as efficient in conjuntion with Evolution?

  9. Real way to block spam by DRWHOISME · · Score: 2, Interesting

    Is to do away with current email protocols and go with new ones with verification.

    That should take care of the problems. The gov is now concentrating on this.

    1. Re:Real way to block spam by PornMaster · · Score: 2, Insightful
      Is to do away with current email protocols and go with new ones with verification. That should take care of the problems. The gov is now concentrating on this.

      Except for making a new standard that's a requirement for doing business with federal agencies, just what do you think government's capable of doing regarding replacing protocols?

      -PM
  10. A little advice by Anonymous Coward · · Score: 5, Funny

    You don't want to face an assassin in a shootout. Maybe a pie eating contest, or a spelling bee... but not a shootout.

  11. I've had CRM114 running for a few months . . . by klevin · · Score: 4, Informative

    CRM114's best was about 80%, which lasted for a few of weeks (weeks 3-5). Before and after that, it's doing good to catch 25% of the spam. I'm not sure why, but for the last month it's only been catching about 10%. When one gets through, I run it through mailfilter.crm with the learnspam switch. It'll say it's learned it, but if I have it check the spam again, it still lets it past.

    1. Re:I've had CRM114 running for a few months . . . by CoolGopher · · Score: 2, Informative

      I've been running CRM114 for about a year now, and it's performing extremely well. Far better than my Mozilla filter. In fact, just the other week I scrapped Mozilla's junk filter completely and am now relying on CRM alone. It's very rare that I get any misses in either direction.

      If I was to make an estimate, I'd say that the error rate is something like .1%, quite possibly less (say 1 miss/5 days, with 200 mails per day). This is having started with clean corpus files and train-on-error only.

    2. Re:I've had CRM114 running for a few months . . . by fferreres · · Score: 2, Interesting

      Me too. I couldn't check email for about a week and grew 4200 or so spam messages and 300 ham ones. 1 spam misclassified...(but some false positives also).

      I try to teach the program the least possible (if a message doesn't look like spam for me, even if it is though, I do not teach it).

      I also delete de ADV: (prefix) in the subject and the crm114 spam metadata (TAG) and fix it in general so it doesnt get confused when learning spam.

      Bad teaching at the beggining leads to lower quality filtering (I did this at the beggining, not cleaning tags amongh other mistaques).

      I tryed spamassasing and got fed up. The rules system made Spamassassin pass as ham everything that spooed a PINE filter. WTF...I deleted the entry, then one day upgraded and voila, lots and lots of spam again. And accuracy was much lower (the PINE problem reproduced with a lot of other "whitlisting rules" that I never needed).

      After a week with CRM114, I deleted spamassain preprocessing for my account.

      --
      unfinished: (adj.)
  12. Good results with spamprobe by bigberk · · Score: 2, Informative

    I have been using spamprobe for some time, with the webfilt front-end, and I'm very pleased with the speedy spamprobe program (written in C++).

    I receive approximately 10 legit emails/day and about 300 spam/day. I have only had 2 false positives overall (that's 2 out of about 100,000 total emails received) and on average only 2 spams/day split past the filter. Now I'm testing Spambayes on one of my most spammed accounts, but it's definitely much slower than spamprobe and not more accurate as far as I can tell.

  13. compute farms for anti-spam AI? by potus98 · · Score: 4, Informative

    From page 24: Hidalgo suggests the use of ROC curves, originally from signal detection theory and used extensively in medical testing, as better capturing the important aspects of spam filter performance.

    Perhaps a distributed analysis system (similar to SETI@home) could be used to combat spam. Not only could the idle time of bazillions of CPUs be levereaged to improve "signal" analysis, but perhaps the clients could analyize local incoming mail to corelate new trends in spam originators and then share that information with all of the other clients. Then you could combine that with the genetic evolution improvements of the F1 sim-cars recently mentioned on /.

    So there's the high-level idea, now you smart people go make it work. :-)

    --
    This one gang kept wanting me to join cause I'm pretty good with a bo staff.
    1. Re:compute farms for anti-spam AI? by damiangerous · · Score: 4, Informative

      There are already spam packages that do this, at least the collaborative part. Vipul's Razor (which is under the Artistic license) at the personal level and Brightmail (which is closed and not free) at the enterprise/ISP level, off the top of my head.

  14. Re:in related news by bigberk · · Score: 4, Insightful
    Content-based spam filtering is a waste of time. . . RBLs WORK
    But content-based filters can very accurately determine what is spam and what's not, and so they can feed RBLs/DNSBLs. Let real spam to real user accounts form the blocklist! One such project is WPBL.
  15. Isn't Human Accuracy always 100% by PetoskeyGuy · · Score: 4, Insightful
    From the CRM-114 site...
    News Flash: As of Feb 1 through March 1, 2004, 8738 messages (4240 spam, 4498 nonspam), and my total error rate was ONE. That translates to better than 99.984% accuracy, which is over ten times more accurate than human accuracy

    Maybe I'm missing something human accuracy always going to be 100%? I tell the computer what is spam, it learns. I may decide that regardless of what it thinks, this last message is OK. So aside from clicking too fast or changing your mind (which is a common thing to do) how can a filter ever suggest it is be better then people at deciding what people want to see?

    1. Re:Isn't Human Accuracy always 100% by sholden · · Score: 4, Insightful

      People make mistakes.

      Yes, given one message to classify as spam or ham you are going to get it right 100% of the time.

      Given 8000 messages to classify the wonders of boredom is going to mean you make a mistake every so often (not an "oops I clicked the wrong button" mistake, but an "oops I put it in the wrong folder because the subject looked spammy and I couldn't be bothered checking the body" mistake).

      In practice though, those stats on human accuracy are provided by having one person classify email that has been classified by others - which of course means some of the mistakes in fact be disagreements...

    2. Re:Isn't Human Accuracy always 100% by fireman+sam · · Score: 4, Funny

      Remember, an email being classified as spam is sujective. For example, you might consider a message from a Nigerian bank manager spam, but I may consider it a way to pay of the house :)

      Or, presonally I consider all email I get with the from hotmail.com is spam. But that is my opinion.

      OT: btw, a friend at work actually got a Nigerian scam letter in the post. Because it was not email, he thought it was real.

      --
      it is only after a long journey that you know the strength of the horse.
    3. Re:Isn't Human Accuracy always 100% by Anonymous Coward · · Score: 4, Funny

      OT: you need smarter friends.

  16. Re:in related news by plasm4 · · Score: 2, Insightful

    filtering tools work fairly well, but more importantly they work right now. Waiting for the authorities to "wake from their slumber" might take years, if it ever even happens.

  17. Spamassassin uses collaborative spam-tracking by vivek7006 · · Score: 2, Informative


    Razor: Vipul's Razor is a collaborative spam-tracking database, which works by taking a signature of spam messages. Since spam typically operates by sending an identical message to hundreds of people, Razor short-circuits this by allowing the first person to receive a spam to add it to the database -- at which point everyone else will automatically block it.

    This is a really cool.

    1. Re:Spamassassin uses collaborative spam-tracking by bigberk · · Score: 4, Informative

      It gets better. Vernon Schryver, networking genius, is responsible for the Distributed Checksum Clearinghouse which does something similar, but as I understand it, is much more efficient for large servers. When our university turned on DCC filtering combined with greylisting, the daily spam to inboxes dropped from hundreds daily to ZERO (I kid you not). I am not aware of any false positives, at least on my account. DCC blew my mind.

  18. So I'm not the only one... by sholden · · Score: 4, Informative

    I did a *much* smaller test of spam filters earlier this year (which was published in hakin9 but not in English).

    I also found that crm114 gave poor results in comparison to other filters - but figured I must have set something up incorrectly...

  19. Why don't people use catch-all accounts? by mattkinabrewmindspri · · Score: 5, Interesting
    When you register with a hosting company, very frequently, they set up what's called a catch-all account, and any email to your domain that's not addressed to a real address goes there. This is how I use it:
    • I only use my main email address with friends and family, and never post it online.
    • Whenever I post an email address or register for anything online, I put thatsite@mydomain.com as my email address.
    • All email is received by one account, but each message can have a different "to:" header. I set my filters to filter mail to different boxes. Email sent to amazon@mydomain.com goes to the amazon folder. Same with ebay, slashdot, whatever.
    • Any time I start receiving spam, I just set my mail server to disregard email sent to whatever email address is getting the spam, and I can stop doing business with the company that sold my email address.
    I receive on average 0 spams per day.
    1. Re:Why don't people use catch-all accounts? by sr180 · · Score: 4, Informative
      Wait till the spammers decide to spam your whole domain. They can start with aaaaaaaa@yourdomain.com and keep going till they get to zzzzzzzz@yourdomain.com, and your mailserver will accept and pass on every single one of these emails.

      I would recommend not using a catch all account, but if you have the domain, create, delete and rename email accounts as you need to...

      --
      In Soviet Russia the insensitive clod is YOU!
    2. Re:Why don't people use catch-all accounts? by FrenZon · · Score: 3, Insightful

      Why don't people use catch-all accounts?

      Because you will always have one main 'obvious' address - be it something that goes on your business card, or something you tell to people you meet. For example, I use glen at glenmurphy.com.

      Now all it takes is one slip - someone you know to get a virus, whatever, and your address is 'out there' for the taking. Your only possible recourse then is to stop using that address, but for some people that's just not an option, and it's a just bit defeatist to sit there surrendering email address after email address.

    3. Re:Why don't people use catch-all accounts? by Anonymous Coward · · Score: 2, Interesting
      I do that too. Works great (0/day). The problem is, unlike you, for my job, I have to have a public e-mail address.

      I even got spam from the president of the univesity I work for. (Why spam, because it was a political response to a news paper article that had nothing to do with my job.) When I asked to be removed, I was told I couldn't opt-out, since I worked for the university. So I removed my e-mail address from the offical database. I was lucky. It got worse. I know five other people who did the same thing over the next few years. Our univeristy has a pro-spam policy (from a committee of course). Anyone who works at your level or above can spam the entire list below for any reason as long as they don't break any existing rules. I could sent three a day to thousands of people without breaking the rules. I'm not required to have an e-mail address in the offical database.

      I can't remove my e-mail address from my webpage. I work with lots of people all over the world. I don't think that just because I need an accessable address that I should have to put up with spam. It's not like I'm going to buy from someone selling child-incest-porn e-mailed to a .edu account, yet I get that every month. I've never gotten a single UCE related to my job.

      Your solution work great for you, but it doesn't work for me. I wish it did.

      BTW, I don't use a catch-all. I only forward specific addresses (300 max). One day, you'll find that once they get your domain, you'll get e-mail for john@yourdomain.com, even though no one ever thought of that address. I have john@mydomain forwarded to uce@ftc.gov.

    4. Re:Why don't people use catch-all accounts? by lewko · · Score: 4, Informative

      I used to do the same. Now I'm paying for it.
      Several viruses were sent to jane@mydomain, pete@mydomain, sedlskjl@mydomain etc.

      Inevitably these same addresses are now being used for Spam and viruses as the source OR destination address (meaning I get bounce messages as well).

      I HATE it when moron anti-Virus gateway administrators set them up to return confirmed viruses to sender with a polite note - except I am NOT the sender, my address was spoofed.

      Unfortunately I have been using the catch-all trick for so long (e.g. ebay.com@mydomain etc.) that it's not as simple as turning it off or setting up filters - I don't even know what all the 'legit' addresses are as I used to create them on the fly and may only get email to some of them once a year or so.

      I only ever busted one person for passing on the account details which was satisfying, but I am getting PLENTY of Spam/viruses now instead.

      I use the excellent Spam Gourmet now for instantly creating disposable addresses with the added advantage that they can actually die when I want/need them to.

      --
      Do you or your partner snore? - Visit www.snoring.com.au
    5. Re:Why don't people use catch-all accounts? by dasmegabyte · · Score: 2, Informative

      Why would I wait until spammers did that?

      Already if a server tries to send the same email to more than three fake addresses at my company, I blacklist the IP for two days. Not just for email, but for any IP traffic. I did this to prevent trojans, but it's a somewhat effective spam deterrant as well.

      --
      Hey freaks: now you're ju
    6. Re:Why don't people use catch-all accounts? by sfe_software · · Score: 2, Insightful

      Wait till the spammers decide to spam your whole domain.

      That's exactly when I decided to disable the "catch-all" and allow only specific addresses. Some spammer sent several hundred identical messages, in a few hours, to made-up names at my domain.

      Catch-all is no longer a good idea in my opinion...

      --
      NGWave - Fast Sound Editor for Windows
  20. Another data point. by juuri · · Score: 4, Interesting

    OSX's built in mail seems to be pretty close to the accuracy numbers listed in the above summary. I tend to have one to three pieces of spam slip through which are almost always entirely image based with some poetry or equivalent attached.

    I must say I've been pleasantly surprised with the spam filtering it provides and it has been a lot easier than the hoops I used to utilize to clean out my inbox.

    --
    --- I do not moderate.
  21. DSPAM by More+Trouble · · Score: 4, Insightful

    In real world deploys of statistical filters, something like DSPAM's "global user" feature is necessary. The ability to begin with a relatively mature dictionary is critical to the user experience. Personally, DSPAM is filtering around 200 SPAMs per day for me, allowing one through every few days. It's 99.985% effective for me.

    :w

    1. Re:DSPAM by Daniel+Quinlan · · Score: 3, Informative
      Quoting the (unfinished) paper:
      CRM-114 and DSPAM exhibit substantially inferior performance to the other filters, regardless of threshold setting. Both exhibit substantial learning through outthe email stream, leading us to conjecture that their performance might asymptotically approach that of the other filters. From a practical standpoint, this learning rate would be too slow for personal email filtering as it would take several years atthe observed rate to achieve the same misclassification rates as the other systems.

      This is interesting considering the harsh words the DSPAM author directs towards SpamAssassin in the DSPAM FAQ. In contrast, I think, the SpamAssassin developers say they are interested in testing the "dobly" noise reduction technique that DSPAM employs, see SpamAssassin bug 3078.

    2. Re:DSPAM by More+Trouble · · Score: 2, Informative

      Here's a response from the DSPAM author.

      :w

  22. No DSPAM by XMichael · · Score: 2, Interesting

    It's unforchunately that DSPAM was left out of this very good quality report. I have personally used SpamAssassin, SpamProbe and DSPAM

    After using each for a couple months at a time, I found DSPAM to be by far the most effective (after it was properly trained)

    DSPAMS claim "DSPAM (as in De-Spam) is an extremely scalable, open-source statistical hybrid anti-spam filter. While most commercial solutions only provide a mere 95% accuracy (1 error in 20), a majority of DSPAM users frequently see between 99.95% (1 error in 2000) all the way up to 99.991% (2 errors in 22,786). DSPAM is currently effective as both a server-side agent for UNIX email servers and a developer's library for mail clients, other anti-spam tools, and similar projects requiring drop-in spam filtering. DSPAM has been implemented on many large and small scale systems with the largest systems being reported at about 125,000 mailboxes." was quite accurate for me


    Also check out some priceless photos Priceless Photos

  23. Problems with Bayesian filtering by dlevitan · · Score: 4, Informative

    Up to this past weekend I was using only bogofilter (which is a pure bayesian filter). I seem to get about 200 spam a day on my main account. Until about a month or two ago bogofilter was amazing - I'd get maybe 1 or 2 spam a day, if that many. Then recently I suddenly started getting hit with 20 spam messages a day, and I noticed most of those were using lots of common words to bypass bogofilter. Most spam was still being removed by bogofilter, but enough to make me annoyed. This past weekend I also enabled spamassassin (without its bayes filter though), and its cut down the number of spam to maybe 5 a day, but its still too much for me. I'm hoping we have the next breakthrough in spam filtering technology soon (akin to bayesian filtering) because it seems that every new technique we use to filter the spam is eventually targeted by the spammers and bypassed.

    1. Re:Problems with Bayesian filtering by swillden · · Score: 2, Informative

      Then recently I suddenly started getting hit with 20 spam messages a day, and I noticed most of those were using lots of common words to bypass bogofilter.

      This is very surprising to me, and it's not my experience at all (also using bogofilter). My bogofilter doesn't seem to be fooled one bit by those common words, at least not in a way that causes it to missclassify spam. That makes sense, actually, since most common words end up being viewed by the filter as neutral, and if the spammers want to sell their wares, they still have to put the spammy words in. So that big chunk of text from "Huckleberry Finn" at the beginning doesn't fool bogofilter at all.

      Well, sort of. What I have noticed is that since lots of spam started putting chunks of non-spammy text in, Bogofilter has begun occasionally missclassifying ham. This also is logical. A word that happens never to have been used in any ham messages may show up in many fool-the-filter blocks in spam messages and therefore be perceived by the filter as a spammy word, with bad results when a ham message shows up that does use it.

      One thing that I find very helpful is to use bogofilter's optional three-way classification, which allows you to set two different thresholds. Messages which score above the higher threshold are considered spam, messages which score below the lower threshold are considered ham and messages that fall in between are unknown. Using this system I find that I can pretty safely assume that everything in my Inbox is ham and everything in my Spam folder is spam. About 20 messages per day make it into the "Possible" box, about half spam. So, out of the 2000 e-mail messages that arrive daily (about half spam -- and no I don't read all of my ham), I have to examine 20 for spamminess.

      Another issue I've run into, probably mostly because I set my "possible" range very wide, is the problem of "persistent possibles". When a message shows up in the possible box, I drop it into one of two folders "IdentifiedHam" and "IdentifiedSpam". A cron job grabs the messages out of these folders, retrains bogofilter appropriately and then puts them back into the mail queue for reprocessing. The persistent ones still fall into the possible range even after retraining, and it can be very difficult to get them to finally drop into the right category.

      My solution is to automatically continue retraining on a message until it evaluates correctly, up to a point. After trying various limits I've found that a maximum of 20 training cycles gives pretty good results. Going much higher tends to cause overtraining problems, so the cron job will retrain at most 20 times on each message before giving up and just putting the message back into the queue. When it shows up in the possible folder again, I just delete it.

      Speaking of overtraining, I've found that to be a more general problem. When I first started using bogofilter, the accuracy was terrible the first day, good after the first week, amazing after the first three weeks, but then started to decline after about three months. The problem was that it was overtrained, and was putting too much weight on some words. There's no perfect way to avoid this problem (and the retraining my scripts do tends to exacerbate it a little), but I've found that cleaning out database entries older than 30 days does a pretty good job of keeping the filter operating at peak performance. A daily cron job keeps my filter clean and fresh.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  24. the true cause of the majority of spam... by Etaipo · · Score: 3, Interesting

    users. those silly, silly users. i was in charge of spam for my company for the greater part of a year. using an outdated KEYWORD based system > I was forced to read every.caught.message to look for false positives. ... did you catch that? yeah...i had to go through EVERY 'spam' tagged e-mail that went through the company. needless to say, after the first week i was ready to gouge my eyes out. but hey, at least i earned that 'i read your e-mail' sticker! anyways, the point that i'm failing to make here is the cause of the spam... the damn users. whether it be responding to spam, putting their e-mail address in every single webform they encounter while surfing instead of working, signing up for spam voluntarily, or whatever the cause may be.. i ran some numbers on the logs, and came to an astounding find. a few people were getting literally a thousand messages blocked, per month. i, on the other hand, had maybe one or two a month. and i'm not a nazi with my e-mail address....but i do take some care in what places i type it in. an ounce of prevention goes a long way folks.

  25. SpamAssassin used to work but recently... by squisher · · Score: 3, Interesting

    SpamAssassin used to be super-good for me, but recently it has become a nightmare... even with Bayes filters on and training it with about almost 2000 spam messages that have escaped it before, I STILL get an enourmous amount of spam every day... maybe I'm doing something wrong with the config, I admit that I haven't spent that much time on that, but it seems like it should be working better :-((.

    Spam sucks. Everyone stop buying the products advertised and it'll be over. But then again, people will always be too dumb for an easy solution like that (reminds me of the gooback southpark...)

  26. Issues with testing corpus by w_mute · · Score: 5, Interesting

    I haven't read everything in detail yet, but one of the things that stands out is that their 'gold standard' representing the best result consists of 9,038 ham messages (18.4%) 40,048 spams (81.6%). While large, the dataset is unbalanced. One of the things that is recommended by many of the filters is training on equal proportions of ham/spam in order to prevent biasing (overfitting).

    Their train on errors approach may simulate what goes on with some filters it doesn't reflect the scenario where there is a initial dataset to be trained on _before_ new messages are processed. Instead, each message is in essence 'new'. So in their tests the machine learning filters start out knowing nothing, but SpamAssassin starts out with its inbuilt ruleset. Not exactly fair.

    -Greg

    1. Re:Issues with testing corpus by PlusFiveTroll · · Score: 2, Insightful

      Not exactly fair.

      Huh, since when did spammers start playing fair!. This is about winning, not software political correctness.

      Also on the unbalanced dataset, I train my filter with spam corpuses that reflect my what I receive in my email. Many accounts receive 10 spams for every ham. The biggest thing that I've had to retrain on is receipts for airplane tickets, spamassassin seems to think they are spam the first time I receive them, and from the article, they had the same issues too.

    2. Re:Issues with testing corpus by dubl-u · · Score: 2, Interesting

      So in their tests the machine learning filters start out knowing nothing, but SpamAssassin starts out with its inbuilt ruleset. Not exactly fair.

      Perhaps for some definitions of "fair". That strikes me as a reasonable scenario for real-world use, which seems pretty fair to me.

  27. why I don't use spam filters by Begemot · · Score: 2, Interesting

    just my humble opinion...

    i use email for business and receive many letters from clients. i just afraid to loose any of these because of a spam filter. therefore even when i used one, i checked all the emails anyway.

  28. No, REAL MEN... by Dimensio · · Score: 2, Insightful

    ...hammer the spammer's ISP with complaints until the advertised website is DEAD, DEAD, DEAD.

  29. I'm running SpamAssassin at work. by khasim · · Score: 4, Insightful

    People LOVE it.

    There are some false positives and some false negatives.

    But I have it set to delete anything 12+. That gets rid of the worst of the worst spam. So far, not a single complaint of any email being deleted.

    Everything else has the subject re-written so people can run their own rule set against it.

    In the past 8 hours
    1867 messages received
    375 messages deleted
    1266 messages flagged as spam

    So, only a few hundred actual, good emails.

    Of course, that's only 4 hours during the regular work day (and 4 hours after work). But you can see the proportions. It saves people a TON of time.

    And it makes them happier when they don't have to constantly dig through crap to see if any real messages have arrived.

    Now, those spam messages are NOT distributed evenly. Our HR manager had her email address posted on the website. So she gets about 20-25% of the spam.

    It's not exactly Big Brother 'cause no human sees the deleted spam.

    1. Re:I'm running SpamAssassin at work. by Robmonster · · Score: 2, Insightful

      So far, not a single complaint of any email being deleted

      How do they know they are missing any emails to complain about it?

      I had a recent argument with my email provider. They introduced blacklist filtering to eliminate the worst of their spam. In the process it also blacklisted some legitimate email. (The mails in question were Topic Reply notifications from a message board)

      I dont have a problem with filtering, as long as there is a way to review undelivered mails

      In my case I only realsied something was wrong when the mails I regularly recieved stopped being delivered. I went right up the admin ladder of the message board as I assumed the problem was at their end (after all, my mail provider was supposed to tell me about any changes they make to my mail settings)

      My mail provider eventually found the problem and amended the blacklist settings and all was fine. However, without them providing me with a method of finding out if any of my mail is being blocked I have no way of knowing if I am missing any further legitimate mails. Even something as simple as a notification that they blocked a mail, with the senders email address included would be enough.

      Spam filtering either needs to be done Client Side, as who better to judge which of my email is spam than me, or Server Side with a mechanism to view and check undelivered emails. Programs like K9 (http://keir.net/k9.html) work very well and are easily trainable. Mine runs at 99.5 % accuracy.

      If servers HAVE to delete mail that is intended for me then it should be at the strictest possible setting.

      --
      I have no sig yet I must scream.
    2. Re:I'm running SpamAssassin at work. by sTeF · · Score: 2, Insightful

      I'm also running spamassassin, but i am absolutely not satisfied with the performance of it. how long does it take for your SA to scan one message? My mailserver is only a Athlon 600, but still this does not justify a few seconds hit per message.

      other than the performance, i'm really happy with SA.

  30. Re:in related news by Crudely_Indecent · · Score: 4, Interesting

    I can certainly see how waiting on our government will decrease the number of messages transmitted through my mail servers daily.

    It's reassuring to know that the "authorities" have effectively reduced the number of messages through my server by 10-14k per day......What great guys, those 'authorities', aren't they thoughtful and quick to respond. We've only been waiting for a spam-relief law for....10 years and they finally gave one to us. Oh wait....SpamAssassin is what reduced those messages.

    The reason we don't wait for the gov to step in and take care of business is that THEY'VE DONE NOTHING SO FAR. You expect me to believe the government will solve my spam problems? I'm not holding my breath.

    A combination of RBLs, DNSBLs, F-Prot, and SpamAssassin is what reduced the number of messages sent through my servers. I'm interested in results NOW, not legislation tomorrow.

    --


    "Lame" - Galaxar
  31. I've been using SpamAssassin about 6 months by cool_st_elizabeth · · Score: 2, Interesting

    And it has just now learned to filter out almost all the spam. IIRC, SpamAssassin said it would learn what to mark as spam after a couple hundred obvious spams and the same number of obvious non-spams. I still get the occasional false positive.

  32. Re:Holy Shit.... by fdiskne1 · · Score: 2, Interesting

    It's getting just plain rediculous. When I started keeping track about a year ago, the email filtering system I set up was blocking about 10,000 spams per week for just under 1500 users. Last week, it blocked over 170,000. That is an average of over 100 spams per user and the vast majority of my users don't get any at all. There are a couple dozen that get the vast majority of it. Of course, these are addresses that would be a major pain in the ass to change because of all the people that would have to be notified, and only if I could convince the user they want to. Of course, with this many users, I can't get a good grasp on the number of spams that make it through, but I do know it's enough to have several people continually complaining about it. It's just plain sickening all the resources and bandwidth that gets wasted. I use three different black-hole lists, so about 110,000 of those don't get any further than initial helos, but still. Disgusting. Bring on the protocol change. I've told everyone that I would be willing to work 24 hours a day for an entire weekend to implement a server and/or gateway that uses a new email protocol if it meant most spam would disappear.

    --
    But why is the rum gone?
  33. Spamgourmet (antichef) and SpamSieve by dougman · · Score: 4, Informative

    Why people don't use disposable accounts is beyond me. Once you start using Spamgourmet you'll never go back. I've been active with them over two years and here's my current stats:

    Your message stats: 339 forwarded, 43,796 eaten. You have 155 disposable address(es).

    yeah, that's right, thanks to disposable addresses I *haven't* read 43,457 spam emails! When I do need (want) to use my real address, I use SpamSieve (with Entourage X) - very good baysean filter (not sure if it Mac only or not).

  34. Re:Okay, but what about... by dasmegabyte · · Score: 3, Interesting

    Here's how you assuade false positives:

    You keep one account for people who don't know you. You spam check that one. You put that on business cards, use it to sign up for porn sites, and post it on slashdot.

    You keep another account for responding to email. You set that as your reply-to. You do not spam check it.

    This way, there is a way to reach you for customers, clients and friends that will ALWAYS work. Call it the direct line. And, there's a way for people to introduce themselves to you. Call it the "front desk." Anyhow, with SpamAssassin (which includes a bayesian filter, btw, which can be autotrained to learn spam-like language from other mail it sets up), most of the bullshit calls will be correctly tagged and most of the incoming calls will get to you. I haven't had a false positive in months. But I train the thing like Rocky Balboa.

    --
    Hey freaks: now you're ju
  35. Bayes SHOULD be better than vanilla SpamAssassin by khasim · · Score: 2, Interesting

    For an INDIVIDUAL, Bayesian filter works far better than just the regular SpamAssassin rulesets.

    That's because the Bayesian system will LEARN from you what you consider to be spam and ham.

    I use SpamAssassin with Bayesian filtering turned on and it catches over 90% of the spam. But then I've fed it a decent sized corpus.

  36. SpamBayes + Thunderbird by Anthracks · · Score: 2, Informative

    Thunderbird already has integrated significant improvements based on SpamBayes, I believe. See http://bugzilla.mozilla.org/show_bug.cgi?id=230093 , which was closed about a month ago. The test data from that patch is encouraging, although obviously results will be different for everyone since not everyone gets the same type of spam. If you want to keep tabs on upcoming refinements to junk mail filtering, take a look at the dependencies of this meta bug: http://bugzilla.mozilla.org/show_bug.cgi?id=228674 . Please don't "spam" up that bug with comments though, if you have something to say put it in a specific bug or file a new one if something relelvant doesn't exist.

    --
    Rock over London, Rock on Chicago. Wheaties: Breakfast of Champions.
  37. Re:Why am I so Blessed? by lewko · · Score: 3, Funny
    How come I have an @hotmail.com email for 4+ years (pre-MSN) and I only get 15 junk mails a week?

    Because the 15 junk mails put you over quota?

    --
    Do you or your partner snore? - Visit www.snoring.com.au
  38. Re:Why am I so Blessed? by dasmegabyte · · Score: 3, Insightful

    Because you don't put it into wierd text boxes, you don't use newsgroups, you don't have any enemies, you don't have any domains, and you don't have it in plaintext on your website.

    I do all 4. I get my share of spam. It's not a HUGE deal, but it made it worth my while to get a spam filter.

    --
    Hey freaks: now you're ju
  39. POPFile? by gmuslera · · Score: 2, Interesting
    I'm using since months POPFile and it have an accuracy of 99.75% with 17k messages. Its not very dependant on the client, it just sit as a pop3 proxy, and it classifies mails in buckets that you can define (so no need to just split mail in spam/ham, for some time i even have categories for virus, nigerian-like scams, automated reports, etc).

    Would be interesting to see how that message sample reacts against more spam filtering technologies, or even webmails with spam protection integration.

    1. Re:POPFile? by puppetman · · Score: 4, Interesting

      Yah, I ran this for about a year before I switched ISPs (and got a new, spam-free email account).

      It was amazingly accurate, with about one mistake per thousand emails once I had it trained. I'll go back to it if I start to get a bunch of crap in my in-box. I remember reading that spammers would test their emails against the most popular anti-spam filters, but they still almost never got through Popfile.

      I tried SpamAssassin as well, after I had some issues with PopFile (it would stop responding after a large volume of email), and it was more difficult to set up, and didn't have the nice configuration options of Popfile.

  40. How Apple Mail filters Spam by jjga · · Score: 2, Informative

    There is a somewhat interesting article where they more or less explain how the Mac OS X Mail application works regarding Spam:

    http://www.macdevcenter.com/pub/a/mac/2004/05/18/s pam_pt2.html

  41. Re:in related news by dubl-u · · Score: 2, Insightful

    Content-based spam filtering is a waste of time. [...] It's a never-ending battle of updating filters and formulas.

    I update my SpamAssassin config file once a year or so. This hardly seems burdensome. And generally my updates have to do with which RBLs it uses for assiging point values. Other than that, I use the defaults plus the Bayesian filter.

    Since the filter self-trains based in part on the RBL scores, it autoadjusts to new spam. And if you have spamtrap addresses, you can feed those back in, too.

    My setup is well over 99% accurate, with no false positives in months.

    RBLs WORK.

    Yes, and I use those, too. Some I use for outright rejection of connections, and some count toward the spamminess score. As soon as they get the URL-based RBLs working, I'll use those, too. Why wouldn't you use all the tools at your disposal?

  42. Re: SpamSieve by hondo77 · · Score: 3, Interesting

    I'd like to second SpamSieve. If more than one piece of spam gets through in a day (where each day I receive > 500 pieces of email), I am truly surprised. My stats for June are:

    • 1007 Good Messages
    • 13729 Spam Messages (93%)
    • 1 False Positives
    • 24 False Negatives (96%)
    • 99.8% Correct

    Works for me. Oh, the false positive was a list that I just signed up for. They sent a confirmation mail, I checked to see if it was caught (it was), and marked it as "good". Piece of cake.

    --
    I live ze unknown. I love ze unknown. I am ze unknown.
  43. Counterintuitive Advertising by KalvinB · · Score: 4, Interesting

    Some guy a few stories back mentioned he was getting 3000 ad impressions and 15 clicks a day or so with AdSense. Which is terrible. At first I assumed he was just oversaturating his visitors with ads. But his ad placement is also terrible. It's at the very bottom of the page where few are going to see it. But he is also over saturating. His pages are very busy with information and the ads are on every single page.

    What happens when you constantly shove something in someone's face is that they learn to ignore it. Either consciously or subconsciously. In the case of advertising if someone is shown an ad and they aren't interested and another ad is shown there's a very good chance they won't even notice it. Even if they would have been interested in what it was offering. This is because they were annoyed by the first ad so they just mentally block any additional ads.

    This is why the response rate to spam is so terrible. People for the most part just subconsciously ignore it. It's just noise.

    Advertisers like radio stations because it tends to be a captive audience. People are very unlikely to turn the station when ads come on. However there is one local station that I've learned to turn the channel on when the ads start because I know I'm going to get to my destination before another song comes on. There are other stations that I don't change the channel on because I know it's just a short break.

    Just like the guy pumping out 2985 ads that no one clicks on, spammers would benefit immensly by pulling a large chunk of the ads. People are more likely to notice when they aren't bombarded by ads and the response percentage goes up.

    It seems counterintuitive that less advertising means a greater response but that's actually the case.

    I normally notice the ad banners on Slashdot because that's pretty much all the advertising there is. I rarely ever notice the text ads. Even though they're placed on the left side in the best position as anyone who scrolls the page is probably going to see them. Slashdot's problem is that the ads blend in with the web-site's color scheme too well so they're pretty much invisible to anyone with a scroll wheel.

    On GameDev the site is so littered with advertising that I never notice it anymore. By the time I close the stupid popup ads that circumvent Google's pop up blocker using evil little tricks I'm too annoyed to even look at the other ads.

    Web-sites get desperate and think more ads == more money. And the actual result is less valuable ad space because the click thru rate is so low and fewer clicks because users tune the ads out which results in less money than if they had focused on the click thru percentage rather than the number of impressions. If you have a web-site with a high click thru rate advertisers are more likely to pay more because they know that if they show an ad there's a very good chance they'll get a click thru.

    But then I'm guess spammers have never taken a course in marketing or bothered to think about things from their potential customer's perspective.

    Keeping ineffective ads visible hurts the effectiveness of the better ads. Spammers are in effect destroying themselves in that area. As are ad happy web-sites.

    Ben

  44. Is SpamAssassin being counterattacked? by jcjewell · · Score: 2, Insightful

    I've been getting spams lately that seem to be trying to get around the highly effective statistical solutions, such as SpamAssassin, that have been implemented. Spammers seem to be adding random, or possibly even carefully selected dictionary words to skew their statistical rating. Here is an example from the several I've received lately--has anyone seen information about this on /. or elsewhere?

    [spammers irritating message snipped]

    Thu, 17 Jun 2004 19:42:34 -0500

    No Thanks

    beatify

    sacred atom drank deprecate cathodic thermionic sherman delinquent hanley swum wooster asteroidal bilayer haiti saudi wink bijective reserpine baronial gloss ambrose threadbare chianti predatory earmark bilingual angora palazzi chartres alveolar phosphate civet radish barricade diem laurie minutem! en crusty

    camilla jade lineman bendix masonic dublin incontrovertible defecate generous buddhist yesterday endow bitten conley trunk pitchfork beret bloat gelatine dovetail gambia medea niggardly blackburn suey dialogue ilyushin anastigmatic berth abort bodied contractor of ridden embarcadero corset trademark

    ID: W993gt72

    carnation

    constructor maltese bantam airfield pique douglas pungent criterion cloudburst illiterate sausage career stile pebble bonnie shim carbonium

    magnesite pembroke abrade jogging dynast physiochemical stochastic sumac conference obtain villain midwinter incompetent eradicable madhouse airline antony household cursory instinctual gratuitous clown shaven des cornflower

  45. DSPAM. by asackett · · Score: 4, Interesting

    I've been using DSPAM for nearly a year now, and it's just kept on getting better. I can't imagine life without it now.

    I have 17 DNS-based blacklists in front of it, because I would rather block the messages at the network interface than filter them with my own resources, but those that slip through don't stand much of a chance of reaching my inbox. I have had my current email address out there on the web and in Usenet for six years, so I see a lot of junk -- DSPAM stops all but one or two per month. SpamAssassin can't even come close to that.

    --

    Warning: This signature may offend some viewers.

  46. CRM114 Author Response by Anonymous Coward · · Score: 3, Informative

    I am the author of CRM114 and I corresponded with Professor Carmack for setup assistance during this study; he did have some problems with CRM114 that he brought to my attention and which were possibly never quite resolved.

    I can also state that *do* run CMR114 myself; I also run SpamAssassin (regularly maintained by the systems staff) on a parallel account. I find that SA gets about 90+ percent of what makes it past the firewall's immediate RBL lists (which matches Prof. Cormack's Figure 8 pretty closely); CRM114 nails 99.9% or more (this week, ending June 21, 2004, my CRM114 stats are 2528 nonspam and 1114 spam messages, and had just 1 error (a false reject) which is 99.972% accuracy.

    I have gotten reports from some very happy users who are seeing similar accuracies; I've also gotten sad reports similar to Prof. Carmack's that show very weak accuracy.

    I can conclude from this (and other reports) that filter performance varies _greatly_ with spam mix - that is to say, Your Mileage Will Vary.

    Further, consider Fig 15, which compares CRM114's accuracy with respect to nonspam v. spam. Note that the two curves are displaced considerably, by a factor of accuracy between 3 and 5 times!

    This is odd, because CRM114 is _entirely_ symmetrical; it does NOT have any predisposition toward (or against) erring on the side of caution; the only difference between nonspam and spam is the names of their files, which could be changed to "foo.css" and "bar.css" (or even interchanged) without affecting anything else.

    Therefore, the two accuracy curves _should_ therefore lie on top of each other; there is no difference in the processing. The fact that the nonspam v. spam curves seem to differ by a factor of 3 to 5 in magnitude gives me some reason to believe that the setup issues Prof. Carmack encountered never really were completely addressed.

    -Bill Yerazunis

  47. Postfix Address Verification by DispassionateObserve · · Score: 2, Informative

    Turning on Postfix 2.1's "address verification" feature immediately eliminated 90% of the spam that my company was receiving! (SpamAssassin + ClamAV + CRM114 catch the rest). This feature confirms that the incoming email is coming from an account that also accepts email. (Spambots don't normally accept mail, of course...) The spam email never even makes it into your system this way, because the SMTP transaction is deferred until the address is verified. - Mike

  48. And SpamAssassin is just getting better by KjetilK · · Score: 3, Informative
    I've been using SA 2.63 for some time now. At first, my statistics was about 90% rejected at SMTP-time, 0.1% false negatives and 0.01% false positives. Spammers have learned to adapt, so now I have about 2% false negatives.

    But SpamAssassin is just getting better and better. Version 3.0 is coming up, and 3.0-pre1 was recently released. I do not have a test system available for it, but those who have may want to take it for a spin.

    Especially for large sites, this is extremely interesting. It adds relational database support for the Bayes database, so it should be a lot easier to set up on a large site.

    I find the lack of individual training the main reason why SA works so well for me, but not very well at my old university.

    --
    Employee of Inrupt, Project Release Manager and Community Manager for Solid