Get yourself a spam buffer email account. I have a couple of web mail accounts that I use purely for signing up to games and any website/business that insist you give them your email address, these accounts get spammed but because they are web based all I have to do is highlight the ones I don't want and delete them without ever downloading or reading them.
I set myself up an account with
fastmail with an email address that nobody knows. I also have several other email accounts that all get forwarded to my fastmail account. My main email account is with my web hosting service; that allow me to have
anything@myname.com.
When I have to create an account with Acme, I register using
acme@myname.com. When I later get spam sent to that address I know exactly who to blame - and, believe me, I let tham know about it! If I just want a temporary registration I'll use
spam@myname.com.
So, all of my email gets forwarded to a single, private, address with Fastmail. Their interface allows me to filter what happens to all that email. Anything sent to
spam@myname.com gets deleted. If I start getting spam sent to
acme@myname.com then I'll either set it to be deleted or, possibly, have it forwarded to acme for a week or two!
It's great. I only need to check one account for all of my email (work, teaching, personal) I've got complete control as to which emails I see (so anything with 'russian' and 'girls' in the body is dumped) any account at myname.com that's compromised gets dumped, companies that leak their mailing lists get sussed. And all for $20 a year.