利用CloudFlare免费搭建个人邮箱。
目标[*]创建属于自己的 Cloudflare 邮箱系统
[*]开启 SMTP 服务
创建 D1 数据库
在 Cloudflare Workers 和 Pages 中,创建 D1 SQL 数据库。自定义名称,地区可选。
在控制台底部输入框中输入以下代码:
CREATE TABLE IF NOT EXISTS raw_mails ( ... );
CREATE TABLE IF NOT EXISTS address ( ... );
CREATE TABLE IF NOT EXISTS auto_reply_mails ( ... );
CREATE TABLE IF NOT EXISTS address_sender ( ... );
CREATE TABLE IF NOT EXISTS sendbox ( ... );
CREATE TABLE IF NOT EXISTS settings ( ... );
CREATE TABLE IF NOT EXISTS users ( ... );
CREATE TABLE IF NOT EXISTS users_address ( ... );
CREATE TABLE IF NOT EXISTS user_roles ( ... );
CREATE TABLE IF NOT EXISTS user_passkeys ( ... );
Workers 后端
创建 Workers,编辑代码,并上传 worker.js。
在设置中,添加域名用于 API(非登录网页域名)。在“变量和机密”中添加变量:
下面等号左边为变量名,右边为值,包括引号和括号。不需要的变量可忽略。
```
# TITLE = "Custom Title" # 自定义网站标题
PREFIX = "tmp" # 邮箱名称前缀
# ...
DOMAINS = ["xxx.xxx1", "xxx.xxx2"] # 你的域名
# ...
JWT_SECRET = "xxx" # JWT 密钥
# ...
```
以下为推荐配置:
变量名
值
ADMIN_PASSWORDS
[“你的管理员密码”]
PASSWORDS
[“网页登录密码”,可选]
TITLE
“网站标题”
DOMAINS
[“你的域名”]
ENABLE_USER_CREATE_EMAIL
true # 允许发送邮件
ENABLE_USER_DELETE_EMAIL
true # 允许删除
JWT_SECRET
“xxx”
PREFIX
" " # 邮箱名称前缀
配置 D1 数据库:在 Workers 设置中,绑定 D1 数据库,名称为 DB,值为之前创建的数据库名称。访问网址,如果显示 OK,则执行下一步;否则检查问题。
页:
[1]