项目简介
ShiroMail是一个功能完善的自托管临时邮箱平台,基于Go+Gin+React构建,支持真实的SMTP收件、验证码提取、域名管理、API密钥和后台管理面板。项目解决了依赖第三方临时邮箱服务的不稳定、隐私风险等问题,让用户可以完全掌控自己的临时邮箱服务。作为商业源码商品,用户拿到后可快速搭建私有临时邮箱系统,用于账户注册验证、反垃圾邮件、邮件测试等场景。无论是个人站长还是小团队,都能通过ShiroMail提升效率,降低对第三方服务的依赖。
核心功能
- 临时邮箱管理:支持创建、续期、释放邮箱,浏览邮件列表,实时查看新邮件。
- SMTP邮件接收:真实SMTP ingress,支持原始EML存储和结构化解析,可提取发件人、主题、正文、附件等信息。
- 域名管理:添加自有域名,对接DNS提供商API自动配置MX记录,支持验证和变更预览/应用。
- 验证码提取:通过规则自动从邮件中提取验证码(如注册确认码),支持Webhook回调通知。
- API接口:提供RESTful API,可通过API Key编程创建邮箱、收取邮件、管理域名,适合自动化集成。
- 后台管理面板:管理用户、域名、邮箱、系统设置、公告、文档,查看审计日志和SMTP诊断。
适用场景
- 个人站长/开发者:搭建私有临时邮箱,用于网站注册测试、反垃圾邮件、隐私保护。
- 小团队/企业:内部邮件测试系统,开发调试邮件发送功能,或为客户提供临时邮箱服务。
- 资源站/会员平台:作为附属工具,提供给会员使用临时邮箱,提升站点价值。
- 自动化运营:配合脚本实现批量账号注册、验证码自动提取,提高效率。
- 二次开发:作为邮箱模块集成到现有系统,或扩展为更完善的邮件服务。
技术特点
- 前后端分离:React 19 + Vite + TypeScript前端,Go + Gin + GORM后端,代码结构清晰。
- 高性能架构:Go语言高并发处理SMTP请求,结合MySQL数据持久化和Redis缓存,保障性能。
- 容器化部署:支持Docker Compose一键启动,内置SMTP服务,降低部署门槛。
- 可扩展设计:模块化架构,支持自定义DNS提供商、验证码提取规则、API扩展等。
- 安全审计:后台管理面板内置审计日志,记录关键操作,便于安全追溯。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。