RustMailer是我个人的项目,从官网制作、文档、博客、RustMailer的后端/前端代码、docker,所有事情,都是我+AI大模型,独立完成的,欢迎来我的github给我一个小星星。
开源项目地址: GitHub - rustmailer/rustmailer: A self-hosted Email API, built in Rust
文档地址: Quickstart | RustMailer Docs
应用场景
RustMailer可轻松集成到您的应用程序中,通过提供强大的自托管电子邮件同步和发送后端,帮助您节省开发时间并提升效率。
典型应用场景和行业包括:
- 需要多账户邮件同步的SaaS平台
- 带有自动化事务邮件发送功能的CRM系统
- 支持动态邮件模板的营销自动化工具
- 集成实时邮件通知的客户支持软件
- 需要可靠IMAP和SMTP处理的企业应用
- 管理订单确认和促销邮件的电商平台
- 通过Webhook跟踪邮件打开和点击的数据分析解决方案
- 需要安全可审计邮件工作流的金融科技和医疗系统
RustMailer让开发者无需从零构建复杂邮件基础设施,专注于核心业务逻辑。
功能特性
现代化API - 提供gRPC和OpenAPI接口,支持多版本API文档
高性能&低成本 - 采用Rust编写,内存占用低,无需Redis或外部依赖,极简生产部署成本
多账户IMAP支持 - 基于UID的增量同步,支持文件夹选择、窗口化或日期范围同步
SMTP发送 - 通过连接池管理外发邮件
邮件模板支持 - 支持事务性和营销邮件的动态模板
灵活MTA集成 - 可通过账户专属SMTP服务器、自托管MTA服务或第三方提供商发送
打开与点击追踪 - 内置邮件打开和链接点击追踪功能
Webhook与VRL - 向外部系统发送Webhook载荷,并通过VRL脚本进行过滤转换
NATS集成 - 将实时事件推送至NATS,实现下游系统无缝对接
Web界面&客户端 - 内置基于网页的邮件客户端和管理面板
OAuth2支持 - 内置带网页授权界面的OAuth2流程,自动管理访问令牌和刷新令牌
代理支持 - 在受限环境中为IMAP/SMTP/OAuth2连接提供代理支持