本源码为可自主搭建的十分钟临时邮箱服务系统,支持API集成与网页端双重访问模式。系统基于SMTP/POP3协议开发,邮件数据实时存储于服务器内存,超时自动销毁,适用于临时注册验证、隐私保护等场景。
核心运行条件
- 服务器要求:
- 公网IP地址或云服务器(阿里云/腾讯云等)
- 25端口开放(SMTP协议必需)
- 防火墙放行211端口(HTTP服务)
- 域名解析配置:
- 必需配置:
复制
类型:A记录 主机记录:@ 或自定义子域名(如:mail) 记录值:服务器公网IP
- 推荐配置:
复制
类型:MX记录 主机记录:@ 或子域名 优先级:10 记录值:邮箱服务域名(例:temp.mydomain.com)
- 必需配置:
系统特性说明
- 临时性设计:
- 邮箱账号存活周期10分钟(可配置延长)
- 到期自动清除所有关联邮件
- 双模访问:
- 网页端:
http://域名:211/
即时收发邮件 - API接口:
复制
生成邮箱:/api/new?domain=xxx 获取邮件:/api/get?mail=test@xxx
- 网页端:
- 轻量化架构:内存数据库实现毫秒级响应
部署启动流程
- 完成域名解析(A记录指向服务器IP)
- 上传源码至服务器任意目录
- 启动服务(默认监听211端口):
复制
./mail-server -port 211
- 验证服务状态:
复制
访问 http://服务器IP:211 或调用 API:http://IP:211/api/status
关键目录结构:
/smtp/
:SMTP协议处理核心/web/
:邮箱网页端界面(Vue.js构建)/api/
:RESTful 接口模块(JSON格式返回)
技术注意事项
- 端口冲突处理:如211端口占用,可通过
-port
参数指定新端口 - 安全建议:
- 绑定访问域名防止IP直连
- Nginx反向代理添加SSL加密(提升邮件内容安全)
源码包包含完整的协议实现引擎、网页前端及API文档,解压后直接运行二进制文件即可启用。适用于开发者测试、临时注册服务、邮件中转站等场景。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)