I have been thinking of completely going off Google. I have a Nextcloud server for documents and contacts and calendar. Thinking of moving mail away too. Currently I am conflicted between hosting my own email server. On searching only advice I am getting is not to do it.
How many of the homelabers do host their own email server? What software do you use? Any tips.
I run postfix and dovecot at a server at home with no issues for a few years now.
I use Mailcow Dockerized with no issues. But I’ve also ran email servers for 3 decades personally and professionally. If you try it, I would start out with a completely different domain and be prepared to be down for a long time while you figure out how to appease the anti-spam gods with things like SPF, DKIM, DMARC and DNS issues.
Been hosting my own email in my home with Exchange Server for almost 2 decades. I don’t recommend it unless you have experience and a MSDN account though.
Email used to be easy, but with all the anti spam and trust setup required these days it’s a bit more difficult for the inexperienced. You’re going to need to know DNS, SMTP, certificates, and have a plan for message hygiene (anti spam / anti malware).
That said, if you want to do it and can suffer some issues while you’re learning, go for it. That’s how you get experience. :)
I use Mail-in-a-Box on a VM at home. Static IP from my ISP. Been working well for years now. I recommend it.
If your IP isn’t trusted you could always use an SMTP relay somewhere else.
Incoming mail is very doable.
Outgoing mail is hard because no one will your trust your server, the easy way is let someone else send your mail.
People get stressed about your receiving server being down sometimes, but this actually not a big deal. Mail senders typically will try for 48 hours or so to deliver mail, and if it doesn’t get delivered it will be sent back to the sender with a “could not be delivered” message. Very little gets actually lost.
The thing that got me to pay someone else to host my mail is having outbound blocked by google/Microsoft all the time for no reason.