Migrating from Gmail to Purelymail
Last modified:
I've recently decided to DeGoogle my life. To be clear, I don't think I'll ever be able to completely succeed, but I think I can cut out a good chunk of it without too much effort. Gmail is an easy target for me since I don't send a ton of email and mostly just use my email address as my primary online identity. And therein lies the problem—I don't think that's so great. That, and the whole not being a fan of the convert-attention-into-money business model.
Enter Purelymail. Yes, I looked at a few other providers...
- I use Proton for work. It's great, but the E2E encryption gets very annoying as soon as you leave their ecosystem. At least for personal email, I subscribe to the "email as postcard" philosophy, so don't really feel too strongly about E2EE. Honestly, the service is just more than I need.
- I tried Fastmail for a bit. It's also nice, and has great tooling for migrating from other providers, especially big ones like Gmail. Also more than I need though.
- I also looked into Zoho and Tuta, but didn't actually try them.
Purelymail is just dead simple and I love that. It lets me use my own domain and then some (literally, I can use as many domains as I want). It lets me have as many users as I want. It lets me store as much email as I want. And it's only $10/year. Yes, that price would go up if it ended up costing more than $10/year to operate my account, but that's not going to happen—I hate keeping email around.
It is operated by only one person, but they seem to subscribe to the Choose boring technology philosophy, so if they get hit by a bus (1) the service will keep running and (2) someone else could presumably come in and operate it before it falls over. And if not, they've written a nice import/export tool to get data out relatively quickly. And if that doesn't work, oh well, it's probably not a great idea to use email as your repository of important information.
Migration Process
But you probably give zero shits about all this and just want some instructions, so here it goes, with the following assumptions:
- You'd like to use Purelymail with your own domain.
- You have said domain and can add DNS records to it.
- You'd still like to be able to send emails from Gmail.
Here's the high-level process:
- Sign up for Purelymail
- Get a Google app password
- Import existing Gmail messages into Purelymail
- Setup your domain to point to Purelymail
- Update your existing Purelymail user to use your domain
- Forward Gmail to Purelymail
- Setup the Purelymail web client to be able to send emails from Gmail
Sign up for Purelymail
You can do that here.
For now, just sign up using an @purelymail.com
domain.
We'll change that to yours in a few steps.
Also, just sign up for the free trial.
It's really just $0.50 worth of credits to try the service.
No limitations.
It's very simple to add your payment info later.
Get a Google app password
We're going to need this to import your existing messages and to configure the Purelymail web client to be able to send from Gmail.
Instructions
- Navigate to Google's page for generating app passwords.
- Sign-in to your Google account.
- Give the app password a descriptive name (like "Purelymail").
- Click Create.
- You'll be presented with your new app password. Copy it and save it somewhere (I added mine as a secure note in my "Purelymail" entry in my password manager). You can delete this later if you want.
Import existing Gmail messages into Purelymail
To do this you'll need to run the import tool using the app password you just generated. This might take some time depending on how many messages you have.
Instructions
- Sign-in to your Purelymail account here if you aren't already.
- Navigate to Tools → Mail import/export tool.
- Click the Start new import/export button.
- Select Import mail into a Purelymail account.
- For Source select "IMAP account".
- Email address: Enter your Gmail address.
- Password: Enter the app password you just generated.
-
Click the Autodetect button.
imap.gmail.com:993
should show up in the Server/Port field.
- For Destination select "Purelymail user".
- Select the user you created when signing up.
- Click Next.
- Configure your folder mapping preferences and click Start.
Setup your domain to point to Purelymail
Before moving forward, it's best to configure Purelymail to use your domain. This is a relatively straightforward process if you're familiar with adding DNS records to your domain.
Instructions
- Sign-in to your Purelymail account here if you aren't already.
- Navigate to Domains.
- Click Add new domain.
- Enter the name of your domain (
yourdomain.com
) in the Name field. - Add the necessary DNS records using your DNS provider (MX, SPF, Ownership proof, DKIM, and DMARC records).
- Validate your DNS setup and configure your domain settings.
Update your existing Purelymail user to use your domain
Now that you've setup your domain, you can update your Purelymail user to use it instead of @purelymail.com
.
Instructions
- Sign-in to your Purelymail account here if you aren't already.
- Navigate to Users.
- Click on your existing user with a Purelymail domain.
- Update the username and domain, and consider setting up 2FA.
- Save your changes.
Forward Gmail to Purelymail
Just because your Gmail messages have been imported into Purelymail doesn't mean new messages will end up there. We need to setup Gmail to forward those to your new email address.
Instructions
- Configure Gmail forwarding to your new Purelymail address.
- Verify the forwarding setup.
- Choose what Gmail should do with messages after forwarding.
Setup the Purelymail web client to be able to send emails from Gmail
Even if you no longer plan on using your Gmail address, it's going to take time to fully transition to your new one. So it's probably a good idea to be able to send email with it in a pinch without having to navigate to Gmail.
Instructions
- Configure a new identity in the Purelymail web client.
- Set up SMTP settings to use Gmail's servers with your app password.
Next steps
And that's pretty much it. You should now be able to use Purelymail with an online identity you fully own and still access Gmail if needed. That said, there's plenty of things I didn't cover. Here are some you could do next:
- Poke around the web client – Purelymail uses an open source webmail client called Roundcube.
- Transition logins from Gmail to Purelymail – Update your email address on various accounts and services.
- Configure other mail clients – Set up your phone, tablet, or desktop mail clients.
- Migrate your contacts – Move your contacts to Purelymail's CardDAV server.
- Use Purelymail for your calendars – Try the CalDAV server for calendar management.
Was this helpful? Is there an error? Interested in hearing more about the process or next steps? Email me and I'll do my best to help you out!