I don't get any spam in my mailbox at all btw. I think it's because I'm very selective who and where I give my email address to. I have a Yahoo account that I use for all "registering" . I suggest most do the same.
I do the same. However I use a businesses email a lot. And just can't avoid the junk. The only way I've ever been able to reduce it is by changing email addresses.