# Temp Mail 部署(cloudflare_temp_email) 目标域名默认:`zhangyunuo.net` | 路径 | 说明 | |------|------| | `~/projects/cloudflare_temp_email` | 上游源码 | | `~/projects/temp-email-deploy/deploy.sh` | 一键部署脚本 | | `~/projects/temp-email-deploy/secrets.env` | 域名 / Admin 密码 / JWT | ## 一键部署 ```bash # 1) 登录 Cloudflare(交互,浏览器授权) cd ~/projects/cloudflare_temp_email/worker pnpm exec wrangler login # 或设置 token: # export CLOUDFLARE_API_TOKEN=你的token # 2) 部署 ~/projects/temp-email-deploy/deploy.sh ``` ## 部署后:Email Routing(必做) Cloudflare 面板 → `zhangyunuo.net` → Email → Email Routing: 1. Enable Email Routing(MX 生效) 2. Catch-all → **Send to a Worker** → `temp-email-zhangyunuo` 3. 会覆盖现有取码 Worker;若要保留取码,改用子域 `mail.zhangyunuo.net` ## 自测 ```bash source ~/projects/temp-email-deploy/secrets.env BASE=https://temp-email-zhangyunuo..workers.dev curl -sS -X POST "$BASE/admin/new_address" \ -H "content-type: application/json" \ -H "x-admin-auth: $ADMIN_PASSWORD" \ -d '{"name":"test1","domain":"zhangyunuo.net","enablePrefix":true}' ``` 成功返回 `address` + `jwt` 后,给该地址发一封测试信,再: ```bash curl -sS "$BASE/api/mails?limit=20&offset=0" \ -H "Authorization: Bearer " ```