Back to Resources
How-To SessionComplexity: Medium

How to Set Up Email Forwarding in Cloudflare

Create professional email addresses like info@yourrescue.org and forward them to Gmail or Outlook using Cloudflare Email Routing.

Forwarding is great for receiving messages at domain addresses.

Sending from your domain (info@yourrescue.org) is a separate setup.

1

Step 1 — Decide if email forwarding is enough for your rescue

➡ What this step does

This step helps you choose between forwarding and real inboxes.

Forwarding works best when you only need to receive messages.

📋 What to do
  1. Use forwarding if you want to receive mail at role-based addresses and deliver it into an existing inbox (Gmail/Outlook).
  2. If you want real inboxes for a team (instead of forwarding), follow Personalized Nonprofit Email with Google Workspace.
  3. Pick a small set of role-based addresses that stay stable as volunteers change.
  4. Examples: info@yourrescue.org, adoptions@yourrescue.org, fosters@yourrescue.org, volunteer@yourrescue.org.
✅ What should happen

You know forwarding (Cloudflare Email Forwarding) is the right tool for your goal.

2

Step 2 — Confirm you have the prerequisites

➡ What this step does

This step prevents you from getting blocked mid-setup.

You need Cloudflare access to your domain.

📋 What to do
  1. Confirm your domain is in Cloudflare and shows as active.
  2. Confirm you can edit DNS records for the domain.
  3. If you want a plain-language overview of record types, see DNS Records 101 in Cloudflare.
  4. Choose which inbox will receive forwarded mail (example: a shared Gmail inbox).
  5. If your domain is not already managed in Cloudflare, start with How to Transfer a Domain to Cloudflare.
✅ What should happen

You can log in to Cloudflare and open the correct domain.

You know the destination inbox you want to forward into.

3

Step 3 — Enable Cloudflare Email Routing

➡ What this step does

This step turns on the Email Routing feature for your domain.

Cloudflare will add the required DNS records.

📋 What to do
  1. Log in to Cloudflare dashboard and open your domain.
  2. In the left menu, go to EmailEmail Routing.
  3. Click Enable Email Routing.
  4. When prompted, allow Cloudflare to add the required DNS records.
✅ What should happen

Email Routing shows as enabled for the domain.

You can see tabs like Destination addresses and Routing rules.

4

Step 4 — Verify a destination email address

➡ What this step does

This step tells Cloudflare where to deliver forwarded mail.

Cloudflare requires the destination inbox to be verified first.

📋 What to do
  1. In Email Routing, open the Destination addresses tab.
  2. Click Add destination address.
  3. Enter the inbox that should receive forwarded mail.
  4. Open that inbox and click the verification link Cloudflare sends.
✅ What should happen

The destination address appears as verified in Cloudflare.

You can now create forwarding rules.

5

Step 5 — Create forwarding rules (your new email addresses)

➡ What this step does

This step creates addresses on your domain and forwards them to the verified inbox.

You will repeat this step for each address you want.

📋 What to do
  1. Go to Email RoutingRouting rules.
  2. Click Create rule.
  3. Set the custom address (example: info@yourrescue.org).
  4. Set the action to forward to your verified destination inbox.
  5. Save the rule.
  6. Repeat for other addresses you need (adoptions@, fosters@, volunteer@).
✅ What should happen

Your routing rules list shows each new address.

Each rule forwards to a verified destination inbox.

6

Step 6 — Test your setup

➡ What this step does

This step confirms forwarding works end-to-end.

Testing catches typos and spam-folder issues early.

📋 What to do
  1. Send a test email to each new domain address.
  2. Confirm it arrives in the destination inbox.
  3. If you do not see it, check spam or junk folders.
✅ What should happen

Test emails arrive at the destination inbox.

You can reply from your personal inbox (reply-from will be your personal address).

7

Step 7 — Optional: add a catch-all rule

➡ What this step does

This step forwards any address on your domain, even if you did not create a specific rule.

It can reduce admin work for small teams.

📋 What to do
  1. Create a new routing rule.
  2. Set the custom address to * (wildcard).
  3. Forward it to a verified destination inbox.
✅ What should happen

Mail sent to unknown addresses on your domain still arrives somewhere.

You understand this can also increase spam volume.

8

Step 8 — Know the limits (forwarding is receive-only)

➡ What this step does

This step prevents confusion about “sending as” your domain.

Forwarding receives mail only; sending from your domain needs a mailbox service.

📋 What to do
  1. Assume forwarding is for receiving messages at domain addresses only.
  2. If you need to send mail as info@yourrescue.org, plan for Google Workspace or another mail host.
  3. Recommended upgrade path: Google Workspace for Nonprofits.
  4. If you want 4leggedIT to handle setup, contact us and we’ll configure it safely.
✅ What should happen

You know what forwarding can and cannot do.

You know what to choose next if your rescue needs sending and shared inboxes.

Official References

Open these only if something doesn’t match your screen.

You do not need to read them to complete the guide.

Prefer a Managed Setup?

We can configure Cloudflare Email Routing and connect your forwarding addresses for you.