GN⁺: Aerc: 잘 만들어진 이메일용 TUI
(blog.sergeantbiggs.net)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가 있음
Hacker News 의견
-
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는 클라이언트로 설계되어 메일을 컴퓨터에 저장하지 않음
- 성능 문제와 제한이 있음
- IMAP이 자주 끊기고 다시 시작해야 함
- Neovim과 Aerc의 단축키 겹침 문제 있음
- 현재는 Neomutt에 더 희망적임
-
"TUI"가 무엇인지 설명이 없음
- "text user interface"로 이해함
-
Thunderbird에 묶여 있음
- Thunderbird의 데이터베이스로 TUI를 개발할 수 있을지 궁금함