零成本搭建超强域名邮箱 | 免服务器、无限前缀、能收能发、多域名管理、电报推送 | Cloud Mail + Cloudflare + Resend — Transcript
Full transcript
- 0:00大家好 我是Seven
- 0:01很多朋友都知道 拥有一个域名邮箱
- 0:03就相当于拥有了无限个邮箱账号
- 0:07在很多特定情况下它都非常的管用
- 0:10比如你临时要注册一些你不太信任的网站
- 0:13随时编一个邮箱的前缀就能够注册上了
- 0:16完美保护了你自己主力邮箱的隐私
- 0:19再比如有一些平台它有新用户的福利
- 0:23你可以利用不同的前缀去多次注册
- 0:25多次享受羊毛
- 0:27但是搞域名邮箱
- 0:29要么你要使用一些第三方的服务
- 0:31有免费的也有付费的
- 0:33但都需要进行身份的验证
- 0:35这些步骤折腾起来也是挺麻烦的
- 0:38要么你就得自己花钱
- 0:40去购买一个服务器来自己部署
- 0:42也是挺麻烦的
- 0:44所以今天我就来教大家
- 0:46如何利用互联网上面的大善人 Cloudflare
- 0:49来搭建一套完全免费
- 0:51零服务器成本的专属域名邮箱系统
- 0:58在正式动手之前 我先简单的介绍一下
- 1:01我们今天要用到的一个核心工具
- 1:03就是一个名为Cloud Mail的开源项目
- 1:07它的设计非常的巧妙
- 1:08主要有三大亮点
- 1:10第一就是完全免费 而且开源
- 1:14免服务器免维护
- 1:15它不需要你自己去购买云服务器
- 1:18而是完全借助Cloudflare免费提供的计算
- 1:21和存储资源来运行
- 1:23你再也不需要担心服务器会宕机
- 1:26也不需要担心被黑客攻击
- 1:28真正做到了省钱又省心
- 1:30第二就是收发一体 无缝对接
- 1:34了解过的小伙伴可能会知道
- 1:35Cloudflare它原生只提供接收信的功能
- 1:39不能够发信
- 1:40但这个项目它非常聪明地
- 1:42整合了第三方的 Resend发信服务
- 1:45让你的面板既能够收邮件
- 1:48又能够无缝地发送或者是回复邮件
- 1:51第三 极其强大的集中管理能力
- 1:55在同一个界面里面
- 1:56你可以收发同一个域名下面无数个不同前缀的邮件
- 2:01不仅如此 如果你手里有多个不同的域名
- 2:05还可以把它们塞进一个后台里面 统一来管理
- 2:09甚至你还可以开放注册 或者是生成邀请码
- 2:12让你的家人朋友也拥有独立的邮箱账号
- 2:16一起来享受域名邮箱的乐趣
- 2:18这一切都只需要你一次性地
- 2:20部署这个项目就搞定了
- 2:23其实这个项目的部署过程
- 2:24相对来说也是挺简单的
- 2:27原作者也提供了官方的教程
- 2:29有一定折腾基础的 小伙伴照着弄就可以了
- 2:32但对于小白朋友来说
- 2:34官方的教程可能有点过于简洁了
- 2:37中间有一些环节容易让人发懵
- 2:39所以今天这期视频 我就手把手
- 2:42带大家一步一步来完成部署
- 2:44在实操的过程当中
- 2:46我还会跟大家简单的聊聊 这背后的原理
- 2:49告诉你为什么要这么做
- 2:51这样不仅你能够轻松搞定专属的邮箱
- 2:54还能够顺便学点底层的知识
- 2:56万一以后碰到问题
- 2:58你自己也能够快速的定位和解决
- 3:00当然了 巧妇难为无米之炊
- 3:03部署的前提就是你得有一个属于自己的域名
- 3:06如果你还没有的话
- 3:07可以去看我频道里面的另一期购买域名的视频
- 3:10我个人是比较推荐使用SpaceShip来购买的
- 3:14它最便宜的域名一年只需要几块钱就可以了
- 3:18买好了之后
- 3:19把它托管到Cloudflare上面来管理
- 3:22大家先打开自己的Cloudflare账号
- 3:24这里就可以看到
- 3:26我自己已经托管进来的域名了
- 3:28我们今天就以seven.edu.kg这个域名为例来做演示
- 3:34首先第一步 我们要打扫一下战场
- 3:37如果你像我一样 之前是使用HostUNO
- 3:40或者是其他的平台来绑定过这个域名邮箱的
- 3:44现在 HostUNO我不续费了
- 3:46我们就需要把旧的DNS记录给清理干净
- 3:50我们点进去这个域名
- 3:51然后在左边的菜单点击DNS
- 3:55点击记录
- 3:56大家看到下面的这三条记录
- 3:58就是跟以前域名邮箱有关的记录了
- 4:00我们把它给选中
- 4:02然后点击删除
- 4:03这样就把这三条记录彻底清理干净
- 4:07我们把房间打扫干净之后
- 4:08现在就可以正式开始部署了
- 4:14第一步 我们要打开这个项目的Github仓库
- 4:17地址我会放在视频的下方
- 4:19你要确保你已经登录好了自己的Github账号
- 4:23没有的话就花一分钟免费的注册一个
- 4:26然后我们要点击右上方的这个fork
- 4:29把原作者的项目复制到你自己的Github账号名下
- 4:33点击fork之后
- 4:35仓库名称我们可以保持默认就行了
- 4:37点击create fork
- 4:39现在你的Github账户下面
- 4:42也有了一个一模一样的仓库了
- 4:44接下来我们需要去创建一个worker
- 4:46来充当我们的虚拟服务器
- 4:49我们回到Cloudflare
- 4:50在账户主页的这个状态下
- 4:52也就是不点进任何一个域名的情况下
- 4:56点击左边的计算
- 4:57然后点击workers和pages
- 5:00点击创建应用程序
- 5:02默认它就是创建worker
- 5:04我们直接点击continue with Github
- 5:07意思就是直接从我们的Github里面
- 5:09把刚才的项目拉取过来
- 5:11省得我们自己去手动的写代码
- 5:13因为我们浏览器已经登陆了Github
- 5:15所以这里它会自动出现你的Github账号
- 5:19如果你只有一个仓库 这里直接选择就好了
- 5:22如果有多个的话 你可以在这里搜索
- 5:24选择这个cloud-mail的仓库
- 5:27点击下一步
- 5:28项目名称默认就可以了
- 5:30这里大家注意了
- 5:31我们需要修改一个隐藏的设置
- 5:33我们把进度条拉下来
- 5:35点击高级设置
- 5:37在路径这里 我们必须输入mail-worker
- 5:41其他地方都保持不变 点击部署
- 5:44稍等几分钟 它就会自动帮你从Github那里
- 5:47克隆代码并完成部署
- 5:49好了 部署完毕
- 5:51接下来我们需要给它绑定一个好记的域名
- 5:55顺便设置一下环境变量
- 5:57点击设置
- 5:59Cloudflare默认会给你分配一个
- 6:01带worker.dev后缀的域名
- 6:04这个域名就是你以后登录邮箱界面的地址了
- 6:08但是这个默认的域名在国内是被墙了的
- 6:11而且太长了 不好记
- 6:13所以我强烈建议大家自定义一个你自己的域名
- 6:16点击添加
- 6:17然后点击自定义域
- 6:19比如我就使用mail.seven.edu.kg
- 6:22也就是在我的主域名的前面加上一个mail
- 6:26来作为我登录邮箱的专属网址
- 6:30后面的这个主域名
- 6:31必须是你已经托管到cloudflare的那个域名哦
- 6:35输入好之后 点击添加域
- 6:37接下来 我们来增加几个环境变量
- 6:40先找到变量和机密
- 6:42点击添加
- 6:43首先 添加一个邮箱域名的变量
- 6:46类型这里 我们要选择JSON
- 6:50变量名称输入domain
- 6:53值这里 输入你自己的域名
- 6:55大家一定要注意格式
- 6:57必须要有一个英文的中括号
- 6:59而且里面要加一对英文的双引号
- 7:02就像这样子
- 7:04然后点击添加变量
- 7:06我们再增加一个用来设置管理员账号的变量
- 7:10类型保持默认的文本不变
- 7:12变量名称输入admin 也就是管理员的意思
- 7:15值这里 输入你想要的管理员邮箱
- 7:19那比如我就用[email protected]
- 7:24继续点击添加变量 再添加最后一个
- 7:27类型同样是文本
- 7:29名称 就输入jwt_secret
- 7:33这个东西 就相当于你后台的一把防伪钥匙了
- 7:37值 你可以随便填一段英文或者是数字
- 7:40越乱越长就越安全 但千万不要加特殊符号
- 7:45我这里 为了演示方便
- 7:46就输入三个test
- 7:48设置好这三个变量之后 我们继续下一步
- 7:55变量设置好之后
- 7:56我们现在需要去给邮箱造两个仓库
- 8:00也就是创建数据库
- 8:01并跟刚才我们新建的worker进行绑定
- 8:05这两个数据库
- 8:06一个是D1
- 8:07一个是KV
- 8:08都是Cloudflare免费提供给我们的
- 8:11简单给大家科普一下这两个数据库的分工
- 8:14你可以把我们这套邮箱系统当作一个快递站
- 8:18D1数据库就是前台的登记簿
- 8:21专门登记发件人 时间和主题这些基础的信息
- 8:25方便你快速的翻找
- 8:27而KV数据库是后面的大仓库
- 8:29专门用来装那些又长又占地方的邮件的正文
- 8:33一个管查 一个管存
- 8:35搭配起来干活不累
- 8:37好 我们现在来创建数据库
- 8:39在左边菜单栏 找到存储和数据库
- 8:43首先点击D1 SQL数据库
- 8:45点击创建数据库
- 8:47名称大家随意就行了
- 8:49我为了方便识别就写cloudmail 点击创建
- 8:52接着我们再去创建另一个
- 8:54点击左边的Workers KV
- 8:57点击右上方的蓝色按钮进行创建
- 9:00名称同样随意 我也叫它cloudmail
- 9:03点击添加
- 9:04数据库建好之后
- 9:05我们现在要把它们跟Worker给绑定起来
- 9:08回到Worker的界面
- 9:10再次进入刚才我们部署好的项目
- 9:13在设置这里找到绑定
- 9:15点击添加绑定
- 9:16首先我们来绑定KV空间
- 9:18在左侧选择KV命名空间
- 9:21点击添加绑定
- 9:23变量名称这里必须输入小写的kv
- 9:26然后在下拉列表中
- 9:27选择你刚刚新建的那个命名空间
- 9:29点击添加
- 9:31接着绑定D1数据库
- 9:33继续点击添加绑定
- 9:35选择D1数据库
- 9:37点击添加
- 9:38变量名称这里必须输入小写的db
- 9:41同样在下拉列表里面选择刚刚创建的D1数据库
- 9:45点击添加绑定
- 9:53后端的仓库搭建好了
- 9:55接下来我们就要设置一个邮递员
- 9:58也就是配置Cloudflare的电子邮件路由
- 10:01我们需要回到账户的主页
- 10:03先进入你要设置域名邮箱的那个域名里面
- 10:06然后在左侧的菜单点击电子邮件
- 10:09再点击电子邮件路由
- 10:11点击开始使用
- 10:13正常情况下 Cloudflare的邮件路由
- 10:16只能够帮你把信转到你的其他的邮箱里面
- 10:20但我们不需要这个了
- 10:22所以我们就直接点击右下方的跳过入门指南
- 10:26在这里我们再来点击启用电子邮件系统
- 10:29然后添加记录并启用
- 10:32Cloudflare它非常智能
- 10:33它可以自动帮你把这几条接收邮件必须的DNS记录
- 10:38给添加到你的域名解析里面
- 10:41记录添加完成后 我们再来设置一下路由的规则
- 10:44点击这里
- 10:45在Catch all规则这里点击编辑
- 10:49操作这里选择发送到Worker
- 10:53目标我们选择第二步创建的cloud-mail的Worker
- 10:57点击保存
- 10:59最后在状态这里我们要确保把它给开启
- 11:02这样所有发给你这个域名的邮件
- 11:05都会被通通扔到你的Worker里面进行处理了
- 11:12到这里我们的系统算是基本上搭建完成了
- 11:15那接下来我们去给它做一个初始化
- 11:18在浏览器地址栏要输入你刚才绑定的登录域名
- 11:23比如我的就是mail.seven.edu.kg
- 11:27就是在域名前面加一个mail的这个域名
- 11:30然后在后面再加上一个/api/init/
- 11:37最后加上你刚才设置的那一串jwt_secret
- 11:41我自己设置的就是三个test那个
- 11:45按回车
- 11:46当你看到屏幕上显示success
- 11:48就代表数据库初始化成功了
- 11:51好 现在我们把网址后面的那一串长长的尾巴给删掉
- 11:56直接访问登录域名
- 11:58就能够看到这个非常漂亮的邮箱管理界面了
- 12:02首先我们来注册一个账号
- 12:04还记得我们刚才在环境变量里面
- 12:06设置的那个管理员的邮箱吗
- 12:08对 就是admin
- 12:10这里我们输入admin
- 12:12然后设置两遍你的登录密码
- 12:14点击sign up 完成注册
- 12:16注册好之后 系统就会退出来
- 12:18我们再点击sign in 重新登录进去
- 12:21激动人心的时候到了
- 12:23我们来测试一下它能不能正常收邮件
- 12:26我用我自己的其他邮箱
- 12:29给这个admin邮箱发送一封测试邮件
- 12:32好 回到Cloud Mail的后台 点击一下刷新按钮
- 12:36你看 马上就可以在收件箱里面收到这封邮件了
- 12:40除了给admin这个前缀发邮件
- 12:43因为我们刚才设置了catch all的规则
- 12:46所以我们随时可以创建一个新的身份
- 12:50我们点击这里 新添加一个邮箱
- 12:52比如我就输入seven
- 12:54就瞬间创建了一个前缀为seven的邮箱
- 12:58我们再给这个邮箱发一封测试邮件
- 13:02刷新一下 同样完美收到
- 13:04这个功能非常的实用
- 13:06你可以用不同的前缀的邮箱去注册不同的网站
- 13:10以后谁泄露了你的隐私就一目了然了
- 13:18接收邮件没问题 但有些朋友可能会发现
- 13:21如果你点这封邮件 想要回复他
- 13:24虽然你可以点击发送
- 13:26但实际上是发不出去的 它会报错
- 13:29这是因为Cloudflare
- 13:30它原生只提供了收信的功能 不提供发信功能
- 13:34要想往外发邮件
- 13:35我们就得请一个专业的外援
- 13:37第三方的代发服务工具 叫Resend
- 13:41好 我们打开Resend的官网
- 13:44简单来说 它就像一家信誉极好的官方的快递公司
- 13:48用它来代发我们的邮件
- 13:50就不容易进别人的垃圾箱
- 13:52首先点击get started 我们来免费注册一个账号
- 13:56输入邮箱 然后设置密码
- 13:58点击create account
- 14:00然后你需要去邮箱里面收一封验证邮件
- 14:03点一下验证按钮 就可以登录进来了
- 14:06第一步 我们要告诉Resend
- 14:08我们是哪个域名的主人
- 14:10点击左边菜单的domains
- 14:13点击add domain来添加
- 14:15在这里输入我们的域名
- 14:17地区这里关系不大 默认就可以了
- 14:20再点击add domain
- 14:22添加域名之后 需要做一下DNS验证
- 14:25这里有两种办法 一种是自动 一种是手动
- 14:30我强烈建议大家选择自动添加就可以了
- 14:33点击auto config 它会跳转到Cloudflare
- 14:37我们点击一下授权
- 14:38它就会全自动帮我们把这些复杂的记录给添加好
- 14:43那接下来我们就需要静静地等待一下
- 14:45当这里的状态由橙色的pending
- 14:48变成绿色的verified的时候 就说明验证成功了
- 14:53下一步 我们要获取API密钥
- 14:55点击左侧的API keys
- 14:58然后点create API key
- 15:00名称就随意了
- 15:02权限保持默认 点击add
- 15:05重点提醒 这个生成的key是一次性的
- 15:08你关掉之后就再也看不到了
- 15:10所以大家一定要先点击复制按钮
- 15:13把它给先存下来 我们等一下马上会用到
- 15:17最后 我们在Resend这里
- 15:18还要设置一个叫webhooks的东西
- 15:22这个玩意有什么用呢
- 15:23它就像快递发货之后的物流状态实时通知
- 15:27它能够告诉你的后台这封信
- 15:29到底是送到了还是被退回来了
- 15:31我们点击左边菜单的webhooks
- 15:34点add webhook
- 15:36Endpoint URL这里非常讲究 大家要仔细看
- 15:40前面就填写你刚才设置好的邮箱后台域名
- 15:44后面必须加上/API/webhooks
- 15:49一个字母都不要错
- 15:52事件类别这里 我们就在下拉列表里面
- 15:55先找到email的大类
- 15:57然后只勾选这5个
- 15:59bounced代表被退信
- 16:02complained代表被投诉或者是标记为垃圾邮件
- 16:06delivered就代表已成功送达
- 16:09delivered delayed就代表发送延迟
- 16:12而failed就代表发送失败
- 16:15大家注意 这里还有两个叫clicked和opened的选项
- 16:20大家千万不要勾选
- 16:21这两个选项就代表你的邮件被点击或者是打开
- 16:26如果你给你的个人日常邮件加上这种追踪探测功能
- 16:31很容易被Gmail这些大厂的安全系统
- 16:33直接判定为垃圾邮件
- 16:35所以我们只需要勾选这几个状态的就可以了
- 16:39Resend这里的三项设置都弄好之后
- 16:41我们再回到Cloud Mail的网页后台
- 16:44点击左边的system settings 进入设置页面
- 16:48在Email这块找到Resend token
- 16:51点击加号
- 16:53把刚才复制的那长长一串的API key给粘贴进去
- 16:57点击Save
- 16:59好 大功告成
- 17:00现在你的系统就拥有了发邮件的能力了
- 17:02我们重新来测试一下 给刚才那封邮件回复一下
- 17:08看 这次就没有报错了 提示发送成功
- 17:12我去收件箱里面检查一下 确实稳稳地收到了
- 17:16用另一个前缀去回复 同样也是没有问题的
- 17:19大家以后发邮件的时候
- 17:21想用哪个身份发就在左侧选中哪个邮箱
- 17:25然后再点击上方的这个新建按钮
- 17:27它就会自动用这个邮箱作为发件人了
- 17:30顺便给大家提个醒
- 17:32Resend对于我们免费用户是有使用限制的
- 17:36每个Resend的账号每天最多能够发送100封的邮件
- 17:40而且只能够绑定一个域名
- 17:43每天100封 对于我们个人的用户来接收验证码
- 17:47或者是日常沟通绝对是绰绰有余的了
- 17:50如果你有多个不同的域名想要发邮件
- 17:53那你就需要去注册多个Resend的免费账号
- 17:57然后把对应的token分别填到咱们的后台里面
- 18:05最后再花一点时间给大家简单过一下
- 18:07Cloud Mail的后台设置选项
- 18:10目前这个网站我是没有找到中文页面的 只有英文
- 18:14这个算是一个小缺憾吧
- 18:16但这些都是很简单的单词 不影响我们日常使用
- 18:20在system settings里有几个比较有用的开关
- 18:23比如Website这里的sign up 注册控制
- 18:27如果你是自己一个人在用
- 18:29那我强烈建议你就把这个开关给关掉
- 18:32这样别人就算知道你的网址
- 18:34也没办法偷偷去注册你的邮箱了
- 18:36如果你想给你的朋友开个账号
- 18:39可以打开下面的invite code这个功能
- 18:43在这里生成一个邀请码发给你的朋友
- 18:46只有凭邀请码才能够注册 这样就比较安全
- 18:49右边的Customization是界面的个性化
- 18:53你可以把邮箱的名称更改为
- 18:55比如我就改为Seven的私人邮箱
- 19:01还能够换一个漂亮的背景图
- 19:04装逼属性就拉满了
- 19:06另外一个不得不提的功能就是Telegram 电报推送
- 19:10因为我们现在这种不用服务器架构的邮箱
- 19:14它天生是不支持IMAP或者是POP3协议的
- 19:17也就是说你没有办法把它绑定到
- 19:19手机自带的邮件app或者是Outlook里面
- 19:23为了解决收信不及时的问题
- 19:25作者开发了电报推送
- 19:27你配置好之后 只要有新邮件
- 19:29你的Telegram就会马上弹出消息提醒你
- 19:33因为设置稍微有点繁琐
- 19:34我就不在这个视频里面演示了 免得过于冗长
- 19:38有需要的小伙伴可以对着官方的文档操作一下
- 19:41最后再说一下关于附件容量的问题
- 19:44我们默认使用的是KV数据库
- 19:47它免费给你1GB的容量和每天1000次的写入次数
- 19:52因为纯文字的邮件非常小
- 19:54这1GB我们存个几万封的验证码毫无压力
- 19:59但如果你平时用这个邮箱
- 20:00来接收一些比较大的附件的话
- 20:03那总共1GB的空间可能会有点不够
- 20:07为了解决这个问题
- 20:08作者还支持你把它切换为
- 20:10Cloudflare的R2对象存储库
- 20:13R2每个月免费给你10GB的空间和100万次的操作
- 20:19这就可以大大满足大家的需求了
- 20:21但前提就是 开通了R2
- 20:24需要在Cloudflare里绑定一张信用卡
- 20:27当你用超额度的时候就会对你进行收费
- 20:31所以我建议刚开始折腾的小伙伴
- 20:33还是先老老实实使用完全免费无需绑卡的KV空间
- 20:37等到哪一天真的不够用了
- 20:39咱们再去折腾开通R2也不迟
- 20:42好了 以上就是通过Cloudflare和Cloud Mail
- 20:46来搭建完全免费的域名邮箱的全部教程了
- 20:50虽然前期的配置步骤看起来有一点点繁琐
- 20:53但只要你跟着视频一步一步的做下来
- 20:55就能够拥有一个真正属于自己的
- 20:58零月租 高度可定制的专业邮箱系统
- 21:01这对于打造个人品牌或者是日常隐私保护来说
- 21:04绝对是一件非常值得的事情
- 21:07如果你在操作的过程中遇到什么问题
- 21:10欢迎在评论区留言讨论
- 21:12如果你觉得这期视频对你有帮助
- 21:14请务必帮我点个赞
- 21:15顺便订阅一下我的油管频道
- 21:17我是Seven 我们下期视频再见
About this transcript
This page contains the full transcript of 零成本搭建超强域名邮箱 | 免服务器、无限前缀、能收能发、多域名管理、电报推送 | Cloud Mail + Cloudflare + Resend by Seven科技生活, generated from the public captions YouTube serves with the video. The transcript has 588 words across 455 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.