SpamAssassin is a mail filter which attempts to identify spam using a variety of mechanisms including text analysis, Bayesian filtering, DNS blocklists, and collaborative filtering databases.
Using its rule base, it uses a wide range of heuristic tests on mail headers and body text to identify "spam", also known as unsolicited commercial email.
Once identified, the mail can then be optionally tagged as spam for later filtering using the user's own mail user-agent application.
SpamAssassin typically differentiates successfully between spam and non-spam
What's New
Version 3.3.2:
Bug #6353: Fix FH_FROMEML_NOTLD, add MISSING_FROM
Bug #6427: Spamc windows header library missing two defines.
Bug #6476: patch to fix missing sa-awl man page bug
Bug #6470: Small change in windows to exit stating that the exit statusis unknown. Thanks to Daniel Lemke for many of these small win32 patches.
Bug #6314: Complete removal of spamassassin.spec
Bug #6589: Errors in man pages
Bug #6588: Small bug in the regexp caught by Jose Borges Ferreira in
Bug #6447: new feature to bayes autolearning: learn-on-error
Bug #6566: X-Ham-Report default wording ("has identified this incomingemail as possible spam") is confusing and inaccurate
Bug #6468: splice() offset past end of array in HTML.pm
Bug #6377: win32: spamd signal handling
Bug #6376: win32: consider negative pids under windows in spamds waitpid
Bug #6375: win32: posix macro not implemented - spamd
Bug #6336: "Illegal octal digit 9" received during rules compile
Bug #6526: Disable rfc-ignorant.org
Bug #6531: clear_uridnsbl_skip_domain feature to allow admin override ofdefault configuration
Bug #5491: MIME_QP_LONG_LINE triggering on valid email
Bug #6558: body rules having "tflags multiple" may cause infinite loopwhen compiled - a workaround
Bug #6557: Use same age limits in ruleqa as in sa-updates
Bug #6548: spamd protocol examples are wrong
Bug #6500: clear_originating_ip_headers seems to be broken
Bug #6565: check_rbl_sub rules - all dots need to be escaped - commitfelicity/70_dnswl.cf and felicity/70_iadb.cf too
Bug #6565: check_rbl_sub rules - all dots need to be escaped
Bug #6578: Move TLD regexp to RegistrarBoundaries and make FreeMail use it
Bug #6392: fix one more case of a 'goto into a construct' this oneoccured with sa-compile
Bug #6443: Metadata Headers are Case-Sensitive
Bug #5690: tune BAD_ENC_HEADER score down
Bug #6022, tune TVD_RCVD_IP score down
Bug #6394: too high score for FREEMAIL_ENVFROM_END_DIGIT
Bug #6499: and mailing list: wrapped scores for rulesDKIMDOMAIN_IN_DWL*, ACCESSDB and SHORTCIRCUIT into a suitableifplugin/endif to avoid lint warnings; removed score for nonexistentrule SUBJ_RE_NUM.
Bug #6242: merge the boundary fix in r931527 to the 3.3 branch
Bug #6460: RCVD_ILLEGAL_IP false positives
Bug #6506: Modifying a list while traversing it with a foreach
Bug #6488: Lint errors with Perl 5.12.1 in AntiVirus.pm
Bug #6467: Remove assigned 223/8 from RCVD_ILLEGAL_IP
Bug #6419: Resolve rounding issue irregularity with spamd/spamc
Bug #5894: spamd doesn't use vpopmail virtual users' dirs - removed oneextra space
Bug #6416: avoid undef warnings in AutoWhitelist.pm as a result ofincorrect Received header field or its incorrect parsing
Bug #6415: Open of auto-whitelist file failed: Insecure dependency in eval
Bug #6299: update, enhance, and expand RCVD_ILLEGAL_IP from
Bug #6392: Test suite fails with perl 5.12.0
Bug #6412: remove .yu TLD and add .me SLDs
Bug #6395: backport - improved URI parsing
Bug #6393: make File::Copy module load conditional on 'sa-learn--upgrade' with DBM files, not very commonly used
Version 3.3.2:
Bug #6353: Fix FH_FROMEML_NOTLD, add MISSING_FROM
Bug #6427: Spamc windows header library missing two defines.
Bug #6476: patch to fix missing sa-awl man page bug
Bug #6470: Small change in windows to exit stating that the exit statusis unknown. Thanks to Daniel Lemke for many of these small win32 patches.
This is NOT an application that can simply be placed in your applications folder and then launch it and configure it for your pop mail account in mail.app First you have to install the developer tools and then use Terminal to go through all kinds of permutations and commands. This app is for the users who know how to use Unix and are one of the brave and fearless. Unfortunately I am not one of them although I have dabbled with Fink and X11 I am depite all my years of experience with my Macs an ingenue and dilittente nevertheless. More power to those who can use this!
SpamAssassin is superb, especially when paired up with a mail server that makes good use of it. I have a Mac OS X 10.3.9 machine (not Server) on which I run the Exim mail server software, hooked up to SpamAssassin via SA-Exim. It's all free software. The mail server uses SpamAssassin to identify spam before it's accepted, so that it can refuse delivery. The result is that the spam never even appears in my junk mail folder; it's refused before it even gets to me.
[Version 3.0.3]
Anonymousreviewed on 20 Dec 2004
SpamAssassin is not magic. If your ISP/web hosting provider offers it and it isn't working well, they haven't set it up properly. I get hundreds to thousands of spam message per day on one account, and SpamAssassin is by far the best tool for filtering it out.
[Version 3.0.2]
Anonymousreviewed on 22 Sep 2004
SpamAssassin, when configured correctly, is an excellent package. I run it on my FreeBSD 4.9 server, as a module activated by MIMEDefang. SpamAssassin plays beautifully with Razor and MIMEDefang and returns perfect hits on all incoming spam. Incoming viruses are discarded before reaching the mailbox and spam tagging is triggered at 5.0 points. The combination is *so* effective, it has tagged 100% (Yes, 100%) of all spam in the last three weeks. And 0% of all legitimate email. Impressive. I am considering discarding all tagged email, so confident am I becoming in this combination. In any case, Apple Mail picks up the X-Spam-Score header and deals with junk mail appropriately.
SpamAssassin is a godesend. Here is an intelligent way to tag spam at the server level, then decide what to do with it. Using procmail or whatever, spam-tagged mail can be deleted, for example. More importantly however, is that spam can be stopped at the server level, i.e. before tying up your internet connection, computer, etc. (particularly if you're using a dialup connection).
The new approach of blacklisting spam according what web-sites it is pointing to is brilliant, as it makes it that much harder for internet scum to succeed overcoming spam filters.
[Version 3.0]
Anonymousreviewed on 05 Aug 2004
pretty rubbish. spam assasin is installed on my webspace providers servers and seems to make no difference to the deluge of spam i receive daily [even when the subject lines and content are blatantly spam] - however it does seem to reject perfectly legitimate emails with annoying regularity
SpamAssassin is a spam *tagger*. It's up to your e-mail client or (better) server-side filtering solution to take action based on its determination of whether a message is spam or not. I use it on my home network and it catches 90%+ of the spam that makes it past my Postfix IP and regex filters. Going from 30+ pieces of crap a day to one or two every few days is a godssend.
SpamAssassin is great, even if you don't choose to automatically delete emails tagged as spam, because it can add a subject prefix to the incoming email like "{spam}". Then you can set a rule in your email client application to auto-move those to a specific folder for review.
I only wish that SpamAssassin would be built to support client-side configuration based on a single domain so that shared hosting companies could more easily allow their clients to configure it.
[Version 2.6.1]
There are currently no troubleshooting comments. If you are experiencing a problem with this app, please post a comment.
Please login or create a new MacUpdate Member account to use this feature
Watch Lists are available to MacUpdate Desktop Members Upgrade Now
Download and auto-install
using MacUpdate Desktop. Save
time moving folders and cleaning-up.
SpamAssassin is a mail filter which attempts to identify spam using a variety of mechanisms including text analysis, Bayesian filtering, DNS blocklists, and collaborative filtering databases.
Using its rule base, it uses a wide range of heuristic tests on mail headers and body text to identify "spam", also known as unsolicited commercial email.
Once identified, the mail can then be optionally tagged as spam for later filtering using the user's own mail user-agent application.
SpamAssassin typically differentiates successfully between spam and non-spam in between 95% and 100% of cases, depending on what kind of mail you get and your training of its Bayesian filter. Specifically, SpamAssassin has been shown to produce around 0.9% false negatives (spam that was missed) and around 0.1% false positives (ham incorrectly marked as spam). See the rules/STATISTICS*.txt files for more information.
-7
+4
+683
-6
+14
Anonymous reviewed on 20 Dec 2004
Anonymous reviewed on 22 Sep 2004
Constantin reviewed on 22 Sep 2004
The new approach of blacklisting spam according what web-sites it is pointing to is brilliant, as it makes it that much harder for internet scum to succeed overcoming spam filters.
Anonymous reviewed on 05 Aug 2004
+2
+62
Joel Mueller reviewed on 09 Dec 2003
I only wish that SpamAssassin would be built to support client-side configuration based on a single domain so that shared hosting companies could more easily allow their clients to configure it.