Clicking on 'unsubscribe' is the worst possible thing that you can do as
(a) it tells the spammers that they've found an active email account ; and
(b) it risks something nasty being downloaded onto your computer.
If you're using a 'proper' email client (such as Outlook Express, Windows Live Mail, Windows 10 Mail or Thunderbird) then Mailwasher can help:
http://www.mailwasher.net/
However if you're using a web-based service you can't directly stop the spam arriving in your Inbox, although a decent web-based service might well have filters that help you anyway. (There should be a 'Spam' button which you can use, rather than simply deleting the mail, to tell your email provider's filters that it's junk. The filters should then gradually 'learn' what is, and isn't spam).
I suggest getting a new email account at
http://www.gmx.co.uk/ and using the 'Mail Collector' facility to have mail sent to your existing account automatically forwarded to it (so that you don't have to change the email address which your friends and colleagues are using to contact you). Such mail will go into its own folder. If the spam eventually starts to dry up you can simply revert to using your old account. If not, you can then advise people of your new (and hopefully spam-free) address and, once you're absolutely sure that nobody is still using your old address, disable the Mail Collector.