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の組み合わせ)を通じてメールを閲覧できる
- 既定のWebブラウザでメールを開くオプションも用意されている
メール作成
アドレス帳
- 外部プログラムを通じてアドレス帳を管理できる
- 標準プログラムのabookは非ASCII文字をサポートしておらず、不便だった
- emailbook-janetを使ってこの問題を解決した
PGPサポート
- ThunderbirdのPGP/GPGサポートの問題を解決する
- デフォルトでGPGキーチェーンを使用し、特定のキーIDを設定したり、メールアドレスでキーを検索したりできる
一般設定
- 署名ファイルを含めることができ、外部コマンドを実行して署名を生成することもできる
- メールテンプレートをサポートする
- メール件名の
Re: 接頭辞を賢く取り除く
- 添付ファイル通知機能を備えており、正規表現を使って簡単に拡張できる
GN⁺のまとめ
- AercはTUIベースのメールクライアントで、シンプルで直感的なアカウント設定と柔軟なフォルダ管理機能を提供する
- HTMLメールの表示にはやや不便さがあるものの、さまざまな方法で補える
- vimを使ったメール作成と、外部プログラムによるアドレス帳管理が可能
- PGPサポートが充実しており、一般設定で署名ファイルやメールテンプレートを利用できる
- 類似機能を持つ他のプロジェクトとしてMuttとNeomuttがある
1件のコメント
Hacker Newsの意見
Aercを長いこと使ってきた
ff = :filter -f "current sender"fs = :filter -H subject:"current subject"fS = :filter -H subject: "subject containing foo"Muttを深く掘り下げたが、グラフィカルなメールクライアントのほうが自分には合っていると分かった
ターミナルベースのメールクライアントには魅力があるが、メール作業をターミナルでやりたいわけではない
GMailのタブをいくつも開いておくのが嫌で、Aercを設定した
現代的なテキストベースのプロジェクトが大好きで、ターミナル文化を保ち続けてくれて感謝している
Emacsとmu4eを使ってメールを読む方法を実演する動画を見た
Terminal TroveにAercを登録し、インストール方法も記録した
Aercはクライアントとして設計されており、メールをコンピュータに保存しない
「TUI」が何なのか説明がない
Thunderbirdに縛られている