核心用法
email-163-com 是一款面向 163 邮箱的命令行邮件管理工具,基于 Python 标准库实现,无需额外依赖。核心功能覆盖邮件全生命周期:发送(纯文本/HTML/多附件)、接收(IMAP ID 认证)、文件夹管理、邮件搜索与操作(删除/移动/标记)、附件下载等。所有操作通过子命令完成,如 email-163-com send、email-163-com read、email-163-com search 等,支持通过 JSON 配置文件或环境变量管理账户凭证。
显著优点
- 零依赖部署:仅依赖 Python 3.6+ 标准库,降低环境配置成本。
- 163 邮箱深度适配:原生支持 IMAP ID 扩展(RFC 2971),解决 163 邮箱强制 ID 认证导致的连接失败问题。
- TLS/SSL 加密:默认使用 993/465 端口加密通信,保障传输安全。
- 中文友好:支持中文主题、发件人解析及 UTF-8 编码邮件处理。
- 灵活的附件管理:支持多附件发送、附件列表查看及批量下载。
潜在缺点与局限性
- 单邮箱限制:仅支持 163 邮箱,无法管理其他服务商邮箱。
- 凭证安全风险:配置文件以明文存储授权码,虽建议
chmod 600但仍存在本地泄露风险;环境变量方式亦可能被进程转储。 - 无 OAuth 支持:依赖静态授权码,无法利用 163 邮箱的 OAuth2 流程,凭证过期需手动更新。
- 功能边界:不支持邮件过滤规则设置、自动回复、通讯录同步等高级功能。
- 交互体验:纯命令行界面,对非技术用户存在学习门槛。
适合人群
- 开发者与运维人员:需脚本化批量发送通知、日志报告或自动化邮件处理。
- 隐私敏感用户:偏好本地工具而非网页端,减少 Cookie 追踪。
- 中文环境下的自动化场景:需稳定处理中文邮件内容的自动化工作流。
常规风险
- 授权码泄露:配置文件若权限设置不当,可能导致邮箱被恶意访问。
- 误操作数据丢失:
delete --all等命令无二次确认,脚本调用时需谨慎。 - 网络中间人:若 TLS 被降级或证书验证被绕过,存在嗅探风险(工具本身未暴露禁用 TLS 的选项,属良性设计)。