Inbox Cleanup 是一款专为高效管理大型邮箱设计的命令行工具,专注于通过自动化规则对 IMAP 邮箱中的邮件进行批量分拣处理。它支持基于发件人域名、邮件主题关键词或自定义正则表达式模式,将邮件自动归类为删除或归档操作。该工具默认采用‘演练模式’(dry-run),确保用户在正式执行前能完整预览所有操作结果,避免误删重要信息。其核心设计充分考虑了企业级和个人重度邮箱用户的实际需求,尤其适合需要定期清理海量邮件的场景。通过简洁的 YAML 配置文件定义规则,结合环境变量安全传递敏感凭证,Inbox Cleanup 实现了灵活性与安全性的统一。无论是应对周期性订阅邮件堆积,还是清理特定来源的冗余通知,该工具都能显著提升邮箱维护效率。
核心功能特点
- 支持基于发件人域名、主题关键词和自定义正则模式的智能邮件分类
- 默认启用演练模式(dry-run),可预览全部操作结果后再决定是否执行
- 使用 UID FETCH/STORE 机制避免因删除导致的消息序号混乱问题
- 支持 STARTTLS 连接与自签名证书验证,兼容 Proton Bridge 等隐私保护服务
- 批量获取邮件头信息(每批50封),同时提供单条获取模式以增强可靠性
- 通过环境变量或集成 1Password 实现安全的凭据管理
适用场景
Inbox Cleanup 特别适合那些长期积累大量邮件、需要定期整理邮箱的用户群体。例如,企业员工可能每天收到来自多个协作平台(如 GitHub、Slack)的通知邮件,这些邮件往往占据收件箱空间且阅读价值较低。借助 Inbox Cleanup,可以设置规则自动将这些来自特定域名的邮件归档至指定文件夹,保持收件箱清爽。个人用户若订阅了大量新闻简报、周报或营销邮件,也可利用其‘archive_keywords’功能,一键筛选并归档包含‘newsletter’‘weekly roundup’等关键词的邮件,大幅减少视觉干扰。此外,对于使用 Proton Mail 等注重隐私保护的邮箱服务并通过 Proton Bridge 连接本地客户端的用户,该工具原生支持 STARTTLS 和自签名证书验证,可直接在其环境中运行。无论是日常维护还是季度性大扫除,Inbox Cleanup 都能以最小操作成本实现邮箱结构的优化与长期健康。
