{"id":13453336,"url":"https://github.com/dreamhunter2333/cloudflare_temp_email","last_synced_at":"2026-04-12T15:13:46.470Z","repository":{"id":188607238,"uuid":"678900558","full_name":"dreamhunter2333/cloudflare_temp_email","owner":"dreamhunter2333","description":"CloudFlare free temp domain email 免费收发 临时域名邮箱 支持附件 IMAP SMTP TelegramBot","archived":false,"fork":false,"pushed_at":"2026-02-01T15:43:09.000Z","size":7725,"stargazers_count":5852,"open_issues_count":45,"forks_count":2792,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-02-01T23:05:43.710Z","etag":null,"topics":["cloudflare-email","cloudflare-pages","cloudflare-workers","email","free"],"latest_commit_sha":null,"homepage":"https://mail.awsl.uk","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dreamhunter2333.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2023-08-15T16:35:52.000Z","updated_at":"2026-02-01T20:15:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"afdfdce8-238b-4b4e-a6ad-0435891d6e59","html_url":"https://github.com/dreamhunter2333/cloudflare_temp_email","commit_stats":null,"previous_names":["dreamhunter2333/cloudflare_temp_email"],"tags_count":56,"template":false,"template_full_name":null,"purl":"pkg:github/dreamhunter2333/cloudflare_temp_email","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamhunter2333%2Fcloudflare_temp_email","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamhunter2333%2Fcloudflare_temp_email/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamhunter2333%2Fcloudflare_temp_email/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamhunter2333%2Fcloudflare_temp_email/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dreamhunter2333","download_url":"https://codeload.github.com/dreamhunter2333/cloudflare_temp_email/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreamhunter2333%2Fcloudflare_temp_email/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29414341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T06:24:03.484Z","status":"ssl_error","status_checked_at":"2026-02-13T06:23:12.830Z","response_time":78,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloudflare-email","cloudflare-pages","cloudflare-workers","email","free"],"created_at":"2024-07-31T08:00:38.267Z","updated_at":"2026-04-12T15:13:46.454Z","avatar_url":"https://github.com/dreamhunter2333.png","language":"Vue","funding_links":[],"categories":["Vue","TypeScript","网络信息服务","📧 邮箱服务","E-Mail"],"sub_categories":["信息沟通"],"readme":"\u003c!-- markdownlint-disable-file MD033 MD045 --\u003e\n# Cloudflare 临时邮箱 - 免费搭建临时邮件服务\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://temp-mail-docs.awsl.uk\" target=\"_blank\"\u003e\n    \u003cimg alt=\"docs\" src=\"https://img.shields.io/badge/docs-grey?logo=vitepress\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/dreamhunter2333/cloudflare_temp_email/releases/latest\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/release/dreamhunter2333/cloudflare_temp_email\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/dreamhunter2333/cloudflare_temp_email/blob/main/LICENSE\" target=\"_blank\"\u003e\n    \u003cimg alt=\"MIT License\" src=\"https://img.shields.io/github/license/dreamhunter2333/cloudflare_temp_email\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/dreamhunter2333/cloudflare_temp_email/graphs/contributors\" target=\"_blank\"\u003e\n   \u003cimg alt=\"GitHub contributors\" src=\"https://img.shields.io/github/contributors/dreamhunter2333/cloudflare_temp_email\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"\"\u003e\n    \u003cimg alt=\"GitHub top language\" src=\"https://img.shields.io/github/languages/top/dreamhunter2333/cloudflare_temp_email\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/last-commit/dreamhunter2333/cloudflare_temp_email\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://hellogithub.com/repository/2ccc64bb1ba346b480625f584aa19eb1\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://abroad.hellogithub.com/v1/widgets/recommend.svg?rid=2ccc64bb1ba346b480625f584aa19eb1\u0026claim_uid=FxNypXK7UQ9OECT\" alt=\"Featured｜HelloGitHub\" height=\"30\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"README.md\"\u003e中文文档\u003c/a\u003e |\n  \u003ca href=\"README_EN.md\"\u003eEnglish Document\u003c/a\u003e\n\u003c/p\u003e\n\n\u003e 本项目仅供学习和个人用途，请勿将其用于任何违法行为，否则后果自负。\n\n**一个功能完整的临时邮箱服务！**\n\n- **完全免费** - 基于 Cloudflare 免费服务构建，零成本运行\n- **高性能** - Rust WASM 邮件解析，响应速度极快\n- **现代化界面** - 响应式设计，支持多语言，操作简便\n- **地址密码** - 支持为邮箱地址设置独立密码，增强安全性 (通过 `ENABLE_ADDRESS_PASSWORD` 启用)\n\n## 部署文档 - 快速开始\n\n[部署文档](https://temp-mail-docs.awsl.uk) | [Github Action 部署文档](https://temp-mail-docs.awsl.uk/zh/guide/actions/github-action.html)\n\n\u003ca href=\"https://temp-mail-docs.awsl.uk/zh/guide/actions/github-action.html\"\u003e\n  \u003cimg src=\"https://deploy.workers.cloudflare.com/button\" alt=\"Deploy to Cloudflare Workers\" height=\"32\"\u003e\n\u003c/a\u003e\n\n## 更新日志\n\n查看 [CHANGELOG](CHANGELOG.md) 了解最新更新内容。\n\n## 在线体验\n\n立即体验 → [https://mail.awsl.uk/](https://mail.awsl.uk/)\n\n\u003cdetails\u003e\n\u003csummary\u003e服务状态监控（点击收缩/展开）\u003c/summary\u003e\n\n|                                            |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |\n| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| [Backend](https://temp-email-api.awsl.uk/) | [![Deploy Backend Production](https://github.com/dreamhunter2333/cloudflare_temp_email/actions/workflows/backend_deploy.yaml/badge.svg)](https://github.com/dreamhunter2333/cloudflare_temp_email/actions/workflows/backend_deploy.yaml) ![](https://uptime.aks.awsl.icu/api/badge/10/status) ![](https://uptime.aks.awsl.icu/api/badge/10/uptime) ![](https://uptime.aks.awsl.icu/api/badge/10/ping) ![](https://uptime.aks.awsl.icu/api/badge/10/avg-response) ![](https://uptime.aks.awsl.icu/api/badge/10/cert-exp) ![](https://uptime.aks.awsl.icu/api/badge/10/response) |\n| [Frontend](https://mail.awsl.uk/)          | [![Deploy Frontend](https://github.com/dreamhunter2333/cloudflare_temp_email/actions/workflows/frontend_deploy.yaml/badge.svg)](https://github.com/dreamhunter2333/cloudflare_temp_email/actions/workflows/frontend_deploy.yaml) ![](https://uptime.aks.awsl.icu/api/badge/12/status) ![](https://uptime.aks.awsl.icu/api/badge/12/uptime) ![](https://uptime.aks.awsl.icu/api/badge/12/ping) ![](https://uptime.aks.awsl.icu/api/badge/12/avg-response) ![](https://uptime.aks.awsl.icu/api/badge/12/cert-exp) ![](https://uptime.aks.awsl.icu/api/badge/12/response)         |\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eStar History（点击收缩/展开）\u003c/summary\u003e\n\n\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=dreamhunter2333/cloudflare_temp_email\u0026type=Date\u0026theme=dark\" /\u003e\n  \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=dreamhunter2333/cloudflare_temp_email\u0026type=Date\" /\u003e\n  \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=dreamhunter2333/cloudflare_temp_email\u0026type=Date\" /\u003e\n\u003c/picture\u003e\n\n\u003c/details\u003e\n\n\u003cdetails open\u003e\n\u003csummary\u003e目录（点击收缩/展开）\u003c/summary\u003e\n\n- [Cloudflare 临时邮箱 - 免费搭建临时邮件服务](#cloudflare-临时邮箱---免费搭建临时邮件服务)\n  - [部署文档 - 快速开始](#部署文档---快速开始)\n  - [更新日志](#更新日志)\n  - [在线体验](#在线体验)\n  - [核心功能](#核心功能)\n    - [邮件处理](#邮件处理)\n    - [用户管理](#用户管理)\n    - [管理功能](#管理功能)\n    - [多语言与界面](#多语言与界面)\n    - [集成与扩展](#集成与扩展)\n  - [技术架构](#技术架构)\n    - [系统架构](#系统架构)\n    - [技术栈](#技术栈)\n    - [主要组件](#主要组件)\n  - [加入社区](#加入社区)\n\n\u003c/details\u003e\n\n## 核心功能\n\n\u003cdetails open\u003e\n\u003csummary\u003e核心功能详情（点击收缩/展开）\u003c/summary\u003e\n\n### 邮件处理\n\n- [x] 使用 `rust wasm` 解析邮件，解析速度快，几乎所有邮件都能解析，node 的解析模块解析邮件失败的邮件，rust wasm 也能解析成功\n- [x] **AI 邮件识别** - 使用 Cloudflare Workers AI 自动提取邮件中的验证码、认证链接、服务链接等重要信息\n- [x] 支持为指定基础域名创建随机二级域名邮箱地址，更适合收件隔离场景\n- [x] 支持发送邮件，支持 `DKIM` 验证\n- [x] 支持 `SMTP` 和 `Resend` 等多种发送方式 \n- [x] 增加查看 `附件` 功能，支持附件图片显示\n- [x] 支持 S3 附件存储和删除功能\n- [x] 垃圾邮件检测和黑白名单配置\n- [x] 邮件转发功能，支持全局转发地址\n\n### 用户管理\n\n- [x] 使用 `凭证` 重新登录之前的邮箱\n- [x] 添加完整的用户注册登录功能，可绑定邮箱地址，绑定后可自动获取邮箱JWT凭证切换不同邮箱\n- [x] 支持 `OAuth2` 第三方登录（Github、Authentik 等）\n- [x] 支持 `Passkey` 无密码登录\n- [x] 用户角色管理，支持多角色域名和前缀配置\n- [x] 用户收件箱查看，支持地址和关键词过滤\n\n### 管理功能\n\n- [x] 完整的 admin 控制台\n- [x] `admin` 后台创建无前缀邮箱\n- [x] admin 用户管理页面，增加用户地址查看功能\n- [x] 定时清理功能，支持多种清理策略\n- [x] 获取自定义名字的邮箱，`admin` 可配置黑名单\n- [x] 增加访问密码，可作为私人站点\n\n### 多语言与界面\n\n- [x] 前后台均支持多语言\n- [x] 现代化 UI 设计，支持响应式布局\n- [x] 支持 Google Ads 集成\n- [x] 使用 shadow DOM 防止样式污染\n- [x] 支持 URL JWT 参数自动登录\n\n### 集成与扩展\n\n- [x] 完整的 `Telegram Bot` 支持，以及 `Telegram` 推送，Telegram Bot 小程序\n- [x] 添加 `SMTP proxy server`，支持 `SMTP` 发送邮件，`IMAP` 查看邮件\n- [x] Webhook 支持，消息推送集成\n- [x] 支持 `CF Turnstile` 人机验证\n- [x] 限流配置，防止滥用\n\n\u003c/details\u003e\n\n## 技术架构\n\n\u003cdetails\u003e\n\u003csummary\u003e技术架构详情（点击收缩/展开）\u003c/summary\u003e\n\n### 系统架构\n\n- **数据库**: Cloudflare D1 作为主数据库\n- **前端部署**: 使用 Cloudflare Pages 部署前端\n- **后端部署**: 使用 Cloudflare Workers 部署后端\n- **邮件转发**: 使用 Cloudflare Email Routing\n\n### 技术栈\n\n- **前端**: Vue 3 + Vite + TypeScript\n- **后端**: TypeScript + Cloudflare Workers\n- **邮件解析**: Rust WASM (mail-parser-wasm)\n- **数据库**: Cloudflare D1 (SQLite)\n- **存储**: Cloudflare KV + R2 (可选 S3)\n- **代理服务**: Python SMTP/IMAP Proxy Server\n\n### 主要组件\n\n- **Worker**: 核心后端服务\n- **Frontend**: Vue 3 用户界面\n- **Mail Parser WASM**: Rust 邮件解析模块\n- **SMTP Proxy Server**: Python 邮件代理服务\n- **Pages Functions**: Cloudflare Pages 中间件\n- **Documentation**: VitePress 文档站点\n\n\u003c/details\u003e\n\n### 提醒\n\n- 在Resend添加域名记录时，如果您域名解析服务商正在托管您的3级域名a.b.com，请删除Resend生成的默认name中二级域名前缀b，否则将会添加a.b.b.com，导致验证失败。添加记录后，可通过\n```bash\nnslookup -qt=\"mx\" a.b.com 1.1.1.1\n```\n进行验证。 \n\n## 加入社区\n\n- [Telegram](https://t.me/cloudflare_temp_email)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdreamhunter2333%2Fcloudflare_temp_email","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdreamhunter2333%2Fcloudflare_temp_email","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdreamhunter2333%2Fcloudflare_temp_email/lists"}