How to Set up Custom Email With Skiff

Last updated on February 11th, 2024 at 02:13 am

A paper cut out of a yellow mail envelope on a pink background
Photo ID: 228886236 © AntonMatyukha/

Update February 11th: Skiff has been acquired by Notion and will be shutting down its suite of products within 6 months. If you use Skiff, you need to make plans to export your data and migrate to another service.

Skiff Mail is unique among privacy-focused email providers as it allows you to connect a custom domain for free. This means you can have your own personalized email of the form [email protected] for just the price of the domain. 

While setting up your personalized email account for the first time can feel a bit overwhelming, it’s actually pretty straight forward. In this post, I’ll walk you through everything you need to do to get set up.

First, we’ll talk about connecting your domain to Skiff, which is the most complicated part. Then, we’ll go through setting up your alias, which is easy.

Let’s get started!

Connecting your domain

In what follows, I’ll assume you’ve purchased a domain from an external domain registrar, like Namecheap or Porkbun, instead of Skiff. That’s because if you purchase a domain directly from Skiff, it will be automatically connected to your account and you’ll be all set. 

To connect your externally purchased domain to your Skiff account, you’ll need to edit your DNS records. To do this, you’ll first need to know where to find them.

You should be able to access them either with your domain registrar (e.g. Namecheap) or your web host (e.g. Flywheel). If you’re not sure where to edit them, enter your domain in a WHOIS lookup provider, like, and see what nameservers are listed.

Registrar: Porkbun LLC

Name Servers
A screenshot from showing the nameservers of the domain

For example, when I look up, the custom domain I’ll be adding to my Skiff account in this walkthrough, I see the nameservers are at This tells me I need to edit my DNS records at Porkbun, which is my domain registrar.

Once you know where to edit your DNS records, head over to your Skiff account. Then select “Settings” and click on “Custom domains.” Next, select “Configure domain” and you’ll be asked to enter your custom domain, e.g.

Configure existing domain.
Configure a domain you already own to start sending from
1. Domain 2. Dns
In the settings menu, click on “custom domains,” then “configure domain,” and enter the domain you want to connect to Skiff.

Then, once you hit “Next,” Skiff will give you a list of five different DNS records that you’ll need to add to your DNS provider. There should be one MX record, two CNAME records, and two TXT records.

Copy these records into your DNS provider and hit 'Confirm'-records can take several hours to update.
Skiff will provide you with five DNS records that you’ll need to add to your DNS provider.

Once you have the DNS records, head on over to your DNS provider. In my case, that’s Porkbun. To edit the DNS records in Porkbun, head to “Domain management” and then click “Details” next to your domain. Look for “DNS records” and then click “Edit.”

Porkbun's domain management UI. 
Website Nothing Yet Edit
DNS records 9 records set Edit
After expanding the details for your domain in Porkbun, you’ll see the option to edit your DNS records.

You’ll then be able to add new DNS records for your domain. First, you’ll need to select the type of record you’re adding, e.g. MX, CNAME or TXT.

Next, you’ll need to enter what Porkbun calls the Host and Skiff calls the Name. To do this, just click the value in the Name column in Skiff and it will automatically copy it for you so you can just paste it into your DNS provider. 

You’ll also need to add what Porkbun calls the Answer and Skiff calls the Value. Again, just click this in Skiff and it will be automatically copied for you. 

CNAME-Canonical name record



TTL 600



Cancel Add
Skiff and Porkbun use different terminology, which can be a bit confusing.

For the MX record, you’ll need to add the Priority value, too.

Once you’ve added a DNS record, make sure to save it, which you can do in Porkbun by clicking “Add.”

Then, once you’ve added each of the five DNS records, go back to Skiff and click “Confirm.” You’ll be taken to a screen that shows your domain is pending verification. You might then want to go for a walk or read a book while you wait for your DNS changes to propagate and be verified by Skiff. For example, my domain was pending for a couple of hours.

A green checkmark appears to the left of the domain
You’ll see a green check mark next to your domain when it is set up correctly.

Hopefully, you’ll then see a green checkmark next to your domain, indicating that everything was verified successfully. If not, then you’ll want to try again, making sure to copy the values over to your DNS provider exactly as they are listed in Skiff.

Creating your alias

Now you’ve got your domain connected to Skiff, you’ll need to create an alias to set up your personalized email. So head to the settings menu, click on “Aliases” and select “Add alias.” 

Then enter whatever you’d like for the first part of your personalized email, i.e. the bit before the “@.” You’ll see is listed as the last part of your new email, but you can click on the dropdown box to select your custom domain instead.

Create alias
Email alias
Create an additional address for sending and receiving mail.

New email address
Clicking the drop down button reveals the option to select your custom domain instead of
Click on the drop down box by to select your custom domain.

Finally, if you want, you can enter the display name you’d like to use with your new email. 

Next, click “Save” and confirm you want to “Add alias.” Voila, your personalized email address is now ready for use!

The takeaway

If you purchased a domain from a registrar like Porkbun, connecting it to your Skiff account is straightforward, if a little tedious. Once connected, you just need to create an alias and then you’ll have your very own personalized email address with a privacy-focused email provider.

Leave a Comment

Your email address will not be published. Required fields are marked *