A

🌐

-

收信配置 (Cloudflare)

此密钥需与 Cloudflare Worker 环境变量中的 WEBHOOK_SECRET 保持一致

✓ 已配置:

.

发信域名: ✓ 与收信域名一致

📖 域名配置指南 -

📋 配置概览

通过 Cloudflare Email Routing + Worker 接收邮件,需要完成以下步骤:

Step 1: 创建 Cloudflare Worker

  1. 登录 Cloudflare Dashboard
  2. 左侧菜单选择 Workers & Pages
  3. 点击 Create applicationCreate Worker
  4. 输入 Worker 名称,如 smart-tempmail-email-handler
  5. 选择 "创建我自己的脚本"
  6. 将下方代码粘贴到编辑器中,点击 Deploy
Worker 代码

                        

Step 2: 配置 Worker 环境变量

  1. 进入刚创建的 Worker 页面
  2. 点击 SettingsVariables
  3. 添加以下环境变量:
WEBHOOK_URL Webhook 接收地址
WEBHOOK_SECRET 验证密钥

⚠️ 尚未配置 Webhook Secret

Step 3: 配置 Email Routing

  1. 进入 Cloudflare Dashboard → 选择域名
  2. 左侧菜单选择 EmailEmail Routing
  3. 如果是首次配置,点击 Enable Email Routing 并添加 MX 记录
  4. 点击 Routing rules 标签
  5. 点击 Catch-all address 旁的 Edit
  6. Action 选择 Send to a Worker
  7. 选择你创建的 Worker,点击 Save

Step 4: 测试验证

  1. 使用外部邮箱发送测试邮件到 test@
  2. 检查 Worker 日志: Workers & Pages → Worker → Logs
  3. 检查本系统后台是否收到邮件

📋 配置概览

通过 Resend 服务发送邮件,收发使用同一域名(推荐)

Step 1: 注册 Resend 账户

  1. 访问 resend.com 注册账户
  2. 免费套餐:每月 3000 封,每个 API Key 只支持 1 个域名
  3. 如果有多个域名,需要为每个域名创建独立的 API Key

Step 2: 在 Resend 添加根域名

  1. 登录 Resend Dashboard
  2. 点击 DomainsAdd Domain
  3. 输入根域名: (不要用子域名)
  4. 按照 Resend 提示添加 DNS 记录

⚠️ 重要:使用根域名发信,这样收发地址一致(都是 xxx@

需要添加/修改的 DNS 记录:
类型 名称
TXT resend._domainkey (Resend 提供的 DKIM)
TXT @ v=spf1 include:_spf.mx.cloudflare.net include:amazonses.com ~all

💡 SPF 记录需要同时包含 Cloudflare(收信)和 Resend/AmazonSES(发信)

Step 3: 获取 API Key

  1. 在 Resend Dashboard 点击 API Keys
  2. 点击 Create API Key
  3. 名称填写:
  4. Permission 选择 Sending access
  5. Domain 选择 (重要!免费套餐必须限定域名)
  6. 复制生成的 API Key
⚠️ API Key 只显示一次,请立即复制保存!

Step 4: 配置到本系统

  1. 返回本页面,点击域名的 "配置" 按钮
  2. 发信配置 (Resend) 部分填入 API Key
  3. 点击 保存发信配置
  4. 启用域名的 发信 开关
当前 API Key 状态: ✓ 已配置 ⚠️ 未配置

Step 5: 测试发信

  1. 进入用户端发信页面
  2. 选择域名
  3. 发送测试邮件到你的邮箱
  4. 检查是否收到邮件