📫 Himalaya
Command-line interface for email management based on the himalaya-lib.
The project is under active development. Do not use in production
before the v1.0.0
.
Installation
| PREFIX= /.local
See the wiki for other installation methods.
Configuration
# ~/.config/himalaya/config.toml
= "Test"
= "~/downloads"
= "Regards,"
[]
= true
= "test@gmail.com"
= "imap" # imap, maildir or notmuch
= "imap.gmail.com"
= 993
= "test@gmail.com"
= "pass show gmail"
= "smtp" # smtp or sendmail
= "smtp.gmail.com"
= 465
= "test@gmail.com"
= "security find-internet-password -gs gmail -w"
See the wiki for all the options.
Features
- Folder listing
- Email listing and searching
- Email composition based on
$EDITOR
- Email manipulation (copy/move/delete)
- Multi-accounting
- Account listing
- IMAP, Maildir and Notmuch support
- IMAP IDLE mode for real-time notifications
- PGP end-to-end encryption
- Vim and Emacs plugins
- Completions for various shells
- JSON output
- …
See the wiki for all the features.
Credits
- himalaya-lib
- IMAP RFC3501
- Iris, the himalaya predecessor
- isync, an email synchronizer for offline usage
- NeoMutt, an email terminal user interface
- Alpine, an other email terminal user interface
- mutt-wizard, a tool over NeoMutt and isync
- rust-imap, a rust IMAP lib