{
  "id": 10632822,
  "title": "Free Email Forwarding for Your Personal Domain With Cloudflare Email Routing",
  "url": "https://urgent.news/2026/09/29/free-email-forwarding-for-your-personal-domain-with-cloudflare-email",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-29T07:02:31.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/khasky/free-email-forwarding-for-your-personal-domain-with-cloudflare-email-routing-37md"
  },
  "original_language": "en",
  "account": "Cloudflare Email Routing lets you forward any address at your domain, like hello@example.com, to an external inbox without any charge. This service is available to anyone using Cloudflare DNS and without existing MX records from another mail host. To get started, follow these steps:\n\n1. Verify the destination address by adding it in the Email Routing service. After entering the external inbox, Cloudflare will send a confirmation link. Once verified, you can use this address for any zone in your account.\n\n2. Enable routing and add the necessary DNS records. Cloudflare will create MX, TXT, and A records for your domain. Make sure only one SPF TXT record is present. If you already have one, combine them using Cloudflare's method.\n\n3. Create a routing rule. Specify the email pattern (e.g., hello@example.com) and set the action to send to the verified address. Save the rule, which should show as Active. You can create multiple rules for different email patterns.\n\n4. Set the catch-all option. Decide how you want to handle any other emails sent to your domain. Forward them to the specified address or discard them silently. It's recommended to start with the catch-all disabled and enable forwarding only if needed.\n\n5. Confirm everything is working correctly. Use commands like curl to check the MX and SPF records for your domain. Then, send a real message to the forwarding address and check if it arrives in the destination inbox. The Email Routing activity log will show the status of each message.\n\nKeep in mind that forwarding only means replies will come from the destination service, not your domain. For sending emails from your domain, you would need to use Cloudflare Email Sending, which is currently in beta. The DNS answers for MX records are cached for a short period (30 minutes by default), so if you query before the records are available, you might get empty results. Use a different resolver or DoH to ensure accurate information.",
  "summary": "Forward any address at your domain, such as hello@example.com , to an external inbox. For a public address that only has to receive mail, I would put it on Cloudflare Email Routing: the messages land in the inbox I already read, and forwarding to a verified destination costs nothing on any plan. 💸 Prerequisites: the domain is on Cloudflare DNS (nameservers delegated, DNS Setup = Full), and it…",
  "key_points": [
    "Cloudflare Email Routing offers free forwarding for personal domain addresses.",
    "Service activates with DNS verification and DNS record setup.",
    "Multiple email forwarding rules can be created for different patterns."
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}