Homelab 2021 - Gmail to Fastmail

I built a home server in 2021 to make onsite backups of all my cloud data and re-balance my data ownership. Here is how I migrated my email from Gmail to Fastmail and setup automated backups.

Homelab 2021 - Gmail to Fastmail

With the homelab server up and running it was time to migrate away from arguably the most invasive service I use - Gmail. For years I have relied on Gmail as my primary email provider and for many years I ignored the tracking, scanning, and who else knows what. It was time to make a change but I did not want to give up a few things.

  • Ability to utilize my own domain
  • Support for multiple hardware security keys
  • Support for the '+' alias for tracking who may have leaked or shared my email- Standard IMAP and DAV protocol support for email, contacts, and calendar
  • Long track record of decent privacy practices

Fastmail

After looking at a few different services I settled on Fastmail (referral link). They tick all of the boxes above and are priced such that I can be confident they will be around for a long time. They also have decent (but not great) mobile apps for iOS and iPad. I have been experimenting with their applications instead of the built-in Mail, Calendar, Contacts in the Apple ecosystem and so far they are working quite well.

So with Fastmail being the provider of choice I needed to go through a few steps to get setup and migrate my old email. I also needed to ensure my gmail account continues to receive and forward email as transitioning will take some time.

Custom domain setup

I started by setting up my fastmail account with my custom domain. This was simple and straightforward using the instructions from the Fastmail website. I went into my DNS provider (currently Google Domains but switching soon) and added the appropriate MX records and domain verification TXT records. A few minutes later my domain was ready and I was receiving email!

Email, Contacts, Calendar Migration

Next up was the migration of existing data from Gmail. Fastmail has a built-in import tool that connects and transfers your email. My roughly 8GB mailbox was transferred in less than a few minutes. For my contacts I went into the gmail address book and exported all of the contacts. I then imported them into Fastmail and verified everything was ok. Next up was my calendars. I took the time to seletively migrate a few of my calendars as I had some old cruft. I was also able to easily grab the URL for the public calendars I use for holidays and sports schedules and connect those as well - remember live sports???

Multi-Factor Authentication

Multi-factor authentication is critical in todays world. It was time to setup my hardware security keys and soft token to keep my account secure. I was able to add all of my security keys (Yubikey 5ci is my primary key and multiple USB backup keys) and 1Password as a software key. Fastmail supported all of them and allows me to label them so I can keep track. Some other software companies should take note - this is how it should be done!

Mail Forwarding

Finally I setup forwarding within Gmail so I dont miss any emails to my old address. I also setup Fastmail to reply from my new address. This should help speed up the migration to the new email.

Automated Backups

Last but not least I needed to setup the backup job on the storage server. As mentioned in the previous article I am using mbsync. I am utilizing Jake Wharton's customized container as it has some health check integration that I appreciate for ensuring my backups are running smoothly. The configuration file I setup for Fastmail is here.

Closing Thoughts

With the move to Fastmail (referral link) I feel that one of the most invasive services I rely on is now in the past - so goodbye gmail, thank you for serving me well all those years.

Subscribe to zsiegel.com

Don’t miss out on the latest articles. Sign up now to get exclusive members only content and early access to articles.
jamie@example.com
Subscribe