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

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:
Add your domain to Cloudflare
Change your domain nameservers to Cloudflare
Wait for DNS to become active
Step 2 — Enable Email Routing in Cloudflare
Go to Cloudflare Dashboard
Select your domain
Click Email → Email Routing
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)
Go to Destination Addresses
Click Add address
Enter your Gmail address
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:
Go to Routing Rules
Click Create address
Enter:
yusuf.kamajaya@yourdomain.com
Choose your verified Gmail as destination
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:
Open Gmail
Go to Settings → Accounts and Import
Under Send mail as, click Add another email address
Enter:
yusuf.kamajaya@yourdomain.com
- 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:
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.




