核心用法
lel-mail 是一套结合 Python 与 Bash 的邮件自动化解决方案,赋予 AI Agent 完整的邮件生命周期管理能力:
- 邮件读取:通过 IMAP 协议定时拉取邮件内容,支持多邮箱账户配置
- 邮件发送:采用异步调度机制,通过守护进程在约 5.5 分钟后批量发送
- 智能记忆:自动分析邮件内容并写入记忆系统,实现上下文感知
- 主动交互:可向用户发送通知或主动请求输入以完成回复
显著优点
1. 协议级原生支持:直接调用 SMTP/IMAP 标准协议,不依赖第三方邮件 API
2. 模块化架构:配置文件与执行脚本分离,便于多账户管理与权限控制(can_send/can_read)
3. 延迟调度设计:5 分钟随机延迟的发送队列,避免触发服务商反垃圾机制
4. 记忆联动:与 Agent 记忆系统深度集成,实现邮件内容的持久化知识沉淀
潜在缺点与局限性
- 云环境兼容性差:VPS/云主机常禁 25/465/587 端口,需 Tailscale 等隧道方案绕行
- 凭证管理负担:需手动维护
config.json中的 App 专用密码,不支持 OAuth 2.0 - 异步发送延迟:非实时发送,紧急通信场景不适用
- 无加密传输说明:配置示例未明确标注 TLS/SSL 强制启用要求
适合人群
- 需要自建邮件工作流的自动化工程师
- 希望 Agent 具备长期邮件上下文记忆能力的开发者
- 运行本地或私有服务器环境的隐私敏感型用户
常规风险
- 凭证泄露风险:明文存储密码于 JSON 配置文件
- 中间人攻击:若未强制 TLS,存在嗅探可能
- 守护进程故障:cron 任务中断导致邮件堆积或丢失