Want a professional email address like [email protected] without paying for Google Workspace or Microsoft 365? Cloudflare Email Routing makes it completely free and simple. You can forward all emails sent to your custom domain directly to your Gmail inbox.
Why This Setup?
- Completely free (just the domain registration cost)
- Private – Cloudflare doesn't read your emails
- Easy to manage multiple custom addresses
- Works with any existing Gmail account
- Excellent deliverability
Prerequisites
Before starting:
- A Cloudflare account (free)
- A domain name (register through Cloudflare for easiest setup)
- A Gmail account
Step 1: Register a Domain with Cloudflare
- Go to dash.cloudflare.com and sign up / log in.
- Click Add a domain or Register domain.
- Search for your desired domain name and complete the purchase (Cloudflare offers competitive pricing with WHOIS privacy included).
- Once registered, Cloudflare automatically becomes your DNS provider.
Step 2: Enable Cloudflare Email Routing
- In your Cloudflare dashboard, select your domain.
- Navigate to Email > Email Routing in the left sidebar.
- Click Enable Email Routing or Onboard Domain.
- Cloudflare will automatically add the required MX records (and a TXT record for verification).
- Confirm the DNS changes. Propagation usually takes a few minutes to an hour.
Note: Remove any existing MX records from other providers first to avoid conflicts.
Step 3: Add and Verify Your Gmail Destination Address
This is the key step for receiving emails in Gmail.
- In Email Routing, go to the Destination Addresses tab (account-level, not per-domain).
- Click to add a new destination and enter your full Gmail address (e.g.,
[email protected]). - Cloudflare will immediately send a verification email to that Gmail address.
- Open your Gmail inbox, find the email from Cloudflare (check spam if needed), and click the Verify email address link.
- Once verified, your Gmail address is ready to receive forwarded emails from any of your Cloudflare domains.
Step 4: Create Custom Email Routing Rules
- Go back to your domain's Email Routing page.
- Click Create routing rule.
- Set the Email pattern:
hello→ forwards[email protected]*for catch-all ([email protected])
- Select Send to an email and choose your verified Gmail address as the destination.
- Save the rule.
Testing Your Setup
Send a test email from another account to your new custom address (e.g., [email protected]). It should appear in your Gmail inbox within seconds to a minute.
Troubleshooting Common Issues
- Verification email not received: Check spam, allow
[email protected], and try again. - Emails not forwarding: Verify MX records in Cloudflare DNS are correct and have priority 1.
- Domain not onboarded: Make sure Email Routing is enabled for the specific domain.
Bonus Tips
- Use catch-all routing for maximum flexibility.
- Create multiple custom addresses for different purposes (sales@, support@, personal@).
- Monitor activity in the Email Routing analytics dashboard.
That's it! You now have a professional custom email address powered by Cloudflare and delivered straight to Gmail.