I recently began a process of re-evaluating the web services I use, the companies that provide them and an evaluation of where I store important data. I had used Google services extensively with Gmail handling my email, my contacts synced through Google contacts, calendars in Google calendar and documents in a Google Drive (I had used Google Reader extensively but switched to a Fever installation following Reader's demise). While Google's services are world class, it became increasingly clear to me that if was not in my interest to store significant amounts of personal data with a company that has a financial interest in profiting from that information.
I wanted to replace the free services I was using with comparable services from companies whose interests we're aligned with their users (whose users were their customers -- not advertisers) and who had a clear business model (they provide a service their users pay for).
I explored several options for email hosting, with Rackspace Email, Hushmail and Hover - email among the services that caught my attention. Ultimately, I landed on FastMail. Fastmail is a reliable, IMAP email provider with extensive support for custom domains. Fastmail also has strong spam prevention and flexible server side filtering.
While your email is being migrated you should take the time to set up the aliases associated with your Fastmail account. Rather than being tied to a single email address like Google Apps, Fastmail allows you to use virtual aliases that allow you to use multiple email addresses (and even multiple domains) with the same Fastmail account.
During my switch to Fastmail I also took the time to flatten my email folder structure and associated server-side rules. I used to use umbrella folders/labels with individual subfolders/labels for senders within each category. While migrating to Fastmail I elected to keep only the umbrella categories which has allowed me to filter through broadly related emails that have been grouped together rather than tabbing through endless folders. This means I have less fine-grained control over where individual emails go but the time saved in not having to sort through endless subfolders and associated rules has been worth it.
My next step was updating my DNS records at my domain's registrar and waiting for propagation. Fastmail has extensive documentation on its required settings for custom DNS but, in most cases, you can simply set your MX records to point to Fastmail's servers:
in1-smtp.messagingengine.com, priority=10 in2-smtp.messagingengine.com, priority=20
You can also point your namer servers to Fastmail as follows:
Additionally, you will need to add an SPF record to your domain's DNS records as follows:
v=spf1 include:spf.messagingengine.com -all
Finally, you will also need to set up DKIM signing for your outgoing email. Fastmail has instructions on the DKIM setup process on their site. The general steps they provide are as follows:
- Login to your FastMail account and go to Options –> Virtual Domains (or Manage –> Domains for a family/business account).
- Scroll to the bottom, and you’ll see a new "DKIM signing keys" section. For each domain you have, you’ll see a DKIM public key.
- Login to your DNS provider, and create a new TXT record for each domain listed and use the value in the "Public Key" column as the TXT record data to publish.
Contacts and calendars
While Fastmail provides an outstanding email experience, they do not currently support CardDav syncing for contacts (CalDav support is currently in beta ). It is worth noting that Fastmail has an LDAP server that allows you to store contacts associated with your mail account (with an option to add people you correspond with automatically), but the server is read-only.
For now I'm using iCloud to sync my calendars and contacts and will weigh Fastmail's options for each when full support arrives. I'm currently leaning towards sticking with iCloud rather than adopting Fastmail's solutions. I didn't, admittedly, explore a host of options for calendar and contact syncing outside of iCloud. I use iCloud for a handful of other things and adopting sync services from yet another party seemed clunky.
Leaving Google Apps also meant leaving Google Hangouts (which I used semi-regularly to communicate with friends and family). Fastmail does offer XMPP support for certain accounts which I have used in place of Google Hangouts. How long Google continues to support XMPP and interoperability with Google Hangouts remains to be seen.
Fastmail so far
I've been using Fastmail since the end of November and couldn't be happier with it. The service has been extremely reliable (I haven't noticed a single instance of downtime). It's also been nice to use a traditional IMAP implementation after having used Google's quirky implementation for so long. Fastmail doesn't have the host of services Google provides, but it is a bullet proof email provider that I feel I can trust with my data which was exactly what I was looking to in switching
I did quite a bit of research before switching to Fastmail and the following posts helped push me to make the move:
- Switching from Gmail to FastMail / Max Masnick
- From Gmail to FastMail: Moving Away from Google – ReadWrite
- FastMail is My Favourite Email Provider
I had previously consolidated all of my old email accounts in to my Google Apps account via forwarding and by checking them via IMAP through Gmail. ↩︎
I currently use the first-party mail clients on both iOS and OSX so not having contacts and calendars synced with Fastmail is really only an issue when I the Fastmail web interface (which isn't all that frequently). For now I've been manually uploading vCard files to Fastmail which is clunky, but not all that annoying. I do miss being able to create events by clicking on parsed text (which Google Apps supported), but not all that much. ↩︎
This is a referral link so using it will give me credit at Fastmail. ↩︎