e13020f4510269f

10f3881a6515818

本源码为可自主搭建的十分钟临时邮箱服务系统,支持API集成与网页端双重访问模式。系统基于SMTP/POP3协议开发,邮件数据实时存储于服务器内存,超时自动销毁,适用于临时注册验证、隐私保护等场景。

核心运行条件

  1. 服务器要求​:
    • 公网IP地址或云服务器(阿里云/腾讯云等)
    • 25端口开放(SMTP协议必需)
    • 防火墙放行211端口(HTTP服务)
  2. 域名解析配置​:
    • 必需配置​:
      复制
      类型:A记录  
      主机记录:@ 或自定义子域名(如:mail)  
      记录值:服务器公网IP  
    • 推荐配置​:
      复制
      类型:MX记录  
      主机记录:@ 或子域名  
      优先级:10  
      记录值:邮箱服务域名(例:temp.mydomain.com)  

系统特性说明

  • 临时性设计​:
    • 邮箱账号存活周期10分钟(可配置延长)
    • 到期自动清除所有关联邮件
  • 双模访问​:
    • 网页端​:http://域名:211/ 即时收发邮件
    • API接口​:
      复制
      生成邮箱:/api/new?domain=xxx  
      获取邮件:/api/get?mail=test@xxx  
  • 轻量化架构​:内存数据库实现毫秒级响应

部署启动流程

  1. 完成域名解析(A记录指向服务器IP)
  2. 上传源码至服务器任意目录
  3. 启动服务(默认监听211端口):
    bash
    复制
    ./mail-server -port 211  
  4. 验证服务状态:
    复制
    访问 http://服务器IP:211  
    或调用 API:http://IP:211/api/status  

关键目录结构​:

  • /smtp/:SMTP协议处理核心
  • /web/:邮箱网页端界面(Vue.js构建)
  • /api/:RESTful 接口模块(JSON格式返回)

技术注意事项

  • 端口冲突处理​:如211端口占用,可通过-port参数指定新端口
  • 安全建议​:
    • 绑定访问域名防止IP直连
    • Nginx反向代理添加SSL加密(提升邮件内容安全)

源码包包含完整的协议实现引擎、网页前端及API文档,解压后直接运行二进制文件即可启用。适用于开发者测试、临时注册服务、邮件中转站等场景。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。