I have a domain and I use email aliases, they’re addresses that redirect everything they receive to another address. That way you could for example redirect all emails from [email protected] to [email protected]
When you send emails from [email protected], if you want to show the alias’ address as the sender, your provider must have support for identities, many do, Gmail does, proton I don’t remember.
Btw you don’t PURCHASE a domain, you rent it. Usually the basic plans can include limited hosting space for a website, and actual e-mail accounts with storage, but while most also offer webmail portals, they aren’t as good an experience as Gmail.











you should be able to use the pattern module for that