For personal use? Do not set up a mail server.
- Buy a domain with no services (no hosting or whatever) except DNS (which is usually free, if it’s not then you picked a really crap domain provider).
- Use gmail
- Profit
Running a mail server if you have no idea what you’re doing is a recipe for pain. Getting a hosting package with your domain ties the domain to that provider forever, which (long term) is a nuisance and can be a problem if (for example) the provider shuts up shop, which happens.