---
title: Setting up a custom email domain with iCloud and Scaleway DNS
description: Learn how to create a personalized email address that reflects your brand or personal identity, using iCloud and Scaleway features.
tags: email iCloud DNS custom domain
products:
  - domains-and-dns
dates:
  posted: 2025-04-02
  validation_frequency: 12
difficulty: beginner
usecase:
  - best-practices
ecosystem:
  - third-party
---
import image from './assets/scaleway-icloud-nav.webp'
import image2 from './assets/scaleway-icloud-menu.webp'
import image3 from './assets/scaleway-icloud-own-domain.webp'
import image5 from './assets/scaleway-icloud-dns-mx.webp'
import image6 from './assets/scaleway-icloud-dns-txt.webp'
import image7 from './assets/scaleway-icloud-dns-spf.webp'
import image8 from './assets/scaleway-icloud-dns-dkim.webp'
import image9 from './assets/scaleway-icloud-finish-setup.webp'
import image10 from './assets/scaleway-icloud-address.webp'

import Requirements from '@macros/iam/requirements.mdx'


iCloud is Apple's service that allows you to securely store and manage your data across the entire Apple ecosystem.

While it is most commonly used for the storage of photos or the backup of devices in the cloud, an iCloud+ feature correctly named **Custom Email Domain** allows you to set up an email address with your own domain.

<Requirements />

- An iCloud account upgraded with [iCloud+ premium features](https://support.apple.com/en-us/108047)
- [Configured a domain name](/domains-and-dns/quickstart/)
- A Scaleway account logged into the [console](https://console.scaleway.com)
- [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization


## Adding the domain on iCloud

1. Log into your [iCloud account](https://www.icloud.com/)
2. Click the button that looks like a grid, next to your avatar, in the navbar at the top of the page. A menu displays.
    <Lightbox image={image} alt="" />
3. Click **Custom Email Domain**. A new page with a form displays.
    <Message type="important">
      If **Custom Email Domain** does not display or you are unable to proceed further, make sure that your iCloud account has access to iCloud+ premium features.
    </Message>

    <Lightbox image={image2} alt="" />
4. Click **Add a domain you own**.
5. Select **Only You**.
6. Type the domain you own and want to use for your email address. For example, if you want your email address to be `me@mysuperdomain.com`, type `mysuperdomain.com`. A multi-steps instruction displays.
    <Lightbox image={image3} alt="" />
7. Choose **No email addresses** at step 2.
8. Click **View** at step 3. The list of your domain's records displays. Keep this page open since you will need to copy them into your own domain's records in Scaleway DNS.
    <Lightbox image='scaleway-icloud-records' alt="" />

## Configuring the domain's records on Scaleway DNS

1. Log into the [Scaleway console](https://console.scaleway.com)
2. Click **Domains and DNS** in the menu on the left. The list of your domains displays.
3. Click your domain, the **DNS Zone** tab, and **Root zone**.
4. Click **Add records**. We will add all records provided by iCloud. Adding all records is **mandatory for the setup to work**.

<Message type="note">
  While we provide examples to help understand where each value goes, we strongly recommend copying exactly the value provided by iCloud, including punctuations and/or symbols.
</Message>

### MX records

There are two MX records. The correspondence between iCloud's MX instructions and Scaleway DNS records is as follows:

| iCloud       | Scaleway DNS        | Values (example)                              |
| ------------ | ------------------- | --------------------------------------------- |
| Type         | Type                | MX                                            |
| Host         | Name                | @                                             |
| Value        | Hostname            | mx02.mail.icloud.com. / mx02.mail.icloud.com. |
| Priority     | Priority            | 10                                            |

<Lightbox image={image5} alt="" />

### TXT record

The correspondence between iCloud's TXT instructions and Scaleway DNS records is as follows:

| iCloud       | Scaleway DNS        | Values (example) |
| ------------ | ------------------- | -----------------|
| Type         | Type                | TXT              |
| Host         | Name                | @                |
| Value        | Value               | apple-domain=xxx |

<Lightbox image={image6} alt="" />

### SPF record

The correspondence between iCloud's SPF instructions and Scaleway DNS records is as follows:

| iCloud       | Scaleway DNS        | Values (example)                 |
| ------------ | ------------------- | -------------------------------- |
| Type         | Type                | TXT                              |
| Host         | Name                | @                                |
| Value        | Value               | "v=spf1 include:icloud.com ~all" |

<Lightbox image={image7} alt="" />

### DKIM record

The correspondence between iCloud's DKIM instruction and Scaleway DNS records is as follows:

| iCloud       | Scaleway DNS        | Values (example)                      |
| ------------ | ------------------- | --------------------------------------|
| Type         | Type                | CNAME                                 |
| Host         | Name                | sig1._domainkey                       |
| Value        | Hostname            | sig1.dkim.xxx.at.icloudmailadmin.com. |

<Lightbox image={image8} alt="" />


## Verifying the records on iCloud

1. Go back to your iCloud account.
2. Select **Finish setup** at step 4 and click **Confirm**.
    <Lightbox image={image9} alt="" />

    <Message type="note">
      It may take some time for the records to propagate across the network. You can try the **Finish setup** step again later. Refer to the [dedicated documentation](/domains-and-dns/how-to/test-dns-zones-with-dig/#how-to-query-a-specific-record-type) to check if the domain's records are accessible using the `dig` command.
    </Message>

    <Message type="important">
      If you encounter an error with a record, please double-check that you have entered the exact values from iCloud to your domain's records in Scaleway DNS.
    </Message>
3. Add an email address of your choice.
    <Lightbox image={image10} alt="" />

You can now send emails using this address via iCloud Mail!

