Get a Professional Email Address—Completely Free
Want a professional email like yourname@yourbusiness.com without paying for Google Workspace or expensive email hosting? You can set up a completely free custom domain email system that forwards to your existing email inbox.
This guide shows you how to use Cloudflare Email Routing to receive emails at your custom domain and send replies using either Gmail (most familiar) or Proton Mail (privacy-focused)—all at zero cost.
What You’ll Get
- Professional email address (e.g., info@yourbusiness.com, yourname@yourdomain.com)
- Free forever on Cloudflare’s free tier
- Works with Gmail or Proton Mail
- Send and receive as your custom address
- Unlimited custom addresses (sales@, support@, contact@, etc.)
Gmail vs. Proton Mail: Which Should You Choose?
Gmail (Best for most people)
- Familiar interface you already know
- Excellent spam filtering and search
- Works seamlessly with Android and iPhone
- Free with 15GB storage
- Easy integration with Google Workspace if you grow
Proton Mail (Best for privacy)
- End-to-end encryption by default
- Based in Switzerland with strong privacy laws
- No tracking or data mining of your emails
- Free plan includes 1GB storage
- Open-source and independently audited
Both work perfectly with Cloudflare Email Routing. Choose Gmail if you want convenience and integration with other Google services. Choose Proton Mail if privacy is your top priority.
How It Works
Cloudflare handles incoming emails and forwards them to your chosen inbox (Gmail or Proton Mail). When you reply, your email provider sends on your behalf showing your custom domain address. Simple, reliable, and completely free.
What You’ll Need
- A domain name registered and added to Cloudflare
- Your domain’s DNS managed by Cloudflare (nameservers pointed to them)
- A Gmail or Proton Mail account (free)
- About 15 minutes to set everything up
Step 1: Enable Cloudflare Email Routing
- Log in to your Cloudflare dashboard
- Select your domain
- In the left sidebar, go to Email > Email Routing
- Click Enable Email Routing
- Review the DNS records Cloudflare will add automatically:
- MX records (mail server settings)
- SPF record (for deliverability)
- Click Add records and enable
Cloudflare updates your DNS automatically—no technical knowledge needed. This usually takes 5–60 minutes to propagate worldwide.
Step 2: Choose and Verify Your Email Provider
Pick either Gmail or Proton Mail as your destination. Follow the steps for your choice:
Option A: Using Gmail
- In Email Routing, go to Destination addresses
- Add your Gmail address (e.g., yourname@gmail.com)
- Cloudflare sends a verification email to Gmail
- Open Gmail, find the email from Cloudflare, and click the verification link
- Once verified, you’re ready to receive forwarded emails
Option B: Using Proton Mail
First, create a free Proton Mail account (if you don’t have one):
- Go to proton.me/mail
- Click Get Proton Mail for free
- Create your account (e.g., yourname@proton.me)
- Complete email verification
- Log in to your new Proton Mail account
Then verify it with Cloudflare:
- Back in Cloudflare Email Routing, go to Destination addresses
- Add your Proton Mail address (e.g., yourname@proton.me)
- Cloudflare sends a verification email to Proton Mail
- Open Proton Mail, find the email from Cloudflare, and click the verification link
- Once verified, you’re ready to receive forwarded emails
You can add multiple email addresses if you need different team members to receive certain emails.
Step 3: Create Your Custom Email Addresses
Go to Email Routing > Routing rules and choose one of these options:
Option A: Specific Custom Addresses (Recommended)
Perfect for professional use—you control exactly which addresses exist:
- Click Create address
- Enter the prefix (e.g., “yourname”, “info”, “support”)
- Full address becomes yourname@yourdomain.com
- Select your verified email (Gmail or Proton Mail) as the destination
- Save the rule
Repeat for any other addresses you want. The free plan supports unlimited custom addresses.
Option B: Catch-All Address
Forwards everything@yourdomain.com to your inbox—great for testing or catching typos:
- Find the Catch-all address option
- Enable it and set your email (Gmail or Proton Mail) as destination
- Save
Now any email to your domain forwards to your inbox, even if the address doesn’t exist yet.
Step 4: Test Receiving Emails
- Wait a few minutes for DNS propagation (check status in Cloudflare dashboard)
- Send a test email from another account to test@yourdomain.com
- It should arrive in your inbox within seconds
If it doesn’t show up, check your spam folder first.
Step 5: Send Emails as Your Custom Domain
Now set up sending so replies show your custom address instead of your Gmail or Proton Mail address. Choose the method for your email provider:
Option A: Sending with Gmail
- In Gmail, click the gear icon > See all settings
- Go to Accounts and Import tab
- Under Send mail as, click Add another email address
- Enter your name and custom email (yourname@yourdomain.com)
- For SMTP settings, use:
- SMTP Server: smtp.gmail.com
- Port: 587 (TLS)
- Username: your full Gmail address
- Password: Create a Gmail App Password (see below)
Creating a Gmail App Password:
- Go to your Google Account Security page
- Enable 2-Step Verification if you haven’t already
- Search for App passwords
- Generate a new app password for “Mail”
- Copy the 16-character password
- Use this in Gmail’s SMTP setup (not your regular password)
Verify and Start Sending:
- Click Next > Send Verification
- Gmail sends a code to your custom address
- Since it forwards to Gmail, check your inbox for the code
- Enter the code to verify
- Now when composing emails in Gmail, you can choose to send from yourname@yourdomain.com
Option B: Sending with Proton Mail
Proton Mail makes this even easier with native custom domain support:
- Log in to your Proton Mail account
- Go to Settings > All settings
- Click Identity and addresses in the left sidebar
- Under Addresses, click Add address
- Enter your custom email address (yourname@yourdomain.com)
- Proton Mail will send a verification email to your custom address
- Since it forwards to your Proton Mail inbox, find the verification email
- Click the verification link
- Set your custom address as the default (optional)
That’s it! When composing emails in Proton Mail, you can now choose to send from yourname@yourdomain.com. Proton Mail handles all the technical setup automatically—no SMTP configuration needed.
Bonus: Proton Mail’s free plan supports sending from custom domains without any additional setup or app passwords, making it simpler than Gmail for this use case.
Tips for Success
Deliverability
Most personal and small business use works perfectly. If you’re sending high volumes or notice emails landing in spam, you can add additional SPF records in Cloudflare DNS for better deliverability.
No Storage on Cloudflare
Cloudflare only forwards emails—it doesn’t store them. All your email history lives in your chosen email provider (Gmail or Proton Mail) as usual.
Check the Logs
If emails aren’t arriving, check Email Routing > Logs in your Cloudflare dashboard for bounces or errors.
Unlimited Addresses
Create as many addresses as you need—contact@, sales@, support@, hello@—all on the free plan.
Common Issues and Quick Fixes
Emails not arriving?
- Verify MX records point to Cloudflare (check Email Routing dashboard)
- Confirm your destination email is verified in Cloudflare
- Check spam/junk folder in your email provider
- Wait 30–60 minutes for DNS propagation
Can’t send from custom address (Gmail)?
- Make sure you’re using a Gmail App Password, not your regular password
- Verify 2-Step Verification is enabled on your Google Account
- Check that you confirmed the verification code
Can’t send from custom address (Proton Mail)?
- Make sure you clicked the verification link in the forwarded email
- Check that the address shows as “Verified” in Proton Mail settings
- Try logging out and back in to Proton Mail
Emails going to spam?
- This can happen with forwarding—mark them as “Not spam” a few times
- Consider adding DKIM records (we can help with this)
Why This Works Great for Small Businesses
This setup gives you:
- Professional credibility with custom domain emails
- Zero monthly costs—no Google Workspace or paid email hosting fees
- Your choice of provider—use Gmail for convenience or Proton Mail for privacy
- Mobile access through your email provider’s app
- Excellent spam filtering and search
- Unlimited team addresses for different departments
Need Help Setting This Up?
If you’d rather have someone walk you through this or set it up for you, we’re here to help. We can:
- Configure your Cloudflare Email Routing in minutes
- Set up sending with Gmail or Proton Mail (whichever you prefer)
- Create all your custom addresses (info@, sales@, support@, etc.)
- Help you choose between Gmail and Proton Mail based on your needs
- Test everything to make sure it’s working perfectly
- Troubleshoot any deliverability issues
- Show you how to manage it yourself going forward
Whether you’re stuck on a step, want to make sure it’s done right, or just prefer to have an expert handle it—we make tech simple and stress-free.
Call or text us at 📱 (469) 844-0493
Or email scott@christiantechhelp.com
We’re local to the DFW area and happy to help remotely or in person. No question is too small—let’s get your professional email up and running today.