核心用法
该Skill是一套完整的邮件客户端工具集,基于Node.js实现,通过标准IMAP/SMTP协议与邮件服务器通信。核心功能分为两大模块:
IMAP接收模块:支持检查新邮件/未读邮件、按UID获取完整邮件内容、搜索邮件(支持未读/已读筛选、发件人/主题模糊匹配、时间范围过滤)、标记已读/未读状态、列出邮箱文件夹、下载附件(支持单文件或批量下载)。
SMTP发送模块:支持纯文本/HTML邮件、多收件人/CC/BCC、附件添加(多文件支持)、发件人覆盖。内置连接测试功能,可快速验证配置。
多账户管理:通过环境变量前缀机制(如WORK_IMAP_HOST)实现多账户配置,支持一键切换,共享文件访问白名单。
显著优点
- 兼容性广:原生支持Gmail、Outlook、163/126/188系列、QQ邮箱等主流服务商,提供现成配置模板
- 安全设计完善:配置文件600权限保护、文件访问白名单机制(ALLOWED_READ_DIRS/ALLOWED_WRITE_DIRS)、强制TLS/SSL加密传输
- 凭证安全引导:明确提示Gmail需用App Password、163需用授权码,避免用户误用主密码
- 零外部依赖:除邮件服务器外不调用任何第三方API,数据不经过中间服务器
潜在缺点与局限性
- T3来源风险:作者为GitHub个人开发者(galaxygx1983,2024年4月注册),无组织背书,长期维护不确定性
- 凭证本地存储:密码/授权码以明文形式存储于本地.env文件(虽有权限保护),存在被root或其他进程读取的风险
- 无端到端加密:邮件内容对邮件服务商可见,不适合传输高度敏感信息
- Node.js依赖:需要本地Node和npm环境,对纯终端用户有一定门槛
适合人群
- 需要自动化邮件处理的技术用户/开发者
- 多邮箱账户管理需求者(工作+个人)
- 希望自建邮件工作流、不信任第三方邮件客户端的用户
常规风险
- 凭证泄露风险:配置文件被窃取可导致邮箱完全控制
- 邮件服务商风控:频繁自动化操作可能触发Gmail/163等服务商的安全限制
- 社会工程攻击:邮件内容可能被钓鱼利用,需警惕自动下载附件的安全风险