关于 MeteorMail

项目介绍

MeteorMail 是一个基于 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

使用方式

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

域名 A 记录配置

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

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

域名 CNAME 记录配置

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

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

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

关于作者

MeteorMail 由 Ctrler 开发和维护。Ctrler 是一位热衷于开源项目的开发者,致力于创建简单实用的工具来解决实际问题。

欢迎关注作者的微信公众号「Ctrler」,获取更多技术分享和项目更新。

微信公众号二维码

微信公众号:Ctrler

开源与贡献

MeteorMail 是一个开源项目,欢迎社区贡献代码、提出建议或报告问题。您可以在 GitHub 上找到我们的项目,参与贡献或部署自己的实例。