一款轻量、快速的网页邮件客户端,基于 PHP 实现,无需数据库。
pimalaya/himalaya
用 Rust 编写的命令行邮件客户端,可通过 IMAP、SMTP、JMAP、Gmail 和 Microsoft Graph 管理邮件。
- Star
- 7,599
- Fork
- 266
- 未关闭 Issue
- 6
- 最近提交
- 21小时前
这是什么?
Himalaya 是一个命令行邮件工具,用于读取、搜索、发送和整理邮件。它不提供交互式终端界面,而是以无状态的 shell 命令运行,便于在脚本中调用,或与其他命令行工具组合使用。统一 API 覆盖邮箱、信封、标记、邮件和附件,同时为各后端提供完整的协议专属子命令。
项目支持 IMAP、SMTP、ManageSieve、JMAP、Gmail REST API 和 Microsoft Graph,也能读取本地的 Maildir、m2dir 和 mbox 格式。认证方式包括常见的 SASL 机制、由外部工具提供的 OAuth 令牌,以及通过 pass 等命令获取的密码。账户发现支持 PACC、Thunderbird 自动配置、SRV 记录和 JMAP 会话解析,配置使用 TOML 文件,支持多账户。
Himalaya 使用 Rust 编写,后端支持通过 cargo features 控制。项目提供多种包管理器的预编译版本,并可通过 --json 输出 JSON 格式结果。
核心功能
- 01跨后端的统一命令,管理邮箱、信封、标记、邮件和附件
- 02支持 IMAP、SMTP、ManageSieve、JMAP、Gmail REST API 和 Microsoft Graph
- 03可读取本地 Maildir、m2dir 和 mbox 邮件存储
- 04通过 PACC、Thunderbird 自动配置和 SRV 记录自动发现账户设置
- 05支持 SOCKS5 和 HTTP 代理,并提供 TOML 多账户配置
- 06通过 --json 输出 JSON,便于脚本处理
适用场景
- 在 shell 脚本或定时任务中搜索和归档邮件
- 在没有图形界面的 SSH 环境中管理邮箱
- 通过 SMTP 从脚本或构建流程发送邮件
- 在邮件服务器上管理 Sieve 过滤规则
快速上手
- 1
通过 Homebrew 安装
brew install himalaya - 2
运行 himalaya;向导会询问邮箱地址并自动发现账户设置
himalaya
使用前须知
- Gmail 需要开启两步验证后生成的应用专用密码,或使用 ortie 等外部 OAuth 令牌工具。
- Outlook 需要通过 ortie 等外部工具使用 OAuth 2.0,因为基本认证已被微软停用。
- Proton Mail 需要在本地运行 Proton Bridge 才能提供 IMAP 和 SMTP 访问。
- 没有原地编辑账户的命令;修改账户需要重新运行向导并手动合并其输出的 TOML 配置。
收录于专题
标签
常见问题
- himalaya 是什么?
- 用 Rust 编写的命令行邮件客户端,可通过 IMAP、SMTP、JMAP、Gmail 和 Microsoft Graph 管理邮件。 Himalaya 是一个命令行邮件工具,用于读取、搜索、发送和整理邮件。它不提供交互式终端界面,而是以无状态的 shell 命令运行,便于在脚本中调用,或与其他命令行工具组合使用。统一 API 覆盖邮箱、信封、标记、邮件和附件,同时为各后端提供完整的协议专属子命令。
- himalaya 可以免费使用吗?用的什么许可证?
- himalaya 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- himalaya 还在维护吗?
- 活跃维护中。himalaya 最近一次提交是在 2026年11月6日。
- himalaya 适合用来做什么?
- 在 shell 脚本或定时任务中搜索和归档邮件 在没有图形界面的 SSH 环境中管理邮箱 通过 SMTP 从脚本或构建流程发送邮件 在邮件服务器上管理 Sieve 过滤规则
- himalaya 怎么安装和运行?
- 通过 Homebrew 安装: brew install himalaya 运行 himalaya;向导会询问邮箱地址并自动发现账户设置: himalaya
- 在哪里获取 himalaya?
- 源代码和安装说明在 GitHub 上:https://github.com/pimalaya/himalaya
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款运行在 Nextcloud 中的邮件应用,可连接任意 IMAP 邮箱账户。
可自托管的邮件服务器,支持自有域名收发邮件,内置 CardDAV/CalDAV、React 网页邮箱与管理后台,可用 Docker Compose 一键部署。
用 Rust 编写的一体化邮件与协作服务器,支持 IMAP、JMAP、SMTP、CalDAV、CardDAV 和 WebDAV 等协议。