I’ve been running a server at home for a lot of years. Over the past 2 or maybe 3 decades, our server has provided Windows network shares and workgroup services, a repository for DVR’ed TV shows and movies, PBX functions with Asterisk, DNS, email, and more. Before all cable Internet providers started blocking incoming port 80 and 443 traffic, it hosted our simple family web site and even webmail at one point. One by one I’ve moved on, migrated, or replaced all of those – except email. Postfix and Dovecot IMAP are really the last things I’ve been using the local server for in the last couple of years. I do still run an ad blocker function in a Raspberry Pi.
The server is on old hardware bought 13 years ago – an Intel Atom D525 motherboard and a similarly old 1TB Seagate hard drive. The Ubuntu OS is long out of support and I have very little confidence in the life left in the hard drive. It’s been weighing on my mind recently. On top of all that, if I get hit by a meteorite or a bus or whatever… it’s going to be a nightmare for someone to figure everything out. It’s high time I retired that box; it owes me nothing.
I looked at a number of options. I could move email to a hosted VM – but it’s really a nightmare maintaining and trying to work around the many companies that block ALL mail for most popular hosting companies, regardless of using SPF, DKIM, and DMARC. I looked into a Microsoft business basic account. I considered letting my domain registrar do it, since they’ll provide webmail service. Each of these has advantages and disadvantages, and some are more expensive than others.
In the end, I discovered that you can set up your own custom domain in iCloud and use iCloud email. I don’t see us going back to Android phones, so that’s fine with me. All it takes is a few minutes with iCloud settings and a few TXT and MX records in DNS, so everything is easily reversible should I decide on a new path later on.
Now we’ll see how well Apple filters SPAM and phishing emails. I have spent countless hours over the years trying to eliminate the torrent of this crap that we receive every day, with pretty good results. A combination of Postgrey and some pretty extensive Postfix header and body check filters have eliminated most of the unwanted crap. I’m hoping it doesn’t all reappear again.
Next on the block is moving my small Asterisk system out of my house. It works exceptionally well, but of course if we have an internet outage it’s off line. As I hope to provide VOIP phone service to a couple more family members, I’d like something more reliable.