把 Resend 搬回自己的 AWS SES:MillionSend 的极简双容器架构、pg-boss 队列与 Agent 邮件中枢实践
在现代 Web 应用与 SaaS 的技术选型中,邮件通道一直存在一个让开发者又爱又恨的“经济学悖论”:以 Resend 为代表的新一代邮件平台凭借极简的 REST API、优雅的 Next.js 邮件组件与精致的控制台,彻底刷新了开发者的体验;然而随着业务体量扩张,商业邮件 SaaS 的阶梯计费曲线迅速变得令人肉痛——5 万封月额度需 20 美元,10 万封跃升至 80 美元,一旦迈向百万级月发量,账单往往飙升至每月数百甚至上千美元。
与之相对的另一极,是老牌云厂商的基础设施底座——AWS SES(Simple Email Service)。它的裸通道成本低到令人发指:每 1,000 封邮件仅需 0.10 美元(发送 10 万封只需 10 美元,100 万封仅需 100 美元,降幅高达 85% ~ 90%)。但原生 SES 的开发者体验几乎为零:陈旧的 AWS SDK、缺乏开箱即用的退订与联系人治理、复杂的 SNS/SQS 事件消费管线,以及一旦硬弹回率突破 5% 或投诉率突破 0.1% 就面临封号审查的风控红线,让绝大多数中小团队望而却步。
开源项目 MillionSend(https://github.com/MillionSend/millionsend)的出现,正是为了彻底缝合这道鸿沟。它基于 AGPL-3.0 协议开源,以极其克制的双容器架构实现了 100% 兼容 Resend 的 API,不仅原生集成了可视化邮件编辑器、RFC 8058 一键退订合规、SQS/SNS 双轨投递闭环,更开创性地内置了支持间接提示词注入防御的 Model Context Protocol(MCP)Server,让 AI Agent 能够安全地接管邮件生命周期。