JimJoe mentioned the one I was going to recommend, I use Mailwasher Pro the paid version.
It is a very good program because you can see what is on the server before it even hits your inbox.
It has very good filters already and will mark many as blacklisted with the tick in the box to delete them when you hit the process button, you can also set up your own filters depending on the email that you receive.
I used to use the free version but that only allowed one email account to be monitored and as I had more than that I paid for the Pro version which gives you the option to monitor several accounts, it is a one off payment and you get lifetime upgrades, well you did when I purchased it which was a few years ago now