# Aerc: 잘 만들어진 이메일용 TUI

> Clean Markdown view of GeekNews topic #16439. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=16439](https://news.hada.io/topic?id=16439)
- GeekNews Markdown: [https://news.hada.io/topic/16439.md](https://news.hada.io/topic/16439.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-08-24T09:55:39+09:00
- Updated: 2024-08-24T09:55:39+09:00
- Original source: [blog.sergeantbiggs.net](https://blog.sergeantbiggs.net/posts/aerc-a-well-crafted-tui-for-email/)
- Points: 1
- Comments: 1

## Topic Body

#### Aerc: 잘 만들어진 TUI 이메일 클라이언트

- Aerc는 TUI 이메일 클라이언트로, 약 4년 전에 첫 출시됨
- Pine(1992년 출시)나 Mutt(1995년 출시)와 같은 경쟁자들에 비해 상대적으로 신생임
- 처음에는 Thunderbird에 만족했기 때문에 무시했으나, 최근에 다시 사용해보니 성숙해졌고 일상적으로 사용하기에 충분한 기능을 갖추었음
- Neomutt를 사용하려다 포기한 경험이 있어 큰 기대 없이 접근했으나, 기대 이상으로 만족스러웠음

##### 문서화

- `:help` 명령어를 통해 내장된 도움말 기능을 사용할 수 있음
- 튜토리얼은 가장 중요한 기능과 키 바인드를 간결하게 설명하여 빠르게 설정할 수 있게 도와줌
- 모든 도움말 문서는 man 페이지로 제공되며, 이는 TUI 애플리케이션 내에서 "휴대용" 도움말 시스템을 제공하는 좋은 방법임

##### 계정 설정

- 간단하고 직관적인 마법사를 통해 계정을 쉽게 추가할 수 있음
- 설정 파일(`~/.config/aerc/accounts.conf`)은 간단한 INI 구문을 사용하여 읽고 수정하기 쉬움
- 폴더 관리 옵션(`folders-sort`와 `folder-map`)이 특히 유용함

###### folders-sort

- 특정 폴더의 자동 정렬을 재정의할 수 있음
- 지정된 폴더는 폴더 목록의 상단에 표시되며 나머지는 알파벳 순으로 정렬됨

###### folder-map

- 다양한 이메일 제공자의 폴더 구조 문제를 해결하는 기능
- 서버 폴더를 표시된 폴더 이름으로 매핑하는 파일을 사용하여 유연한 재매핑 시스템을 제공함

##### 이메일 보기

- HTML 이메일 때문에 이메일 보기 경험이 다소 미흡함
- HTML 파서/브라우저(w3m과 dante 조합)를 통해 이메일을 볼 수 있음
- 기본 웹 브라우저에서 이메일을 열 수 있는 옵션도 제공됨

##### 이메일 작성

- vim에서 이메일을 작성할 수 있어 매우 만족스러움

##### 주소록

- 외부 프로그램을 통해 주소록을 관리할 수 있음
- 기본 프로그램인 abook은 비ASCII 문자를 지원하지 않아 불편했음
- emailbook-janet을 사용하여 문제를 해결함

##### PGP 지원

- Thunderbird의 PGP/GPG 지원 문제를 해결함
- 기본적으로 GPG 키체인을 사용하며, 특정 키 ID를 설정하거나 이메일로 키를 조회할 수 있음

##### 일반 설정

- 서명 파일을 포함할 수 있으며, 외부 명령어를 실행하여 서명을 생성할 수 있음
- 이메일 템플릿을 지원함
- 이메일 제목에서 'Re:' 접두사를 지능적으로 제거함
- 첨부 파일 알림 기능을 제공하며, 이는 정규 표현식을 사용하여 쉽게 확장할 수 있음

#### GN⁺의 정리

- Aerc는 TUI 기반의 이메일 클라이언트로, 간단하고 직관적인 계정 설정과 유연한 폴더 관리 기능을 제공함
- HTML 이메일 보기에는 다소 불편함이 있으나, 다양한 방법으로 이를 보완할 수 있음
- vim을 사용한 이메일 작성과 외부 프로그램을 통한 주소록 관리가 가능함
- PGP 지원이 잘 되어 있으며, 일반 설정에서 서명 파일과 이메일 템플릿을 사용할 수 있음
- 비슷한 기능을 제공하는 다른 프로젝트로는 Mutt와 Neomutt가 있음

## Comments



### Comment 28249

- Author: neo
- Created: 2024-08-24T09:55:39+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=41321981) 
- Aerc를 오랫동안 사용해왔음
  - IMAP(GMail 등)과 로컬 메일 디렉토리 모두 사용 가능함
  - Vim과 유사한 키바인딩으로 재정의하여 빠르게 메일을 처리함
  - Gmail과 Imapfilter와 함께 Aerc를 설정함
  - 특정 필터를 만들어 사용함
    - `ff = :filter -f "current sender"`
    - `fs = :filter -H subject:"current subject"`
    - `fS = :filter -H subject: "subject containing foo"`

- Mutt를 깊이 탐구했으나, 그래픽 이메일 클라이언트가 더 적합함을 발견함
  - Mutt/aerc는 Windows를 지원하지 않음
  - HTML 이메일 보기 및 전송을 지원하지 않음
  - Betterbird가 더 빠르고 설정이 간편함
  - Betterbird는 OAuth를 기본적으로 지원함
  - Betterbird는 shift+click으로 평문 텍스트 사용 가능함
  - 터미널을 좋아하지만, 이메일 작업은 더 이상 터미널에서 하지 않음
  - Newsboat를 RSS 리더로 사용 중임

- 터미널 기반 이메일 클라이언트가 매력적이지만, 이메일 작업은 터미널에서 하고 싶지 않음
  - 터미널은 집중과 즐거움을 위한 공간임
  - 이메일 작업은 지루한 일임

- 여러 GMail 탭을 열어두는 것이 싫어서 Aerc를 설정함
  - Notmuch 백엔드와 lieer 또는 mbsync를 사용하여 메일을 동기화함
  - 설정하는 데 시간이 걸렸지만, 이전 워크플로우보다 훨씬 즐거움
  - 메모리 사용량이 적고, 로컬 검색이 빠르고 품질이 좋음

- 현대 텍스트 기반 프로젝트를 사랑하며, 터미널을 계속 유지해줘서 감사함

- Emacs와 mu4e를 사용하여 이메일을 읽는 방법을 시연하는 영상을 봄
  - HTML을 Firefox로 보내서 보거나 PDF로 변환하여 봄

- Terminal Trove에 Aerc를 등록하고 설치 방법을 기록함
  - [Aerc 링크](https://terminaltrove.com/aerc/)
  - [이메일용 TUI 목록](https://terminaltrove.com/categories/email/)

- Aerc는 클라이언트로 설계되어 메일을 컴퓨터에 저장하지 않음
  - 성능 문제와 제한이 있음
  - IMAP이 자주 끊기고 다시 시작해야 함
  - Neovim과 Aerc의 단축키 겹침 문제 있음
  - 현재는 Neomutt에 더 희망적임

- "TUI"가 무엇인지 설명이 없음
  - "text user interface"로 이해함

- Thunderbird에 묶여 있음
  - Thunderbird의 데이터베이스로 TUI를 개발할 수 있을지 궁금함
