• 首页
  • 关于
  • 留言
  • 邻居
  • 搜索
  • 夜间模式
    ©2026  老客驿站 Theme by OneBlog
    搜索
    标签
    # Rhex # 开源论坛系统 # 社区系统 # Next.js论坛 # Flarum # MySQL # Flarum 中文搜索 # Cloudflare # 邮件 # Resend
    文章

    基于 Cloudflare Serverless 架构的零成本专属域名邮箱搭建指南

    2026.05.21 / 191 阅读 / 0 评论 / 2945 字
    文章

    基于 Cloudflare Serverless 架构的零成本专属域名邮箱搭建指南

    阅读 191 评论 0 发表于2026.05.21

    🚀 零成本搭建:基于 Cloudflare 的私有专属域名邮箱

    💡 导读
    在日常的互联网交互与研发测试中,主邮箱往往面临隐私泄露与垃圾邮件泛滥的风险。传统的企业邮箱成本高昂,而自建邮件服务器不仅维护繁琐,还面临极高的 IP 拒收率。
    本文将带你利用 Cloudflare 的 Serverless 架构,搭建一个真正零成本、免维护、支持无限前缀(Catch-all)的顶级域名邮箱系统。

    🎯 一、 架构优势与应用场景

    采用这套方案,你可以彻底告别传统邮件服务器的烦恼:

    • 无限邮箱前缀 (Catch-all):无需提前创建账户,admin@、airdrop@、bank@ 随意切换,实现完美的账号隔离。
    • 绝对零维护成本:基于 Cloudflare 强大的边缘网络,不消耗任何云服务器 (VPS) 资源。
    • 极佳的邮件送达率:收件依赖 Cloudflare,发件接入专业 API 服务,完美规避自建邮箱常遇的被拒收问题。

    🛠️ 二、 准备工作:基础设施清单

    在开始部署前,我们需要利用 Cloudflare 的三项免费服务。它们各司其职,为您构建起完整的底层逻辑:

    1. D1 数据库:超级账本,用于持久化存储邮件索引及账户结构化数据。
    2. KV 存储:快捷中转站,缓存系统配置,提升系统响应速度。
    3. R2 对象存储:巨型仓库,提供 10GB 免费空间,安全存储邮件正文与附件。

    🏗️ 三、 核心部署步骤

    1. 部署代码库

    我们使用成熟的开源项目 cloud-mail 作为核心程序。

    1. 访问 GitHub 仓库:maillab/cloud-mail,点击右上角 Fork 到自己的账号下。
    2. 登录 Cloudflare 控制台,进入 Workers 和 Pages,点击创建应用程序。
    3. 选择 连接 GitHub 仓库,在高级设置中,将构建路径指定为 mail worker。
    4. 点击部署,等待完成。

    2. 绑定专属域名

    为了拥有独立的管理后台,请给刚才部署的 Worker 绑定一个您自己的域名。

    • 访问地址示例:https://mail.yourdomain.com

    3. 配置系统环境变量

    进入 Worker 的 设置 → 变量 面板,添加以下三个核心参数:

    变量名数据类型示例值参数说明
    domainJSON["yourdomain.com"]你的系统根域名
    admin文本[email protected]超级管理员邮箱
    SECRET文本a_complex_password核心鉴权密钥,用于初始化系统

    4. 创建并绑定存储组件

    在 Cloudflare 控制台左侧菜单,分别创建以下三个组件:

    • D1 数据库(建议命名:cloud-mail-db)
    • KV 命名空间(建议命名:cloud-mail-kv)
    • R2 存储桶(建议命名:cloud-mail-r2)

    回到 Worker 的变量设置面板,完成绑定(⚠️ 注意:变量名必须严格保持小写):

    • 绑定 D1,变量名填入:db
    • 绑定 KV,变量名填入:kv
    • 绑定 R2,变量名填入:r2

    🔗 四、 路由配置与系统初始化

    1. 开启 Catch-all 邮件路由

    这是实现“无限前缀”魔法的关键一步:

    1. 进入 Cloudflare 的 域名管理 → 电子邮件路由 (Email Routing)。
    2. 启用邮件路由,并在“路由规则”中找到 Catch-all 地址。
    3. 将操作配置为 「发送至 Worker」,目标选择刚部署的 cloud-mail 服务。

    2. 初始化底层数据库

    打开浏览器,按照以下格式访问初始化接口(替换为您自己的域名和环境变量中的 SECRET):

    格式:https://你的后台域名/api/init/你的SECRET

    当网页返回 {"success":true} 时,恭喜!底层账本已建立完毕。您现在可以访问管理后台,并使用 admin 邮箱注册登录了。


    ✉️ 五、 配置 SMTP 完美发信 (Resend)

    Cloudflare 默认解决了“收件”问题,为了能正常向外“发件”,我们需要接入免费的专业分发平台 Resend。

    1. 注册账号:前往 Resend 官网 免费注册。
    2. 验证域名:在 Resend 中添加您的根域名,并将系统生成的 DNS 记录 添加到 Cloudflare 中。
    3. 获取密钥:在 Resend 后台生成专属的 API Key。
    4. 系统对接:回到您的 CloudMail 邮箱管理后台,进入 邮件设置,填入 API Key 并保存。

    🛡️ 高阶防封防垃圾箱秘籍:
    强烈建议在 Cloudflare 的 DNS 设置中,手动添加一条 TXT 记录:

    • 名称:_dmarc
    • 内容:v=DMARC1; p=none;
      这能大幅提升您的发信信誉,防止邮件被误判为垃圾邮件。

    📡 附录:第三方客户端 SMTP 配置参数

    如果您习惯使用 Foxmail、Outlook、Mac Mail 或 Gmail 客户端来管理发信,请在客户端中使用以下 Resend 的 SMTP 凭证:

    • SMTP 服务器地址:smtp.resend.com
    • 端口 (Port):465 (SSL) 或 587 (TLS)
    • 用户名:resend
    • 密码:(填写您在 Resend 生成的 API Key)

    🎉 至此,一套属于你的、坚如磐石的顶级 Web3 基础设施已部署完毕。享受你的数字极客生活吧!

    本文著作权归作者 [ 老客 ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    Cloudflare邮件Resend
    取消回复

    发表留言
    回复

    首页关于留言邻居
    Copyright©2026  All Rights Reserved.  Load:0.008 s
    Theme by OneBlog V3.7.2
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。