如何获得一个邮件系统(建站三件套第三套)

上一篇:如何获得一个博客(建站三件套第三套)
上次说了博客,现在我要说说邮件系统了
这次用的别的大佬的项目,有说错的可以指出

1.注册登录cf账号(注册后不是立刻验证邮箱,是后面验)


2.绑定域名
2.1打开域名-概览

2.2绑定域名

点添加域名,还是用ns绑定
3.邮件系统的部署
打开GitHub - maillab/cloud-mail: A Cloudflare-based email service | 基于 Cloudflare 的邮箱服务 | Cloudflare Email 邮箱 Mail · GitHub
fork到你自己那里
打开cloudflare的workers与pages

点击创建应用程序

然后选择github

选择你刚才fork的项目

把构建分支改为mail-worker

点击部署

然后添加变量:admin,是一个文本变量
如我的域名是a.a(一个邮箱,后缀是上面绑定的域名),那我就这个值就可以是[email protected],也可以是[email protected],前缀是可以的
添加变量:domain,是一个JSON变量
这样写:[“a.a”],这个域名必须有上面admin的后缀,而且要绑定了cloudflare
添加变量:jwt_secret,文本变量
随便敲一串,别人不知道就行
4.数据桶
4.1 kv
打开存储和数据桶-Worker KV

进入创建kv的界面

创建一个名为cloud-mail的kv

4.2 d1
打开存储和数据桶-D1 SQLite 数据库

进入创建界面

创建名为cloud-mail的存储桶(我是创建过,所以不成功)

5 短暂的杂项设置
回到那个workers,点击绑定,把kv和d1以kv和db为名绑定

然后计算-电子邮件服务-电子邮件路由

添加全部你刚才写在domain的域名
然后每个域名这样操作:点进去-路由规则

全收那条规则改成发送到worker-cloudmail保存就行

然后去worker绑定你自己想要的网址(如mail.a.a)
然后打开(你刚才绑定的网址)/api/init/(你刚才写的jwt_secret)
等待页面显示成功
进入你的网址(如mail.a.a)
注册你的那个admin邮箱,你就有admin权限了
6.站外发件
站外发件很麻烦,需要resend
打开resend并注册
打开domain

按照他的操作添加mx记录和txt记录(注,如果是a.b.c他会让你加send.a,加send就行了)
然后去api界面拿密钥(保存下来)

然后到你邮箱管理台邮件设置-添加resend token 选定你的后缀并写下你的resend api即可

7.其他
邮件系统还有公告、权限管理、人机验证、注册密钥等,自己探索吧

这篇写的怎么样

  • 好
  • 不好
0 投票人

这篇的aff加的有没有必要

  • 有必要
  • 没必要
0 投票人

下一篇:如何获得一个图床(建站三件套第三套)

1 个赞

这2个自带5g容量邮箱,带webmail。带imap和smtp。
最关键 全免费,不验证信用卡。

添加自己的域名。建自己的域名邮箱

1 个赞

建过一个 就图自己有数不清的邮箱账号 哈哈 后来域名过期了 就没再折腾了

欣赏一下大佬的教程!

早上写了3个小时,累死了