himalaya

Manage IMAP and SMTP email accounts via terminal CLI commands.

Updated May 5, 2026
One-click install
npx skills add https://github.com/Z43L/zeus-agent --skill himalaya-z43l
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/Z43L/zeus-agent/tree/main/skills/email/himalaya
Command: npx skills add https://github.com/Z43L/zeus-agent --skill himalaya-z43l

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya lets you read, search, compose, and send emails from your terminal instead of relying on a full graphical email client.

Core Features & Use Cases

  • IMAP/SMTP email management via CLI: List folders and messages, search by sender/subject/content, and move/copy/delete messages using IMAP.
  • Reliable composing and sending: Compose emails using piped templates or MML syntax, then send through an SMTP backend.
  • Configurable backends and authentication: Use password commands (e.g., pass), system keyring options, or other supported authentication methods.
  • Folder aliasing for real-world providers: Handle Gmail and other servers whose folder names differ from IMAP canonical names to prevent failed saves or duplicate sends.

Quick Start

Create your Himalaya account configuration by running the interactive wizard and setting your IMAP and SMTP details so the CLI can list and send mail.

Frequently Asked Questions about himalaya

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage IMAP and SMTP email from the terminal?▼

Manage IMAP and SMTP email from the terminal by using CLI commands to list folders, search messages, and compose emails via piped templates or MML syntax, then send them through an SMTP backend.

How do I send emails using SMTP via a command line interface?▼

Send emails via an SMTP backend by composing messages using piped templates or MML syntax from your terminal, allowing you to handle sending and inbox triage without a graphical client.

Can I use a terminal email CLI with Gmail's non-standard IMAP folder names?▼

Yes, terminal email CLI workflows support folder aliasing to handle Gmail and other providers whose folder names differ from IMAP canonical names, preventing failed saves or duplicate sends.

How do I configure IMAP and SMTP authentication for a terminal email client?▼

Configure IMAP and SMTP authentication by setting up a TOML config file with your backends and credentials, utilizing password commands like pass or system keyring options for access.

What is the best way to triage an IMAP inbox without a graphical email client?▼

Triage an IMAP inbox without a graphical client by running CLI commands to search by sender or subject, read specific messages, export MIME, and move, copy, or delete messages directly.

How do I generate email replies and forwards from templates via stdin?▼

Generate replies and forwards from templates via stdin by piping the template content into the terminal email CLI, which processes the input and prepares the message for SMTP delivery.