I use yahoo for my junk address. This is for things that require an email address to sign up but I don't want to get email from them.
I have been doing that too but have been transitioning to my own domain. It came with 5 "real" e-mail addresses but I can use one as a "catch all" which means all mail that doesn't go to one of the "real addresses" goes there. Thus, I can have frends send me stuff at one address but each time I need to provide one to someone as a "throwaway", I can give out a new and unique address. For example, I just bought a microwave and Sears wanted my e-mail. Fine I said... sears@mydomain.com. The clerk was surprised but she put it in. The other benefit to doing this is that you can tell if someone sells or gives out your e-mail address if you start getting e-mail from "macy's" to your "sears" address. If you never want to see the e-mail, it is really easy to filter.