If anyone is interested, I'm currently working on an email client which guards against spam, does not automatically run .vbs files, etc etc. The result? An environment with much much much less spam (I have a stats thing built into the program, and I now have to sort through 60% less email (about 2% of which is spam!). And to make things even neater... that 2% of spam that does get into my inbox only gets there because it's PGP encoded... I have yet to implement the decode routines to block these emails. Anyway... to address the fact that many users don't know how to properly set up a spam filter, the program automatically has them built in. It has several different settings to block either more or less spam (the default setting blocks nearly all spam, but can be changed based on user needs). I believe this is definately a bonus for the family environment as it blocks out all sex related advertisements. It's also good from the time management point... if you are the kind of person who gets 100+ emails daily, and 90 of them are spam, you'll know that it takes a long time to delete those 90 spams and find the 10 regular emails in there. When you only have 12 messages delivered to your inbox and 2 are spam, your sorting through your emails is obviously a little bit faster.

I just got one of those stupid net send spams while typing this, so if I can I might try and incoroperate a way to block spames from those into my program as well.

This is not to be taken as an advertisement of my program. It is just to merely show that there are indeed solutions available to stop some of this nonsense! (note I said some and not all!) I can't do much about trojans, virus attacks and EULA's. :P

Anyway, if you are interested in my program, its web site is http://www.compmore.net/~chambers/spam/

McAfee also has a solution to spam problems.