I've recently discovered this gmail feature where it allows you to basically unlimited number of free email addresses to use when you sign up for various service or junk websites or just to track who is causing you all the spam you are getting.
Some basic built in gmail features I knew was that gmail does not account for any dots (".") in email addresses. This means if you have first.last@gmail.com any emails sent to with the dot (".") anywhere (i.e first.last@gmail.com or fi.rstlast@gmail.com) or even w/o it (i.e. firstlast@gmail.com), would go to the same original address.
Now to take that even further, gmail users can add "+" to the end of your gmail user name and add any text/description/tag to your gmail email address.
So following the example I started, all of the following are valid gmail email addresses that would be sent to first.last@gmail.com :
Hopefully you get the idea. So you can dump that junk email account that you use to sign up for stuff and just use your favorite gmail account and just filter out emails based on the address you used to sign up for stuff and delete them as you need space. Like I said earlier, this is a great way to track who is spamming your account!