Oddbean new post about | logout
 So you need like the most basic web hosting you can buy and a client like outlook or thunderbird.    That is your answer.  Simply put it won't be free.

The other option is where ever you bought your domain will likely have a cheap or free option to create a forwarder for your email.    Problem is then your replies will come from yahoo or proton or what ever. 

Who did you buy you domain from?  Do you have a website hosted there?  If so you should have no problem creating an pop or imap email for what ever client you choose to use.