There is a wide range of anti-spam software available and we hope to have time to review several packages soon!
These generally fall into:
1. Server based systems - usually installed by your ISP on their incoming mail servers.
2. Client based - these can either scan your mailbox trying to identify spam before you download it or download it and then use various methods to try and determine if it is spam or not.
These work by 'scoring' the incoming emails - certain words and phrases will score more negatively than others - but the idea is to set a threshold where messages scoring under this will be allowed through and others (hopefully spam) removed. They may also have the feature to whitelist or blacklist certain email addresses to improve their accuracy.
The problem with all anti-spam software solutions is that there will still be a proportion of spam that gets through but worse still some legitimate email caught as spam.
Some of the accuracy figures looks impressive at first sight but if a spam filter was 98% accurate - for every 100 messages received you could have either 2 spam messages getting through - or 2 legitimate emails being incorrectly identified as spam! For personal use this could be annoying but for a business receiving just 50 messages a day - you
could potentially be losing 300+ customer emails per year.
To make matters worse some anti-spam solutions are rather heavy handed and will just delete mail detected as spam without the opportunity to check / retrieve messages.
One other problem with this is that spammers are now designing their emails to get through spam filters - often they quote short blocks of random passages from books. Plus they will often download popular server and client anti-spam software and run their messages through to try and ensure they score low enough to get through to as many people as possible!