Skip to main content

Command Palette

Search for a command to run...

Create a Professional Domain Email for FREE Using Cloudflare (No Google Workspace Needed)

Updated
3 min read
Create a Professional Domain Email for FREE Using Cloudflare (No Google Workspace Needed)
Y
I believe the best way to learn is by building, breaking, and documenting the process. Here, I share my journey and practical lessons along the way.

Want a professional email like yusuf.kamajaya@yourdomain.com without paying monthly fees for Google Workspace?

Good news — you can do it for free using:

  • Cloudflare

  • Cloudflare Email Routing

  • Gmail

All you need is a domain name.

No server.
No hosting.
No monthly subscription.

What We’re Building

We’ll create: yusuf.kamajaya@yourdomain.com , forwarded automatically to your personal Gmail inbox and send emails from Gmail using your custom domain.

How It Works (Architecture Overview)

Internet

Cloudflare (receives email via MX records)

Forwards to Gmail

You reply from Gmail as your custom domain

Cloudflare handles receiving.
Gmail handles sending.

Requirements

  • A domain name (e.g. yourdomain.com)

  • Domain connected to Cloudflare nameservers

  • A personal Gmail account

Step 1 — Connect Your Domain to Cloudflare

If not already done:

  1. Add your domain to Cloudflare

  2. Change your domain nameservers to Cloudflare

  3. Wait for DNS to become active

Step 2 — Enable Email Routing in Cloudflare

  1. Go to Cloudflare Dashboard

  2. Select your domain

  3. Click Email → Email Routing

  4. Click Enable

Cloudflare will automatically create MX records like:

route1.mx.cloudflare.net
route2.mx.cloudflare.net

Wait until the status changes from Syncing to Active.

(Usually takes 1–5 minutes.)

Step 3 — Add a Destination Address (Your Gmail)

  1. Go to Destination Addresses

  2. Click Add address

  3. Enter your Gmail address

  4. Verify it via the confirmation email

This tells Cloudflare where to forward your custom email.

Step 4 — Create Your Custom Email Address

Now create your alias:

  1. Go to Routing Rules

  2. Click Create address

  3. Enter:

yusuf.kamajaya@yourdomain.com
  1. Choose your verified Gmail as destination

  2. Save

Now any email sent to:

yusuf.kamajaya@yourdomain.com

Will automatically appear in your Gmail inbox.

Step 5 — Send Email FROM Your Custom Domain (Important)

Cloudflare Email Routing only handles receiving emails.
To send emails from your custom domain, we use Gmail SMTP.

Configure Gmail:

  1. Open Gmail

  2. Go to Settings → Accounts and Import

  3. Under Send mail as, click Add another email address

  4. Enter:

yusuf.kamajaya@yourdomain.com
  1. Choose Send through Gmail SMTP

SMTP settings:

SMTP Server: smtp.gmail.com
Port: 587
Username: your Gmail
Password: Gmail App Password

(You must generate an App Password in your Google account security settings.)

After verification, you can now send emails as:

yusuf.kamajaya@yourdomain.com

Directly from Gmail 🎉


Advantages

✔ Completely free (only pay for domain)
✔ Professional email address
✔ No need for Google Workspace
✔ Easy setup (10–15 minutes)
✔ No email server required

Limitations

✖ No actual mailbox storage (forwarding only)
✖ Requires Gmail SMTP to send
✖ Not ideal for large companies
✖ Limited advanced email admin features

Who Is This Perfect For?

  • Freelancers

  • Developers

  • Students

  • Personal branding

  • Side projects

  • Portfolio websites

If you just need a professional-looking email without paying monthly fees, this is perfect.

1 views