I've been a member of Spamhaus for some time now; their project is fair, their list is accurate.
http://www.spamhaus.org/rokso/index.lassoTheir purpose so far has been to let folks know who the spammers are, even if they're U.S. companies or U.S. based Spammers.
All my public email addresses get spam, my private addresses do not. The trick is to create an address that is not typical, like one2me@yourIPS.com and guard it.
Your other addresses can be used publicly and can be filtered heavily.
My personal address will only allow the email in that is in my address book and any domains that I allow. For example I'll let anyone through my filters that has my City's email Domain
ci.mycity.fl.us because I get a lot of mail from different departments, some of which I don't know the exact address so I leave it open to anyone, knowing that they have secure severs.
I redirect any email that has the wrong address, like sandbucket@mydomain.com is not sandbox@mydomain.com so it will go to a default mailbox, which I look through once a week on maintenance day. Open email addresses, like on web sites are managed by Spamassasin
http://spamassassin.apache.org/ on the server side, using webmail adjustments. Of course these addresses, some have been active for 9 years and get more than a thousand spam’s a day are easily handled with this Apache tool.
A good ISP has web mail filters and can control the flow of spam right down to only letting in the people that are in your address book. Most ISP's let you have more than one email address. So if your having trouble with spam, just create another address using letters and numbers, (one2sandbox@mydomain.com)and guard it. You'll be glad you did!
If the people you email to put you one a list and send the list out publically, it's only a matter of time before your address becomes public. don't give those people your new address and it will be a secure address for years to come!