MailWasher Pro is the perfect solution for this problem if you don't want to spend all your time deleting junk mail. The program deletes all mails using its smart filters. The best thing about this is that you can view the spam before it reaches your inbox.
If there's a contact from which you do want to receive mail, you can add it to the corresponding list, making an exception for it. You can also add contacts that you want to block completely.
MailWasher Pro lets you add POP3, IMAP, AOL, and even Hotmail accounts.
Trial version works for 30 days.