Setting up an iCloud custom email domain

category: pc
tags: mail

Introduction

Email has become an indispensable part of our daily lives. In the past, it was possible to operate your own mail server and run mailing lists at home. Nowadays, due to measures against spam, the chances of emails sent from a home Internet connection or a VPS (virtual private server) being delivered are very low.

However, sometimes we want to have our own domain and use a different email address for each recipient, for example. In such cases, it is practical to use cloud services such as Amazon SES or Twillo SendGrid. I also use SendGrid to send emails, but sometimes the recipient’s server does not receive my emails. Therefore, I am considering using a fully managed email service.

Here, I will use Apple’s cloud service to send and receive emails from a domain name I have acquired. If you own an Apple device (Mac or iPhone), you can subscribe to the cloud service iCloud+. I have subscribed to the “iCloud+ 200GB storage” plan in Japan. I used this to set up a custom iCloud email domain.

I’m happy that I can use this service only for email and continue to manage the other parts myself, such as the web, as I have done in the past.

First half of setting up your iCloud custom email domain

This time, I purchase a domain for experimentation from 123cheapdomains.com, which I have been using until now, and set up email for that domain. You can also purchase a domain through the iCloud custom email domain settings.

You can set it up from either your Mac or your iPhone. When setting up from a Mac, you use the web, but when setting up from an iPhone, you use the Settings app. Here, from the Mac’s Control Panel, click iCloud, then Custom Mail Domains, and set up your custom mail domain on the iCloud website.

icloud custom mail domain

iCloud+ also has a “hide my email” feature that allows you to create a random email address in the icloud.com domain and use it to send and receive emails.

icloud custom mail domain

If this is your first time using the custom email domain feature, you will be shown detailed instructions on how to purchase a domain or use a domain you already own. Here, you will choose to use a domain you already own.

icloud custom mail domain

Next, the user is asked which domain they want to use. Here, I chose the more general option, “You and others.”

icloud custom mail domain

Then enter the custom email domain name we want to use.

icloud custom mail domain

Next, we can set each individual’s email address. If we are using Family Sharing, the administrator can set everyone’s email addresses here.

icloud custom mail domain

We can add your own email address later, so here I selected “I don’t have an email address.”

icloud custom mai domainl

Next, you will need to configure your domain registrar (where you purchased your domain).

icloud custom mail domain

This setting can be broadly divided into three types of information:

  1. Mail delivery server settings (MX: mail exchange),
  2. Settings to show Apple that you own the domain (TXT: text), and
  3. Settings to allow the recipient to receive email sent from that domain (SPF: sender policy framework, DKIM: domain keys identified mail).

icloud custom mail domain

Set these in your DNS (domain name service).

DNS settings at your domain registrar

You can also operate your own DNS server using nsd or PowerDNS. Here, we used the DNS server provided by the aforementioned 123cheapdomains.com for its customers. This setting is done from a dedicated website. Such settings may differ depending on the registrar.

First, I set up two MX records. I entered the specified address, set the priority (both here are 10), and pressed the Submit button. Repeat this for the two specified addresses.

icloud custom mail domain

Next, set up TXT, SPF, and DKIM. These are all set with TXT records. You do not need to use the setting menu for, say, SPF. Enter the specified information and press the Submit button.

icloud custom mail domain

The information provided by Apple says to set up DKIM with a CNAME (canonical name, alias) record. This CNAME value must have a dot . at the end of the value to represent an alias to another domain server. However, the 123cheapdomains.com website setting screen rejected the CNAME value with a dot. I was at a loss, but when I set it up with a TXT record, the next validation also passed and I was able to send and receive emails. DKIM can be set up with either CNAME or TXT for some reason.

Continuation of setting up your iCloud custom email domain

Here, press Apple’s “Finish Setup” button and it will validate these DNS settings. If there are any errors, fix any DNS records it finds out and press “Finish Setup” again.

Once you’ve set up your custom domain, it’s ready to use. If you go back to the custom email domain page on your website, you’ll see the domain you just added. Click on this domain name to add an email address to it.

icloud custom mail domain

You can add as many email addresses as you want to yourself by clicking the plus + sign. You can then use this email address in the Mail app on your Mac or iPhone.

icloud custom mail domain

Each person adds their own email address in a similar way.

You can also add an email address on your iPhone by opening the Settings app and selecting iCloud.

icloud custom mail domain

Then click on Custom Email Domain.

icloud custom mail domain

Available domain names will be displayed, so click on the domain name.

icloud custom mail domain

From here, you can manage your own email addresses by clicking Manage Email Addresses.

icloud custom mail domain

You can create and delete email addresses. Although it may seem like you can manage other people’s email addresses, you can only remove their domain permission. Other people must manage their email addresses themselves.

icloud custom mail domain

Conclusion

I used the custom email domain service on Apple’s iCloud+. I like the fact that there are no restrictions on other uses of the domain. I can operate the DNS and web server myself.

On the other hand, there are some concerns, such as the difficulty of transferring emails when the service ends, the difficulty of using it from devices other than Apple, the inability to use it from any email client, and the inability to sort and process emails in detail like with procmail.

However, the appeal of such a fully managed service is that it is easy, secure, and very inexpensive to use. However, since the environment surrounding email has changed dramatically, it may be that these concerns will have to be given up.