Domain Email Forwarding
/install domain-email-forwarding
Domain Email Forwarding
Route email from custom domains to accessible inboxes. Essential for account recovery when the original email is on a domain you own but don't actively host email for.
When to Use
- Account recovery: target platform sent codes to
[email protected]but email hosting is inactive - Catch-all: forward ALL email for a domain to one inbox
- Cost savings: route domain email to Gmail without paying for email hosting
- Temporary: just need to receive one verification code, then revert
Decision Matrix
| Registrar/DNS | Free Forwarding? | Setup Time | Notes |
|---|---|---|---|
| GoDaddy | ✅ Built-in | 5 min | Requires "Forwarding Status" toggle ON |
| Cloudflare | ✅ Email Routing | 10 min | DNS must be on Cloudflare |
| Namecheap | ✅ Built-in | 5 min | Up to 100 forwards free |
| ImprovMX | ✅ Free tier | 15 min | Works with any registrar, MX record change |
| Google Workspace | ❌ Paid | 30 min | Overkill for forwarding only |
GoDaddy
If Email Account Already Exists (e.g., Email Essentials plan)
- Log into GoDaddy →
productivity.godaddy.com - Go to Admin → Email Forwarding (sidebar)
- Find domain section → click edit (pencil icon) on existing rule
- Change "Forward mail to" → your Gmail/accessible email
- Click Save
- CRITICAL: Click "Forwarding Status" button → select domain → verify toggle is ON
If No Email Account Exists (domain-only forwarding)
- Log into GoDaddy →
account.godaddy.com/products - Find domain → Manage DNS
- GoDaddy may offer free email forwarding without a full email plan
- Go to Email Forwarding section → Add rule
Gotchas
- The per-user forwarding dialog (Manage → Forwarding) often gets stuck in a loading spinner. Use the admin-level forwarding page instead (
/#/admin/email/forwarding) - Forwarding Status must be ON for external addresses — this is a separate toggle, not automatic
- Changes take effect within 1-5 minutes (no DNS propagation needed since email account exists)
Cloudflare Email Routing
Best option if your domain's DNS is already on Cloudflare.
Setup
- Cloudflare dashboard → select domain → Email Routing
- Click Enable Email Routing
- Cloudflare will add required MX and TXT records automatically
- Create routing rule:
- Custom address:
[email protected] - Forward to:
[email protected]
- Custom address:
- Cloudflare sends a verification email to the destination — click the link
- Rule is active
Catch-all
- Enable "Catch-all" to forward ALL addresses at the domain to one inbox
- Useful when you don't know the exact address that'll receive the code
Gotchas
- Requires DNS to be on Cloudflare (nameservers)
- Destination email must be verified (click link in verification email)
- If MX records conflict with existing email hosting, Cloudflare will warn
Namecheap
- Log into Namecheap → Domain List → select domain
- Click "Email Forwarding" tab (or Manage → Mail Settings)
- Select "Email Forwarding" from dropdown
- Add rule:
user→[email protected] - Save
Gotchas
- Namecheap free forwarding handles up to 100 forwards
- MX records are auto-configured when you select Email Forwarding
ImprovMX (Any Registrar)
Works with any domain registrar. Free tier: 25 forwards/day.
Setup
- Go to
improvmx.com→ enter your domain - Add forwarding alias:
[email protected]→[email protected] - ImprovMX provides MX records to add at your registrar:
MX mx1.improvmx.com (priority 10) MX mx2.improvmx.com (priority 20) - Add MX records at your registrar's DNS settings
- Wait for DNS propagation (5 min - 48 hours, usually fast)
Gotchas
- Free tier: 25 emails/day, no sending (receive-only)
- DNS propagation can delay first email by minutes to hours
- Remove old MX records that conflict
Verification Steps
After setting up forwarding, always verify before relying on it:
- Send a test email from another account to
[email protected] - Check destination inbox (and spam folder)
- If test arrives → forwarding works → proceed with account recovery
- If test doesn't arrive after 5 min:
- Check Forwarding Status toggle (GoDaddy)
- Check MX records are correct (
dig MX yourdomain.com) - Check spam/junk folder at destination
- Wait for DNS propagation if MX records were just changed
Post-Recovery Cleanup
After recovering the target account:
- Update the account's email to your primary email (Gmail) so you don't need forwarding again
- Decide on forwarding: Keep it (useful for future emails to that domain) or revert to original settings
- Document the account's email and login method for future reference
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install domain-email-forwarding - After installation, invoke the skill by name or use
/domain-email-forwarding - Provide required inputs per the skill's parameter spec and get structured output
What is Domain Email Forwarding?
Set up email forwarding for custom domains to receive verification codes, password resets, and other emails at a domain you own but don't actively use for em... It is an AI Agent Skill for Claude Code / OpenClaw, with 432 downloads so far.
How do I install Domain Email Forwarding?
Run "/install domain-email-forwarding" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Domain Email Forwarding free?
Yes, Domain Email Forwarding is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Domain Email Forwarding support?
Domain Email Forwarding is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Domain Email Forwarding?
It is built and maintained by brandonwadepackard-cell (@brandonwadepackard-cell); the current version is v1.0.0.