Free-Professional-Email-setup

Free Professional Email Setup (Zoho + Gmail + Cloudflare)

πŸ”— Live Demo / GitHub Pages Site

Set up send + receive email on your own domain for free, using:

Works without paying for Google Workspace or Zoho paid plans.


πŸ“š Table of Contents

  1. How It Works
  2. Prerequisites
  3. Step 1 β€” Add domain to Cloudflare
  4. Step 2 β€” Configure MX for Cloudflare Email Routing
  5. Step 3 β€” Create a mailbox in Zoho
  6. Step 4 β€” Send mail via Zoho SMTP in Gmail
  7. DNS Reference
  8. Troubleshooting
  9. Notes

πŸ“Œ How It Works

Inbound:
Domain β†’ Cloudflare (MX) β†’ forwards to Gmail

Outbound:
Gmail (Compose) β†’ Zoho SMTP β†’ recipient


βœ… Prerequisites


πŸ›  Step 1 β€” Add domain to Cloudflare

  1. Add YOURDOMAIN to Cloudflare.
  2. At your registrar, switch nameservers to Cloudflare’s
    (e.g., adel.ns.cloudflare.com, ricardo.ns.cloudflare.com).

πŸ›  Step 2 β€” Configure MX for Cloudflare Email Routing

  1. In Cloudflare: Email β†’ Email Routing β†’ Get started.
  2. Create a custom address (e.g., support@YOURDOMAIN) β†’ set Destination to your Gmail.
  3. Let Cloudflare add the MX and TXT it suggests.
  4. Wait until Routing status: Enabled.

πŸ›  Step 3 β€” Create a mailbox in Zoho

  1. Add your domain in Zoho Mail Admin and create the user (e.g., support@YOURDOMAIN).
  2. (On free plan) Do not point MX to Zoho β€” leave Cloudflare MX as-is.

πŸ›  Step 4 β€” Send mail via Zoho SMTP in Gmail

Gmail β†’ Settings β†’ Accounts and Import β†’ Send mail as β†’ Add another email address
Use:

Verify via code Zoho sends.


πŸ“œ DNS Reference

| Type | Name | Value / Target | Proxy | |β€”β€”|β€”β€”|β€”β€”β€”β€”β€”-|β€”β€”-| | MX | @ | route1.mx.cloudflare.net (prio 6) | DNS only | | MX | @ | route2.mx.cloudflare.net (prio 73) | DNS only | | MX | @ | route3.mx.cloudflare.net (prio 87) | DNS only | | TXT | @ | Cloudflare routing verification | β€” | | TXT | @ | v=spf1 include:zoho.com ~all | β€” |

Also set up DKIM in Zoho for better deliverability.


πŸ”§ Troubleshooting


πŸ“… Notes