PH

pimalaya/himalaya

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

7,6 тыс. stars Качество 69 Тренд 57Apache-2.0

CLI для управления электронной почтой

Обзор

- для почтовых ящиков, конвертов, флагов, сообщений и вложений - открытие полной поверхности каждого бэкенда - , , , , (REST API), поддержка (Outlook / Microsoft 365) - поддержка спецификаций, спецификаций , спецификаций - поддержка IMAP, SMTP и ManageSieve (анонимный, логин, plain, oauthbearer, xoauth2, scram-sha-256) - поддержка JMAP: базовый, носитель - поддержка: - Rustl с кольцевой криптографией - Rustl с aws crypto (требуется функция rustls-aws) - Родной TLS (требуется функция native-tls) - поддержка: - спецификации PACC - автоконфигурация (Thunderbird) - поиски SRV DNS rfc6186 - разрешение JMAP сессии rfc8620 - , поддержка прокси через $ALL_PROXY и $HTTP_PROXY - с поддержкой нескольких аккаунтов - вывод через --json Himalaya написана на Rust и использует функции груза для поддержки бэкенда. Набор функций по умолчанию объявлен в Cargo.toml. Himalaya можно установить с помощью установщика: Эти команды устанавливают последний бинарный файл из раздела релизов на GitHub.

Обзор (машинный перевод)

📫 Гималаи CLI для управления электронной почтой

Содержание

  • Особенности
  • Установка
  • Конфигурация
  • Использование
  • Интерфейсы
  • FAQ
  • Политика в области ИИ
  • Лицензия
  • Социальные
  • Вклад
  • Спонсорство

Особенности

  • Общий API для mailboxes, envelopes, flags, messages и attachments
  • Протоколоспецифические API, открывающие полную поверхность каждого бэкенда
  • IMAP, SMTP, ManageSieve, JMAP, Gmail (REST API), Microsoft Graph (Outlook / Microsoft 365)
  • Спецификации Maildir , m2dir характеристики, mbox характеристики, pimdir поддержка спецификаций
  • Простая поддержка аутентификации для IMAP, SMTP и ManageSieve (анонимный, логин, простой, oauthbearer, xoauth2, scram-sha-256)
  • HTTP аутентификация поддержка JMAP: basic, носитель
  • Поддержка TLS:
  • Rustl с кольцевой криптографией
  • Rustls с криптографией aws (требуется функция rustls-aws)
  • Нативный TLS (требует функции native-tls)
  • Поддержка Discovery:
  • Характеристики PACC
  • Технические характеристики автоконфигурации (Thunderbird)
  • Поиск по DNS в SRV rfc6186
  • Разрешение сессии JMAP rfc8620
  • SOCKS5, HTTP поддержка прокси, для каждого аккаунта или через $ALL_PROXY и $HTTPS_PROXY
  • Конфигурация TOML с поддержкой нескольких аккаунтов

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Table of contents

Features

  • Shared API for mailboxes, envelopes, flags, messages and attachments
  • Protocol-specific APIs exposing each backend’s full surface
  • IMAP, SMTP, ManageSieve, JMAP, Gmail (REST API), Microsoft Graph (Outlook / Microsoft 365) support
  • Maildir specs, m2dir specs, mbox specs, pimdir specs support
  • Simple auth support for IMAP, SMTP and ManageSieve (anonymous, login, plain, oauthbearer, xoauth2, scram-sha-256)
  • HTTP auth support for JMAP: basic, bearer
  • TLS support:
    • Rustls with ring crypto
    • Rustls with aws crypto (requires rustls-aws feature)
    • Native TLS (requires native-tls feature)
  • Discovery support:
  • SOCKS5, HTTP proxy support, per account or via $ALL_PROXY and $HTTPS_PROXY
  • TOML configuration with multi-account support
  • JSON output via --json

[!TIP] Himalaya is written in Rust and uses cargo features to gate backend support. The default feature set is declared in Cargo.toml.

Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add pimalaya/himalaya
Новичок в MCP? Начните с руководства на mcpskill.org →