1P by neo 27일전 | favorite | 댓글 1개

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

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

문서화

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

계정 설정

  • 간단하고 직관적인 마법사를 통해 계정을 쉽게 추가할 수 있음
  • 설정 파일(~/.config/aerc/accounts.conf)은 간단한 INI 구문을 사용하여 읽고 수정하기 쉬움
  • 폴더 관리 옵션(folders-sortfolder-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를 개발할 수 있을지 궁금함