Hacker News

Penguin Mail – open-source Rust email client for Linux with AI

Penguin Mail — AI를 선택 기능으로 제공하는 Linux용 오픈소스 이메일 클라이언트

Penguin Mail은 Gmail, Microsoft, IMAP·POP3 계정을 한곳에서 관리하고 캘린더와 연락처도 연동하는 Linux용 이메일 클라이언트입니다. AI 기능은 기본적으로 꺼져 있으며 로컬 모델을 선택할 수 있고, 메일을 외부 서버로 보내지 않는 구조를 내세웁니다.

AI 요약

Penguin Mail은 Linux 데스크톱에서 여러 이메일 계정과 캘린더, 연락처를 함께 관리하는 오픈소스 앱입니다. Gmail과 Microsoft 계정뿐 아니라 Fastmail, iCloud, Yahoo, IMAP·POP3 계정을 지원합니다. GPL-3.0-or-later 라이선스로 배포하며, 안내된 지원 플랫폼은 x86_64 Linux입니다.

메일·일정·연락처

계정별로 보거나 받은 편지함을 하나로 모아 확인할 수 있습니다. 앱은 시스템 트레이에서 동기화를 이어가며 읽지 않은 메일 수와 알림을 표시합니다. 캘린더는 일·주·월·일정 보기로 제공하고, Google·Microsoft 일정과 CalDAV를 지원합니다. Google·Microsoft 연락처와 CardDAV도 연동하며, 받는 사람을 입력할 때 자주 연락하는 사람을 제안합니다.

규칙과 메시지 관리

Gmail 필터, Microsoft 받은 편지함 규칙, 지원하는 서비스의 Sieve 규칙을 일반적인 표현으로 보여주고 폼으로 새 규칙을 추가합니다. Gmail 카테고리를 이용해 메일을 기본·업데이트·프로모션·소셜로 분류하며, 발신자를 다른 카테고리로 옮기면 분류를 유지합니다. 메시지 예약 발송은 Penguin Mail이 실행 중일 때 동작합니다. 전송 직후에는 몇 초 동안 실행 취소 버튼을 제공합니다. Gmail에서는 사이트마다 별칭 주소를 만들고, 스팸이 오면 해당 주소를 끌 수 있는 Hide My Email 기능도 제공합니다.

AI와 개인정보

메일에 질문하려면 Ctrl+J를 누릅니다. 예를 들어 답장을 기다리는 보낸 메일이나 프로모션 메일 내용을 물으면 앱의 도구를 사용해 메일함을 살펴보고, 실행한 도구를 보여줍니다. AI는 기본적으로 꺼져 있습니다. 사용자가 선택한 경우 LM Studio나 Ollama로 로컬 모델을 실행할 수 있으며, 메일 발송이나 설정 변경 전에는 확인을 요청합니다. Penguin Mail은 자체 서버나 추적 기능, 광고를 두지 않는다고 설명합니다. Gmail과 Google Calendar는 Google에 직접 연결하고 Microsoft 계정은 Microsoft Graph에 연결합니다. GnuPG 서명·암호화도 지원하며 키를 앱에 맡기거나 암호문을 입력할 필요가 없다고 안내합니다.

Hacker News 반응

  • @tlhunter — Sparrow가 기억납니다. Linux용 네이티브 메일 앱이라는 점과 UI는 마음에 듭니다. 하지만 출시 한 달 만에 1.0이라고 부르는 건 말이 안 됩니다. 메일 클라이언트처럼 복잡한 프로젝트는 1년은 지나야 드러나는 버그가 있습니다. 캘린더까지 있잖아요.
    • @Grombobulous — GitHub에 공개된 지 한 달이라고 해서 개발 기간도 한 달이라는 뜻은 아닙니다. 증거 없이 기본적으로 불안정하다고 가정하는 것도 이상합니다.
    • @Grombobulous — 직접 써보니 안정적으로 보입니다. 제게 꼭 필요한 기능 몇 가지는 없지만, 아직 불안정한 부분은 찾지 못했습니다.
  • @h4kunamata — ‘AI가 포함됐다’는 문구를 보고 관심이 완전히 사라졌습니다.
    • @billybuckwheat — 저도 그렇습니다. 앱 안에 AI 채팅창을 넣지 않았으면 하는데, 끌 수 있나요?
    • @TingPing — 홈페이지에는 ‘기본적으로 꺼져 있음’이라고 쓰여 있습니다.
    • @notpushkin — 저도 동의합니다. LLM을 쓸 만한 곳이 메일보다 더 있을지 모르겠습니다. 초안 작성은 별로지만, 번역과 메시지 요약은 유용할 수 있습니다.
  • @tamimio — Fastmail에서 10분간 써본 소감입니다. 발신자 이메일을 선택할 수 없어서 별칭이나 여러 도메인을 쓰는 사람에게는 큰 문제입니다. 이메일을 빠르게 훑을 때 쓰는 파비콘도 없고, 폴더 순서를 바꾸려다 더 엉망이 됐습니다. 폴더 색을 바꾸려니 서버가 지원하지 않는다고 나옵니다. UI도 전반적으로 더 다듬어야 합니다.
    • @pprotas — 별칭으로도 인증할 수 있습니다.
  • @mburns — Fastmail을 지원한다고 적었는데 JMAP은 지원하지 않네요. 구현하기 쉬운 확장 목표였을 텐데, 경쟁 서비스와 차별화할 좋은 방법이기도 합니다.
    • @calvinmorrison — JMAP은 사용하기도 아주 쉽습니다.
  • @jttnr — 이런 메일 앱에서 HTML 메일 본문을 얼마나 안전하게 처리하는지가 걱정됩니다. Thunderbird 같은 앱은 인라인 JavaScript와 추적 픽셀, CSS 참조 등을 막으려고 많은 노력을 기울입니다. 이런 앱은 HTML을 WebView에 그대로 렌더링하나요, 아니면 비슷한 보호 기능이 있나요?
  • @hedgehog — 비슷한 목표로 실험 중입니다. 테스트는 어떻게 하고 있나요? 이런 앱은 버그가 생길 표면적이 넓습니다. 샌드박싱 계획도 있나요?
    • @SchemaLoad — Flatpak 같은 외부 도구가 샌드박싱을 담당해야 합니다.
  • @mal10c — 관심 있는 분들을 위해 FreeBSD에서 빌드했습니다. GTK 스택을 설치한 뒤 WebKitGTK 2.46.6에 맞춰 Cargo 설정의 v2_50 기능을 v2_46으로 바꾸면 빌드가 완료됩니다.

원문: Penguin Mail / 번역·요약: Trawling