You can host your own email server. I think you still need to pay for a domain name though.
I also hear tons of people recommend not hosting an email server because it’s a ton of upkeep and a vector for malicious actors to compromise your server.
Im guessing since you’re asking the question you probably wouldn’t want to make this your new part time job.
all 3 comments