How to Set Up a Free Professional Email with Cloudflare
/ 2 min read
Table of Contents
βYou can set up a fully working professional email using Cloudflare Email Routing.β
If you own a website, at some point youβll want a professional email like:
hello@yourdomain.comInstead of using a personal Gmail address.
Most people think this requires paid services like Google Workspace or Zoho Mail.
It doesnβt.
This is exactly how I set it up for my own site: stavroskarelis.com.
π§ What we are building
We are creating a simple email flow:
hello@yourdomain.com βCloudflare Email Routing βYour Gmail inboxYou will receive emails inside Gmail, but they will be sent to your domain address.
βοΈ Step 1: Move DNS to Cloudflare
Before anything, your domain must use Cloudflare DNS.
Steps:
- Add your domain to Cloudflare
- Change nameservers at your registrar (e.g. Porkbun, Namecheap)
- Wait until Cloudflare status becomes Active
This step is required for Email Routing to work.
π§ Step 2: Enable Cloudflare Email Routing
Go to:
Cloudflare Dashboard β Email β Email RoutingClick:
Enable Email RoutingCloudflare will automatically configure:
- MX records
- SPF records
- DKIM records
No manual DNS setup required.
π¬ Step 3: Add your destination email (Gmail)
This is where emails will be delivered.
Add your Gmail address:
yourname@gmail.comThen verify it via the confirmation email from Cloudflare.
π Step 4: Create your custom email address
Now create your professional email:
hello@yourdomain.com β your GmailYou can create multiple aliases if needed:
All of them forward to Gmail.
π§ͺ Step 5: Test your setup
Send an email from another account to:
hello@yourdomain.comIf everything is correct, it will appear in your Gmail inbox instantly.
βοΈ Bonus: Send emails from Gmail as your domain
This step makes the setup fully professional.
Inside Gmail:
Settings β Accounts β Send mail as β Add another emailUse SMTP settings:
SMTP Server: smtp.gmail.comPort: 587Username: your Gmail addressPassword: Gmail App PasswordTLS: ONAfter verification, you can send emails as:
hello@yourdomain.comπ Why this setup is powerful
This setup gives you:
Free professional email No paid subscriptions Gmail interface (no learning curve) Full domain branding Fast setup (15β20 minutes)
β‘ Final thoughts
A custom email makes a website feel complete.
Itβs a small change that adds a huge amount of credibility to your project or personal brand.
If you run a blog, portfolio, or SaaS β you should try it.
It takes less time than you think, and the impact is immediate.