1 ポイント 投稿者 GN⁺ 2024-08-24 | 1件のコメント | WhatsAppで共有

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の組み合わせ)を通じてメールを閲覧できる
  • 既定のWebブラウザでメールを開くオプションも用意されている

メール作成

  • vimでメールを書けるので非常に満足度が高い

アドレス帳

  • 外部プログラムを通じてアドレス帳を管理できる
  • 標準プログラムのabookは非ASCII文字をサポートしておらず、不便だった
  • emailbook-janetを使ってこの問題を解決した

PGPサポート

  • ThunderbirdのPGP/GPGサポートの問題を解決する
  • デフォルトでGPGキーチェーンを使用し、特定のキーIDを設定したり、メールアドレスでキーを検索したりできる

一般設定

  • 署名ファイルを含めることができ、外部コマンドを実行して署名を生成することもできる
  • メールテンプレートをサポートする
  • メール件名の Re: 接頭辞を賢く取り除く
  • 添付ファイル通知機能を備えており、正規表現を使って簡単に拡張できる

GN⁺のまとめ

  • AercはTUIベースのメールクライアントで、シンプルで直感的なアカウント設定と柔軟なフォルダ管理機能を提供する
  • HTMLメールの表示にはやや不便さがあるものの、さまざまな方法で補える
  • vimを使ったメール作成と、外部プログラムによるアドレス帳管理が可能
  • PGPサポートが充実しており、一般設定で署名ファイルやメールテンプレートを利用できる
  • 類似機能を持つ他のプロジェクトとしてMuttとNeomuttがある

1件のコメント

 
GN⁺ 2024-08-24
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+クリックでプレーンテキストを使える
    • ターミナルは好きだが、メール作業はもうターミナルではやっていない
    • RSSリーダーとしてNewsboatを使っている
  • ターミナルベースのメールクライアントには魅力があるが、メール作業をターミナルでやりたいわけではない

    • ターミナルは集中と楽しみのための空間だ
    • メール作業は退屈な仕事だ
  • 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を開発できるのだろうかと気になっている