ShellMail - Email Built for AI Agents

📧 AI代理专用邮箱,自动提取验证码

专为AI代理设计的临时邮箱API,自动创建收件箱、读取邮件并智能提取OTP验证码,适用于自动化注册与验证场景。

收藏
5.5k
安装
1.4k
版本
1.0.4
CLS 安全性认证2026-08-03
点击查看完整报告 >

使用说明

ShellMail 综合评估

核心用法

ShellMail 是一款面向 AI 代理和自动化工作流的临时邮箱服务,通过 API 提供完整的电子邮件管理能力。用户可通过 CLI 工具或 REST API 创建临时邮箱地址、接收邮件、搜索特定内容,其核心亮点在于自动 OTP 提取功能——能够识别邮件中的验证码并直接返回,无需解析邮件正文。

主要功能包括:

  • 收件箱管理:列出未读/全部邮件、读取完整邮件内容
  • OTP 智能提取:自动识别验证码,支持按发件人过滤和超时等待(最长30秒)
  • 邮件搜索:支持关键词、发件人域名、OTP 存在性等多维度检索
  • 生命周期管理:标记已读、归档、删除邮件

显著优点

1. AI原生设计:API 和 CLI 均针对自动化场景优化,OTP 提取无需正则匹配
2. 快速部署:一行命令创建邮箱,支持随机地址生成避免命名冲突

3. 灵活集成:提供标准 REST API 和 shell 脚本封装,易于嵌入各类 Agent 框架

4. 隐私隔离:临时邮箱与真实邮箱分离,降低主邮箱泄露风险

潜在缺点与局限性

  • 依赖第三方服务:邮件收发完全依赖 shellmail.ai 服务可用性,无自托管文档
  • 安全模型模糊:令牌一旦泄露即获得完整收件箱访问权,缺乏细粒度权限控制(如只读子令牌)
  • OTP 等待机制:--wait 参数采用轮询而非 Webhook,高频使用可能触发速率限制
  • 邮件持久性:作为临时服务,邮件保留策略未明确说明,不适合长期存档
  • 发件人验证缺失:--from 过滤仅基于邮件头,无 SPF/DKIM 验证说明

适合人群

  • AI Agent 开发者:需要让代理自主完成"注册-验证-激活"流程
  • 自动化测试工程师:批量创建测试账号、接收验证邮件
  • 隐私敏感用户:临时注册非关键服务,避免真实邮箱暴露
  • RPA 场景:无人值守的账户开通、订阅确认等流程

常规风险

| 风险类型 | 说明 |
|---------|------|
| **令牌泄露** | `SHELLMAIL_TOKEN` 即完整权限,泄露后攻击者可读取所有邮件含 OTP |
| **OTP 劫持** | 自动化提取若未加密传输,中间人可截获敏感验证码 |
| **服务终止** | 免费/低成本临时邮箱服务商稳定性存疑,数据可携性未保障 |
| **邮件伪造** | 临时邮箱无发件人强验证,可能接收钓鱼邮件误导 Agent |
| **合规隐患** | 某些平台禁止临时邮箱注册,可能导致账号封禁 |

使用建议

建议仅在低敏感场景使用,重要账户应绑定真实邮箱;妥善保管令牌,考虑在 CI/CD 中使用短期凭据;关键 OTP 操作建议人工复核或增加二次确认机制。

安全解读

核心用法

ShellMail 是一个专为 AI 代理设计的邮箱自动化技能,通过 shellmail.ai 服务提供完整的邮件处理能力。用户首次使用时需创建邮箱地址(支持自定义名称或随机生成),获取 API Token 后即可通过命令行工具执行各类邮箱操作。

主要功能包括:收件箱管理(查看未读邮件、读取完整内容)、OTP 自动提取(支持等待模式和发送方过滤)、邮件搜索(按关键词、发件域或 OTP 标识筛选)、邮件状态管理(标记已读、归档、删除)。典型使用场景涵盖:自动获取网站验证码、批量处理注册确认邮件、监控特定发件人的通知等。

技能采用 RESTful API 设计,所有操作通过 HTTPS 加密传输,支持 Bearer Token 认证。命令行接口设计简洁,参数遵循 Unix 工具惯例,便于脚本集成和自动化工作流编排。

显著优点

自动化能力突出:OTP 提取功能支持 --wait 参数主动轮询,最多等待 30 秒自动捕获验证码,结合 --from 过滤可精准定位特定服务的验证码,彻底解决 AI 代理在注册、登录流程中的验证瓶颈。

架构简洁安全:仅依赖系统标准工具(curl、python3),零第三方包依赖,消除供应链攻击风险。代码采用 bash 最佳实践(set -euo pipefail),无危险函数调用,静态分析得分 85 分。

隐私保护合规:敏感 Token 通过环境变量管理,符合 GDPR/CCPA 合规要求。邮件数据仅经用户授权后访问,服务方不保留长期存储承诺,适合处理一次性验证码等敏感信息。

使用成本友好:支持 auto 参数生成随机邮箱地址,快速创建临时身份用于注册场景,避免个人邮箱暴露。恢复机制完善,通过备用邮箱可找回丢失的 Token。

潜在缺点与局限性

外部服务依赖:核心功能完全依赖 shellmail.ai 云服务,无本地离线能力。若服务中断、API 变更或停止运营,技能将失效。目前未提供服务可用性 SLA 承诺,生产环境需评估单点故障风险。

编码兼容性隐患:URL 编码优先使用 python3,回退方案采用 sed 处理。对于特殊字符(如非 ASCII 符号、某些 Emoji),sed 回退可能产生编码错误,导致 API 请求失败。目标系统若未安装 python3 存在功能降级风险。

Token 管理责任:API Token 一旦丢失无法通过技能本身找回,必须依赖预设的恢复邮箱。Token 以明文形式存储于环境变量,在共享环境或多用户系统中存在泄露隐患,需要用户自行保障存储安全。

功能边界清晰:专为"接收邮件"和"验证码提取"设计,不支持发送邮件、附件下载、HTML 渲染等完整邮件客户端功能。复杂邮件解析(如多部分 MIME、内嵌图片)能力有限。

适合的目标群体

自动化测试工程师:需要批量注册账号、验证邮件流程的 QA 团队,可利用 OTP 自动提取构建无人值守的端到端测试流水线。

隐私敏感用户:希望使用临时邮箱注册各类服务、避免个人邮箱被追踪和滥用的个人用户,特别是开发者和早期产品测试者。

AI 代理开发者:构建需要自主完成"注册-验证-登录"完整流程的自动化代理,ShellMail 填补了验证码获取的关键能力缺口。

运维与 DevOps:需要监控服务告警邮件、自动提取关键通知并触发下游处理的工作流编排场景。

使用风险

服务持续性风险:作为个人开发者维护的 T3 级别项目,长期维护承诺、服务稳定性、数据保留策略存在不确定性。建议关键业务场景考虑自托管或备选方案。

凭证泄露风险:SHELLMAIL_TOKEN 以环境变量形式存在,可能被同一主机的其他进程读取(通过 /proc/$pid/environ 等),多租户环境或容器共享宿主机时风险加剧。

网络与超时风险:当前 curl 调用未设置连接超时和最大执行时间,网络异常时可能导致技能挂起。API 服务响应延迟或不可用将直接影响依赖该技能的自动化流程。

数据残留风险:邮件数据存储于 shellmail.ai 服务端, retention 策略不明。处理高度敏感信息(如金融验证码)时,需确认服务商的数据清除机制是否符合合规要求。

Token 丢失不可逆:未妥善保存恢复邮箱的情况下,Token 丢失意味着永久失去该邮箱访问权限,其中的邮件数据无法找回。

ShellMail - Email Built for AI Agents 内容

scripts文件夹
手动下载zip · 3.8 kB
shellmail.shtext/x-shellscript
请选择文件