Repolode
pimalaya

pimalaya/himalaya

IMAP, SMTP, JMAP, Gmail, Microsoft Graph를 통해 메일을 관리하는 Rust 기반 커맨드라인 이메일 클라이언트입니다.

대체할 수 있는 제품:ThunderbirdOutlook

스타
7,599
포크
266
열린 이슈
6
마지막 커밋
18시간 전

어떤 프로젝트인가요?

Himalaya는 이메일을 읽고, 검색하고, 보내고, 정리하는 커맨드라인 인터페이스입니다. 대화형 터미널 인터페이스 대신 상태를 유지하지 않는 셸 명령으로 실행되므로 스크립트에서 메일을 처리하거나 다른 커맨드라인 도구와 함께 사용할 수 있습니다. 메일박스, 봉투, 플래그, 메시지, 첨부 파일을 위한 공통 API와 각 백엔드의 전체 기능을 제공하는 프로토콜별 하위 명령을 지원합니다.

IMAP, SMTP, ManageSieve, JMAP, Gmail REST API, Microsoft Graph를 지원하며 로컬 Maildir, m2dir, mbox 저장소도 읽을 수 있습니다. 인증에는 일반적인 SASL 메커니즘, 외부 헬퍼가 제공하는 OAuth bearer token, pass 같은 명령에서 가져오는 시크릿이 사용됩니다. 계정 검색은 PACC, Thunderbird 자동 설정, SRV 레코드, JMAP 세션 확인을 활용하며, 여러 계정을 지원하는 TOML 파일에 설정을 저장합니다.

Himalaya는 Rust로 작성되었으며, cargo feature를 통해 백엔드 지원을 선택적으로 활성화합니다. 여러 패키지 관리자용 사전 빌드 바이너리를 제공하며, --json으로 출력을 JSON 형식으로 내보낼 수 있습니다.

핵심 기능

  • 01여러 백엔드에서 메일박스, 봉투, 플래그, 메시지, 첨부 파일을 다루는 공통 명령
  • 02IMAP, SMTP, ManageSieve, JMAP, Gmail REST API, Microsoft Graph 지원
  • 03로컬 Maildir, m2dir, mbox 메일 저장소 읽기
  • 04PACC, Thunderbird 자동 설정, SRV 레코드를 통한 계정 자동 검색
  • 05SOCKS5 및 HTTP 프록시 지원, TOML 기반 다중 계정 설정
  • 06스크립트용 --json JSON 출력

활용 사례

  • 셸 스크립트나 cron 작업에서 메일 검색 및 보관
  • 그래픽 클라이언트 없이 SSH로 메일박스 관리
  • SMTP를 통해 스크립트나 빌드 파이프라인에서 메일 전송
  • 메일 서버의 Sieve 필터링 규칙 관리

빠른 시작

  1. 1

    Homebrew로 설치

    brew install himalaya
  2. 2

    himalaya를 실행하면 마법사가 이메일 주소를 묻고 계정 설정을 자동으로 찾습니다

    himalaya

사용 전 알아둘 점

  • Gmail을 사용하려면 2단계 인증을 켜고 앱 비밀번호를 사용하거나, ortie와 같은 외부 OAuth 토큰 헬퍼를 사용해야 합니다.
  • 기본 인증이 폐지되었으므로 Outlook에서는 ortie와 같은 외부 헬퍼를 통한 OAuth 2.0이 필요합니다.
  • Proton Mail에서 IMAP 및 SMTP에 액세스하려면 Proton Bridge를 로컬에서 실행해야 합니다.
  • 계정을 바로 수정하는 명령은 없습니다. 변경하려면 마법사를 다시 실행하고 출력된 TOML을 병합해야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

himalaya은(는) 무엇인가요?
IMAP, SMTP, JMAP, Gmail, Microsoft Graph를 통해 메일을 관리하는 Rust 기반 커맨드라인 이메일 클라이언트입니다. Himalaya는 이메일을 읽고, 검색하고, 보내고, 정리하는 커맨드라인 인터페이스입니다. 대화형 터미널 인터페이스 대신 상태를 유지하지 않는 셸 명령으로 실행되므로 스크립트에서 메일을 처리하거나 다른 커맨드라인 도구와 함께 사용할 수 있습니다. 메일박스, 봉투, 플래그, 메시지, 첨부 파일을 위한 공통 API와 각 백엔드의 전체 기능을 제공하는 프로토콜별 하위 명령을 지원합니다.
himalaya은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
himalaya은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
himalaya은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. himalaya의 마지막 커밋은 2026년 11월 6일입니다.
himalaya은(는) 어디에 사용할 수 있나요?
셸 스크립트나 cron 작업에서 메일 검색 및 보관 그래픽 클라이언트 없이 SSH로 메일박스 관리 SMTP를 통해 스크립트나 빌드 파이프라인에서 메일 전송 메일 서버의 Sieve 필터링 규칙 관리
himalaya는 어떻게 설치하나요?
Homebrew로 설치: brew install himalaya himalaya를 실행하면 마법사가 이메일 주소를 묻고 계정 설정을 자동으로 찾습니다: himalaya
himalaya은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/pimalaya/himalaya

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

IMAP, SMTP, JMAP, EWS를 통해 여러 이메일 계정을 한 화면에 모아 보여주는 가볍고 직접 호스팅할 수 있는 웹메일 클라이언트입니다.

1.8천+8 이번 주256PHPLGPL-2.1활발히 관리됨업데이트 21시간 전