Skill: brandonwadepackard-cell/domain-email-forwarding (version 1.0.0)

--- name: domain-email-forwarding description: 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 email. Covers GoDaddy, Namecheap, Cloudflare Email Routing, and ImprovMX. Use when recovering accounts linked to inactive domain emails, setting up catch-all forwarding, or routing domain email to Gmail/Outlook without paying for email hosting. --- # 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 `[REDACTED_SECRET]` 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) 1. Log into GoDaddy → `productivity.godaddy.com` 2. Go to **Admin → Email Forwarding** (sidebar) 3. Find domain section → click **edit** (pencil icon) on existing rule 4. Change "Forward mail to" → your Gmail/accessible email 5. Click **Save** 6. **CRITICAL:** Click **"Forwarding Status"** button → select domain → verify toggle is **ON** ### If No Email Account Exists (domain-only forwarding) 1. Log into GoDaddy → `account.godaddy.com/products` 2. Find domain → **Manage DNS** 3. GoDaddy may offer free email forwarding without a full email plan 4. 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 1. Cloudflare dashboard → select domain → **Email Routing** 2. Click **Enable Email Routing** 3. Cloudflare will add required MX and TXT records automatically 4. **Create routing rule:** - Custom address: `[REDACTED_SECRET]` - Forward to: `[REDACTED_SECRET]` 5. Cloudflare sends a verification email to the destination — click the link 6. 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 1. Log into Namecheap → Domain List → select domain 2. Click **"Email Forwarding"** tab (or Manage → Mail Settings) 3. Select "Email Forwarding" from dropdown 4. Add rule: `user` → `[REDACTED_SECRET]` 5. 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 1. Go to `improvmx.com` → enter your domain 2. Add forwarding alias: `[REDACTED_SECRET]` → `[REDACTED_SECRET]` 3. ImprovMX provides MX records to add at your registrar: ``` MX mx1.improvmx.com (priority 10) MX mx2.improvmx.com (priority 20) ``` 4. Add MX records at your registrar's DNS settings 5. 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: 1. **Send a test email** from another account to `[REDACTED_SECRET]` 2. Check destination inbox (and spam folder) 3. If test arrives → forwarding works → proceed with account recovery 4. 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


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)