关于 TempMail

项目介绍

TempMail 是一个基于 Node.js 的自托管临时邮箱服务,如同流星划过夜空般短暂绚丽。 它为用户提供即时创建、即用即走的临时邮箱,帮助保护您的隐私,避免垃圾邮件,同时满足各类验证码接收需求。

项目完全开源,您可以在自己的服务器上部署,掌握数据控制权,无需依赖第三方服务。

核心特性

  • WebSocket 实时推送 - 邮件到达时立即显示,无需刷新页面
  • 自动过期机制 - 邮件在设定时间后自动删除,增强隐私保护
  • 直观界面 - 简洁现代的用户界面,支持深色模式
  • 完整API - 提供REST API接口方便程序化调用
  • HTML邮件支持 - 完整渲染HTML格式邮件
  • 附件查看 - 支持接收和查看邮件附件
  • 自定义邮箱ID - 允许用户自定义邮箱前缀

使用场景

保护隐私

注册不常用的网站或服务时使用临时邮箱,避免个人邮箱泄露带来的垃圾邮件风险。

开发测试

开发者测试需要邮箱验证的功能,无需创建多个真实邮箱账号。

自动化流程

通过API集成到自动化流程中,实现自动接收验证码和邮件处理。

教育演示

在教学场景中演示邮件系统工作原理,无需设置复杂的邮件服务器。

技术架构

后端技术

Node.js Express Socket.IO SMTP Server Mailparser

前端技术

HTML/CSS/JavaScript TailwindCSS Font Awesome Socket.IO Client

使用方式

TempMail 提供多种使用方式,即使不搭建自己的服务器,您也可以通过简单的域名配置来使用此服务。

域名 A 记录配置

通过设置域名的 A 记录指向我们的服务器 IP,您可以使用自己的域名访问 TempMail 服务:

  1. 登录您的域名管理面板
  2. 添加一条 A 记录,将您的域名或子域名指向我们的服务器 IP
  3. 等待 DNS 解析生效(通常需要几分钟到几小时)
  4. 使用您的域名访问 TempMail 服务

域名 CNAME 记录配置

如果您希望更灵活地使用服务,可以通过 CNAME 记录将您的域名指向我们的服务:

  1. 登录您的域名管理面板
  2. 添加一条 CNAME 记录,将您的域名或子域名指向 mx.tempmail.cn
  3. 等待 DNS 解析生效(通常需要几分钟到几小时)
  4. 使用您的域名访问 TempMail 服务

使用 CNAME 方式时,您的邮箱地址将变为 用户名@您的域名,所有邮件将自动转发到我们的服务。