How to configure your domain to iCloud hosted email

If you wish to use Apple iCloud as the email provider for your domain, that's no problem at Porkbun. First, you'll need to set up your Porkbun domain in iCloud, then update your domain's DNS records to route mail to iCloud's mail servers. 

Before you switch, Apple requires that the email address you wish to create is live on the Internet, since they send a verification email to the address before it can be added to iCloud. If you're not already using the email address in question (it’s a brand new email address you wish to create), you can use Porkbun's email forwarding service to create a temporary email address that will forward the verification email to your existing email account.

Since I plan on creating "hello@goosehollow.design" in my iCloud hosted email, my email forward looks like this:

After this step, you are ready to set up your Porkbun domain in iCloud email hosting.

Setting up your Porkbun domain in iCloud

1

According tothis article from Apple, you will need an Apple ID with two-factor authentication turned on. You will also need to set up iCloud mail on one of your Apple devices, as explained in this article.

2

Next, in a new tab, log into your iCloud.com account. Select 'Account Settings' above the iCloud apps.

3
On your iCloud Account Settings page, scroll down till you see the Custom Email Domain section. Select the grey "Manage" button. 
4
On the Custom Email Domain popup, select the "Only You" option for who will use the domain you want to add.

Enter in the domain you will be adding and select the blue "Continue" button.

5
On the next slide, add the hosted email address you want to have in the "Step 2: Add existing email addresses" section. This is where creating that email forward we did before we started is helpful. 
If you haven't created the email forward, please do so by following this guide and making sure it matches up with the one you are creating in iCloud. 

Select the blue "Add email address" button and confirm on the next slide.

Wait a couple of minutes. You should see an email from Apple in the inbox you forwarded to and a Verify link in the email. Select the Verify link, which will redirect you to your iCloud account and show an "Email Address Verified" message. 

Adding iCloud's DNS records

1
Next you are going to want to add the iCloud email DNS records. Select the blue "View" button to reveal the DNS records you will want to add. This will take you to the Update your Domain's records window. Keep this window open. You will be referring to it in the next steps.

2
In a new tab, log into your Porkbun account. You should arrive at the Domain Management screen. If you're already logged in, click on ACCOUNT in the top-right corner and select Domain Management.
3
Locate the domain you are connecting your iCloud email to. Click the Details button to the far right of your domain, which will then display the domain Details area. Go to the section labeled "DNS Records" and select "Edit". 
4
Scroll down to see your existing DNS records. If there are any existing MX records (look for "MX" in the leftmost column) and our SPF record for Porkbun email hosting, delete all of them using the trash can icon. 


5
To add the MX records specified, return to the "DNS Records" tab and scroll up the "configure custom DNS records" area near the top. Here's how to add an MX record:
  • Change the Type field to "MX - Mail exchange record".
  • Leave the Host field blank.
  • Under Answer, specify the entry from the "MX" section of the Update your domain's records tab. 
  • TTL should stay the same.
  • Priority should be 1. 

A sample entry would look like this:

Click "Add" to add an MX record. Repeat the above step to add the second MX record.

6
Next, we are going to want to add the CNAME record. Scroll back up to the top where you added the MX record in the "configure custom DNS records" area. Here's how to add the CNAME record:
  • Change the Type field to "CNAME - Canonical name record".
  • Host: sig1._domainkey
  • Under Answer, specify the entry from the "CNAME" section of the Update your domain's records tab. 
  • TTL should stay the same.
  • A sample entry would look like this:

    Click "Add" to add the CNAME record.

    7
    Finally, we are going to want to add the TXT record. Scroll back up to the top where you added the MX and CNAME records in the "configure custom DNS records" area. Here's how to add the TXT record:
  • Change the Type field to "TXT - Text record".
  • Leave the Host field blank.
  • Under Answer, specify the entry from the "TXT" section of the Update your domain's records tab. 
  • TTL should stay the same.
  • A sample entry would look like this: Click "Add" to add a TXT record. Repeat the above step to add the second TXT record with the value of "v=spf1 redirect=icloud.com".

    Finish setting up your iCloud hosted email address

    1
    Now that you are done with the DNS records portion, you can go back into your iCloud account and select the blue "Done" button to move to the final step.
    2
    Back on the Custom Email Domain popup, select the blue "Finish set up" button.
    3
    You'll be asked to confirm you've updated your DNS records. Select "Confirm". If everything is set up correctly, you should see the pop-up window load to this success message:
    4
    Select the blue "Continue" button. Choose the hosted email as your default address, so you can send and receive emails from it.  Select the blue "Continue" button again to finalize this change. You can now send and receive emails from your iCloud email address.
    Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.