Personally I use fastmail.com and I am happy with the service, but it costs $5/month so I am not sure that is what you are looking for.
You could self host, but setting it up is a time investment and probably not worth it unless you have fun doing it