an article recently suggested you use separate emails for home / friends, general email, and registering for sites. Changed the reg one if spam gets too bad.
Using the email that comes with your ISP is silly as you probably need it to send out email, can't change as easily.
Use service like Google, or Yahoo, pretty good spam filters.
I have a catch-all for my domain. Sadly, regular companies are spamming me: Spammers forge the 'from' address on emails and I get the rejected / undeliverable bounces.
Just the other day, some spammer sc*m in China (which I know by looking at bounce emails) spammed in my domains name, and I got 4700+ bounces. NOrmally I get 150 to 300 a day mixed spam and bounces.
If you have a company and you reject spam based on whatever rules, please DO NOT send bounced messages to the sender. Like the spammer is interested in that anyway, if they even get them.
Now 90% of the email will be spam shortly.