Hosting an e-mail server is complicated for many reasons - most home internet providers block smtp outbound forcing you to use a relay service like gmail. Also without reverse DNS zone control, most spam filters are gonna block you as a first line of defense. If you host with a provider, you can get this done if they have unblocked IPs for you, but most don’t. At some point those IPs were used by spammers, and are still RBL’d. You’ll learn a lot trying, but in the end, you’ll go back to a regular provider and find other ways to get the privacy you want when you need it (GPG).