上级 项目
type
status
date
slug
summary
password
子级 项目
tags
category
CloudFlare free temp domain email 免费收发 临时域名邮箱 支持附件 IMAP SMTP TelegramBot
使用 cloudflare 免费服务,搭建临时邮箱
环境:
- Cloudflare D1 作为数据库
- 使用 Cloudflare Pages 部署前端
- 使用 Cloudflare Workers 部署后端
- email 转发使用 Cloudflare Email Routing
功能:
使用
password
重新登录之前的邮箱获取自定义名字的邮箱,
admin
可配置黑名单支持多语言
增加访问密码,可作为私人站点
增加自动回复功能
增加查看
附件
功能使用
rust wasm
解析邮件支持发送邮件
支持
DKIM
admin
后台创建无前缀邮箱添加
SMTP proxy server
,支持 SMTP
发送邮件, IMAP
查看邮件添加完整的用户注册登录功能,可绑定邮箱地址,绑定后可自动获取邮箱JWT凭证切换不同邮箱
Telegram Bot
使用,以及 Telegram
推送部署:
CloudFlare Workers:
通过 Github Actions 部署:
- 点击按钮 fork 本仓库 或者直接 fork 本仓库
- 打开仓库的
Actions
页面,找到Deploy Backend Production
和Deploy Frontend
,点击enable workflow
启用workflow
- 然后在仓库页面
Settings
->Secrets and variables
->Actions
->Repository secrets
, 添加以下secrets
:
CLOUDFLARE_ACCOUNT_ID
: Cloudflare 账户 ID, 参考文档
CLOUDFLARE_API_TOKEN
: Cloudflare API Token, 参考文档
BACKEND_TOML
: 后端配置文件,参考此处
FRONTEND_ENV
: 前端配置文件,请复制frontend/.env.example
的内容,并参考此处修改
FRONTEND_BRANCH
: (可选) pages 部署的分支,可不配置,默认production
TG_FRONTEND_NAME
: (可选) 你在 Cloudflare Pages 创建的项目名称,同FRONTEND_NAME
,如果需要 Telegram Mini App 功能,请填写
- 打开仓库的
Actions
页面,找到Deploy Backend Production
和Deploy Frontend
,点击Run workflow
选择分支手动部署
- 作者:团子
- 链接:https://ikun.su//article/cfmail
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章