Himalaya CLI Email Client for IMAP SMTP and Notmuch
Himalaya is a CLI email client written in Rust that supports IMAP, Maildir, and Notmuch backends for reading mail, and SMTP and Sendmail for sending. It features multi-account configuration, PGP encryption, OAuth 2.0, system keyring integration, and JSON output for scripting and agent automation.
Installation
Use the upstream install or setup path that matches your environment:
- cargo install himalaya --locked
- cargo install himalaya --locked --no-default-features --features imap
- cargo install --locked --git https://github.com/pimalaya/himalaya.git
- git clone https://aur.archlinux.org/himalaya-git.git
Requirements and caveats from upstream:
- interactive via wizard (requires wizard feature)
- IMAP backend (requires imap feature)
- Maildir backend (requires maildir feature)
Basic usage or getting-started notes:
Pre-built binary
Himalaya CLI can be installed with the install.sh installer:
As root:
Extracted from upstream docs: https://raw.githubusercontent.com/pimalaya/himalaya/HEAD/README.md