www.mailwasher.net - not too much but can help a bit. It works good for me.
And if you are really serious about that, you just need to abuse every single spam message you get. Then you have a chance to get into "hard abusers" list and spammers will avoid using your address, they don't like abusers
Though it won't stop completelly, indeed.