Quit some time ago, I dont remember where exactly, I read about a technique to stop receiving spam for good which worked very good for me and it will soon work for you as well.
Here is the quick run down
1. Stop using any email address that currently receives spam. Yeap its tuff and harsh, but will 100% sure kill all your current spam.
With any body that you want to stay in contact with, give them a unique email address of yours as described below in point 5.
The next step is to setup a system to protect you from future spam. Note that the following instructions all have to be followed in your servers cPanel area.
The cPanel web host I use and recommend is Kiosk. http://www.wwkiosk.com/members/add2you/
2. a) If you have more then one domain name, setup your catch all addresses for all except one of your domains to:
:fail: unknown. Contact me at http://reply2frank.com/
b) If you have just one domain name, add forwarders from all email addresses that used to receive spam to:
:fail: unknown. Contact me at http://reply2frank.com/
3. With your remaining or only domain, create a secret POP3 email box, e.g....