I run my personal email off of my domain registrar, Namcheap. Its management is shared so they partially maintain it, but give me a bunch of tools I can use.
One tool in particular I really like is BoxTrapper. If the email isn't white listed, it "traps" it and sends a reply that asks the sender to click a link to verify they're not a bot. If they click it, email goes through. This has cut my spam by 95%, but it does mean I do miss the odd important email.
Another thing I do is I've setup a subdomain + a global forwarder. So everything from @email.my_domain.com goes to my email. BoxTrapper is set to allow those emails to go through, and any time I sign up for anything, it gets its own email address to send to. So if I go and sign up for Facebook, they get facebook@email.my_domain.com. If they start sending me spam, I add that domain to the BoxTrapper blacklist.
This system does require your own domain and registrar with these tools. However, managing your own email server is a gigantic pain in the ass. And this is even with partial management. Full management would be even worse. So if you're not doing it already, I really don't recommend it.