π« How to set up custom email domain with iCloud and Cloudflare

Search for a command to run...

No comments yet. Be the first to comment.
Flag emojis are a fun and visual way to represent countries and regions. These emojis are part of the Unicode standard and are created using a pair of regional indicator symbols. In this article, we will explore how to convert 2-letter ISO 3166-1 cou...

If youβre like many developers, you know the frustration of being stuck on an older PHP version. Upgrading to the latest and greatest can be a daunting task, especially when you're dealing with legacy code and tight deadlines π€¬. But fear not! Symfon...

Have you ever wished some queued jobs would be processed way ahead others? For example, if you want your VIP client's transanctions to be completed before everyone else's, this article might help you. Simple approach β¨ If you have only a few tiers of...

When reviewing a Pull Request that touched composer.json and composer.lock files you might notice that the diffs are usually pretty huge and it's almost impossible to tell what exactly happened there - which packages got added, updated, downgraded or...

As a part of your digital identity, you may want to use a custom domain for your personal email address. In this article I'll show you how to easily set up email receiving and sending without breaking a bank.
The simplest way to go is to use iCloud+ as it starts at $0.99 but you might be already paying for this if you keep your backups there.
Let's go!
First things first, you'll need to register a domain if you haven't already. You can do this through any domain registrar like GoDaddy, Porkbun, or even Cloudflare itself.
Log in to your iCloud account and choose Custom Email Domain from the Quick Access menu on top:

You can choose to Add a domain you own or Buy a new domain if you haven't done it yet in the first step.
I suggest using You and other people in the next step to allow your family members to use the same domain for their email addresses. Sharing is caring π€.

Click View in Update your domainβs records section to get your DNS settings.

β¨ Copy-paste them exactly into your registrar's DNS records dashboard. If you are using Cloudflare, make sure to select DNS Only in Proxy status for the record to work correctly.

After adding all necessary DNS records, give it at least a few minutes (up to 72 hours) to propagate and click Finish setup on the last page.

Once done, you will be able to use your custom email address to send and receive emails straight from your iPhone and Mac.
To test your changes, try sending an email from your existing email address to the new custom address. If everything went good, you should be able to receive it on your iPhone.

Once you received it, try replying back to make sure sending works well too.
You can try using other email providers:
Note that even if you don't own any Apple product, it could still make sense to get iCloud+ as you can access your emails and files via browser and this option seems to be one of the most affordable and easiest to set up.
If you don't need to send emails from your custom domain, you can opt in for Cloudflare Email Routing to redirect incoming emails to your existing personal email account (GMail, Yahoo, etc). You won't be able to use this address to send emails, but you can still reply to them with your personal address.
π That was quick, right? Let me know in the comments if you like it and feel free to share any other services you use to host your emails.