教程:发现一款免费搭建电子邮箱服务的项目
很久以前就想搭建一个专属于自己的邮箱服务。曾经尝试使用了宝塔面板,但是由于服务器硬盘容量 系统版本 费用的问题也就暂时搁置了。今天无意中发现了这一款免费搭建自己的邮箱服务的项目,那个劲头立马就窜起来。
项目地址:https://github.com/eoao/cloud-mail
图文搭建教程: https://doc.skymail.ink/guide/via-ui
本项目使用Cloudflare worker部署,Resend推送邮件,无需服务器费用,就可以实现类似各大邮箱平台,如QQ邮箱,谷歌邮箱等自己的邮箱服务
前提是需要有个域名,并且dns设置为cloudflare的dns
好了,废话不多说了。开始了
一. 登录到cloudflare官网控制台,https://dash.cloudflare.com/
二. 点击左侧栏的 Workers 和 Pages,点击右上角的创建应用程序,点击导入存储库,导入该fork后的github项目。别跟我说不懂,哈哈
三. 点击高级设置-根目录-路径,修改路径为 /mail-worker,再点击创建和部署,等待完成
四. 构建和部署完成后。进入该项目,点击设置,点击域和路由,点击添加,选择自定义域,之后选择你之前绑定到cloudflare的域名
说一下,这里可以是子域名。比如你转发到cloudflare的域名是123456.com 那么你可以添加子域名mail.123456.com,这个稍后我会再讲到
五. 点击变量和机密,添加三个变量名
1 |
|
注意:domain是json类型的,其它两个都是文本。管理员账号之后需要你初始化数据后,在注册页面重新注册,否则是登录不了的
六. 创建kv数据库,点击控制面板左侧菜单栏,点击存储和数据库,创建kv数据库,命名空间名称随意,比如mail
七. 创建d1数据库,数据库名字随意,比如db。位置选择北美洲西部,不知道为什么,其它位置好像无法识别
八. 返回到worker项目,点击绑定-添加绑定-d1数据库-变量名称db-选择第7步创建的d1数据库,比如db
九. 点击绑定-添加绑定-kv命名空间-变量名称kv-选择第6步创建的kv数据库,比如mail
十. 浏览器输入https://你的自定义域名/api/init/你绑定的的jwt_secret 会自动初始化数据库(如果之前部署过只会更新不会覆盖原有数据)
十一. 浏览器输入你绑定的自定义域名网站,成功后,点击创建账号,使用admin账号注册,密码记住了。之后登录就直接有管理员的权限了
十二. 启用邮件接收,设置完成后才能接收邮件。回到cloudflare控制台,点击菜单账户主页,再点你的域名-点击电子邮件-开始使用-跳过入门指南-启用电子邮件路由-路由规则-状态改为活动-点击编辑-操作发送到worker,目标mail-点击保存
十三. 点击设置-点击添加子域(这里就是我之前第四步讲到的添加子域)-修改需要的子域,比如mail.123456.com
十四. 测试时候接受到邮件即可
十五. 设置附件收发,设置完这一步后才能接收附件和发送附件。由于这个可能会出现付费操作,所以我就不多说了。上面一般都够用了
十六. 如果看不懂,或者需要添加附件和人机验证功能,TG和其他邮箱转发,建议看看原文教程
结束语录:
总的来说,这个还是相当实用的,能在如今这年头搭建一个属于自己的邮箱系统,真的有一种“科技掌握在自己手里”的成就感。更关键的是——全程免费、无需服务器、可完全自定义域名,这一点简直太香了。
折腾的过程虽然略显繁琐,但当你看到那个熟悉的“收件箱”页面出现在自己域名下的那一刻,一切都值了。无论是作为个人项目、团队邮箱,还是单纯想体验自建服务的乐趣,这个项目都值得一试。
下载地址:https://wwwm.lanzn.com/b00hr8p0fe
密码:ezi2