/temporary-email-service

Temp mail service work with Cloudflare Email Workers

Primary LanguageHTMLMIT LicenseMIT

通过Cloudflare Workers搭建临时邮件


ANONS.EMAIL


English | 中文文档

目前皆使用Cloudflare服务

网页预览

image

前期准备

  1. 开设Cloudflare 账户
  2. 将域名托管至Cloudflare
  3. 创建全新的Workers
  4. 创建kv空间,并记录其id,之后会用到
  5. 本地安装wrangle 环境并登录
npm install wrangler@latest --save-dev
npx wrangler login
  1. 电脑与Workers进行连接,执行以下命令
npx wrangler init --from-dash [Workers name]

[Workers name]替代成你的workers的名字,以下图距离,便是temp-mail:

image

部署

  1. 复制git仓库
git clone https://github.com/gohcx/temporary-email-service.git
cd ./temporary-email-service
  1. 复制文件至wrangler环境中
  2. 编辑wrangler.toml
函数 说明 示例 必填
routes 可以将服务的网址导入此 routes = [ { pattern = "anons.email", custom_domain = true }]
kv_namespace 邮件存储所需要的服务(binding必须是 kv4email ) kv_namespaces = [{ binding = "kv4email", id = "xxxxxxxxxx" }]
website_name 网站名称,将出现在导航栏中 Anonymous mail
email_domain 可提供的域名选择 '["anons.email", "example.com"]'
contact_email 联络email contact@anons.email
abuse_email 滥用举报email abuse@anons.email
custom_email_domain 自定义email的域名 '["ct.anons.email"]'
dropMail_email 进行删除邮件的部分 drop@anons.email
  1. 连接网站至workers中,点我跳转,如下图

image

  1. 开启Catch-all address 模式,并指向Workers 为邮件接受地
  2. 在自定义邮箱处,将wrangler.toml 中dropMail_email的函数内的email 设置为(删除/DROP)
  3. 若要添加其他域名可前往Subdomain 找到subdomain,并创建
  4. 上传代码至Workers中
npx wrangler deploy

Star History

多多支持本高中生吧 ( > u < ) _/ Star Rating

赞助

项目灵感来源

  • Email.ml 十分简洁的临时邮件!!