Post

Free Business Emails on Your Custom Domain

Free Business Emails on Your Custom Domain

You just bought a domain, but it doesn’t come with an email. I will guide you to set up your email on your own domain.


Requirements

  • A Google Gmail account
  • A custom domain

Transfer Domain to Cloudflare

This step is important. Cloudflare’s service enables you to use email forwarding to set up custom emails under your domain.

You will need to transfer your domain to Cloudflare. Check the instructions here from Cloudflare.

Double-check the Cloudflare nameservers. Cloudflare’s nameservers are:

1
2
frida.ns.cloudflare.com
jonah.ns.cloudflare.com

You need to go to your domain supplier’s dashboard to set up the nameservers.

Note: It may take some time for the changes to propagate.


Email Routing

Once your domain is successfully transferred to Cloudflare, you can set up unlimited custom emails under your domain.

  1. Go to Email -> Email Routing -> Routing Rules. Email Routing
  2. Add your custom domain under Custom Addresses by clicking Create Address.
    • Custom Address: The business address you want under your domain.
    • Action: “Send to an email” to forward to another email address.
    • Destination: The email address you want to forward to. Email Routing Rule

Email Routing Rule

Once added, you need to set up the DNS records. Cloudflare should automatically configure these for you. If you check your email forwarding and it says DNS is not correctly set up, click the prompt, and it will guide you to fix the issue.

DNS Records

DNS Records

Add the following MX records:

1
2
3
4
Type    Name    Content 
MX      yourdomain  route1.mx.cloudflare.net
MX      yourdomain  route2.mx.cloudflare.net
MX      yourdomain  route3.mx.cloudflare.net

Add the following TXT records for email authentication (Cloudflare will guide you to set these up):

1
2
3
Type    Name    Content 
TXT     _dmrc   ?
TXT     yourdomain ?

Set Up Alias

If you’ve followed all the previous steps, you can now send emails to your custom email address, and they will be forwarded to your destination email. However, when you reply to emails, it will use your destination email address instead of your custom email. To fix this, we will use Google Gmail as the destination email address and alias it with your custom email.

Follow the guide here.

Steps for Google Gmail

  1. Create an App Password:
    • Go to your Google Account settings.
    • Navigate to Security -> App Passwords.
    • Generate a new app password for Gmail.
  2. Set Up Alias in Gmail:
    • Go to your Gmail settings.
    • Click See all settings.
    • Navigate to Accounts and Import.
    • Click Add another email address.
    • Enter your custom email address.
    • Use the following SMTP settings:
      • SMTP Server: smtp.gmail.com
      • Port: 587
      • Username: Your Gmail address (including @gmail.com)
      • Password: The app password you generated in Step 1.
      • Leave TLS enabled.

Screenshots for Reference

  1. Gmail Settings: Gmail Setting

  2. Accounts and Import: Gmail All Settings

  3. Add Another Email Address: Gmail Alias Email

  4. SMTP Settings: Gmail Alias Email Setup


Now you can send and receive emails using your custom domain email address! 🚀

This post is licensed under CC BY 4.0 by the author.