まとめ
- Mutt は速度とカスタマイズで知られるテキストベースの電子メール クライアントで、PGP やメッセージ スレッドなどの機能をサポートしています。
- Mutt のようなコマンドライン電子メール クライアントは、高速な受信トレイ ナビゲーション、カスタマイズ、isync などのツールによるオフライン読み取り機能、および簡単な検索のための notmuch とのシームレスな統合を提供します。
- Mutt は、主にプレーン テキスト メールを扱う端末ベースのユーザーに最適です。
電子メール用の Web アプリは好きではないが、従来のメール クライアントは大きすぎて遅いと感じていませんか? Mutt を使用してコマンド ラインから電子メールを送受信する、よりシンプルなアプローチを試してください。
マットの紹介
マットはテキストベースの電子メール クライアントで、「すべてのメール クライアントは最悪です。これはそれほどひどいものではありません。」というカラフルなスローガンが掲げられています。
最初のテキストベースの電子メール クライアントからはほど遠いものの、プロジェクトは 1995 年に開始されており、かなり長く続いています。このプロジェクトは最初から作成されましたが、インターフェイスは元々 1986 年に初めてリリースされた ELM 電子メール クライアントに基づいており、PINE などの他のクライアントの機能で更新されました。
Mutt は古いものであるにもかかわらず、少なくとも PGP などのサポート技術やメッセージ スレッドのサポートに関しては時代に遅れを取っていません。とはいえ、機能の面では開発が遅れています。
Mutt の開発が遅すぎる場合は、ネオマットたとえば、フォルダー間を移動するためのサイドバーなど、まだ Mutt に反映されていない多くのパッチをロールインします。 NeoMutt は Mutt 設定ファイルを読み取ることもできますが、NeoMutt 固有の機能を使用する場合はその逆は機能しません。
コマンドラインメールの利点
Mutt のようなコマンドライン電子メール クライアントを使用する最大の利点の 1 つは速度です。何らかの理由で、ほとんどの従来の電子メール クライアントは、最速のコンピュータでも遅く感じられます。最近ではありますが、それでも、詰め込まれた受信箱を移動する Mutt の速度には及びません。
Mutt は、多くのコマンド ライン ツールと同様に、非常にカスタマイズ可能です。たとえば、あなたが、Mutt でのテキスト入力を処理するためにそのエディターを使用するようにアプリを設定するのは簡単です。

同様に、基本的なセットアップでメール サーバーに接続できますが、次のような他のツールを使用することもできます。isyncそしてmstmpオフラインでメールを読んで返信し、後ですべて同期します。電車内や Wi-Fi が不安定な場所で頻繁にメールを受信する場合、これは素晴らしい機能になる可能性があります。
他のツールも統合できます。メールをオフラインで保存している場合は、次のようなツールを使用して簡単に検索できます。notmuch、Mutt に直接統合できます。
Mutt がすでにインストールされている可能性は低いですが、最も一般的な Linux ディストリビューションのソフトウェア リポジトリで入手できます。 NeoMutt も一般的に入手可能ですが、Mutt ほど信頼性は高くありません。
Mutt を Debian、Ubuntu、または同様のシステムにインストールするには、次のコマンドを実行します。
sudo apt install mutt
Fedora および同様のディストリビューションでは、次を実行します。
sudo dnf install mutt
Arch および Arch ベースのディストリビューションでは、次のコマンドを実行します。
sudo pacman -S mutt
次に、いくつかのディレクトリを作成する必要があります。次のコマンドを一度に 1 行ずつ実行します。
mkdir -p ~/.mutt/cache/headers
mkdir ~/.mutt/cache/bodies
touch ~/.mutt/certificates
次に、構成ファイルを設定する必要があります。これは、メールプロバイダー、セットアップするアカウントの数、その他のさまざまな要因によって異なるため、状況が複雑になる可能性があります。
以下の基本構成は、Gmail を使用した Mutt のための MUO ガイドGmail を使用している場合は、これだけで十分です。ファイルを作成する~/.mutt/muttrcお気に入りのテキスト エディターで以下を追加します。
set from = "[email protected]"
set realname = "First Last"
# IMAP settings
set imap_user = "[email protected]"
set imap_pass = "<mailbox password>"
# SMTP settings
set smtp_url = "smtps://[email protected]"
set smtp_pass = "<mailbox password>"
# Remote Gmail folders
set folder = "imaps://imap.gmail.com/"
set spoolfile = "+INBOX"
set postponed = "+[Gmail]/Drafts"
set record = "+[Gmail]/Sent Mail"
set trash = "+[Gmail]/Trash"
ファイルを保存し、次のコマンドを実行します。
mutt
最初は何も表示されないかもしれませんが、アプリが読み込まれてメールの表示が開始されるはずです。もちろん、別の電子メール プロバイダーを使用する場合は、特定のサーバー情報を検索し、正しいログイン情報を使用する必要があります。

Mutt を頻繁に使用する場合は、次のようなユーティリティを使用することをお勧めします。passパスワードを安全に保存し、Mutt 設定から呼び出しますが、それはこの記事の範囲を超えています。
Mutt はほとんどのコマンドのキーを画面上に直接表示するので、自分のやり方を見つけることができるはずです。とはいえ、電子メールや画像が含まれる電子メールを開こうとすると、表示される内容に戸惑うかもしれません。 Mutt はグラフィックスを扱いませんが、私たちはそれを扱うことができます。少なくとも、ある程度は。
画像やグラフィックについてはどうですか?
Mutt は HTML 電子メールを直接表示することはできませんが、テキストベースの Web ブラウザでフィルタリングするか、Firefox などの従来の Web ブラウザで開くという 2 つのことを実行できます。私の個人的な解決策は、両方を選択することです。
まず、開きます~/.mutt/muttrcもう一度次の行を追加します。
auto_view text/html
さあ、インストールしてください次のコマンドのいずれかを使用します。
Debian、Ubuntu、および同様のディストリビューションにインストールするには:
sudo apt install lynx
Fedora などの場合:
sudo dnf install lynx
Arch ベースのディストリビューションでは、次を実行します。
sudo pacman -S lynx
さあ、開けて~/.mutt/mailcapで次の行を追加します。
text/html; firefox %s;
text/html; lynx -assume_charset=%{charset} -display_charset=utf-8 -dump %s; nametemplate=%s.html; copiousoutput
Firefox以外のブラウザを使用する場合は、次のように置き換えてください。firefox上の最初の行にあります。
ファイルを保存して終了します。さて、Mutt で HTML 電子メールを開くと、それを表示しようとします。必要に応じて、vキーを押してからmWeb ブラウザでメッセージを開きます。

HTML メッセージに返信するのはさらに面倒です。返信の作成に使用しているエディタによっては、返信時に HTML メッセージの形式が正しくない場合があります。これが重要な場合は、重要な電子メール通信に Mutt を使用する前に、いくつかのテストを実行することをお勧めします。
マットは誰のためのものですか?
この記事を最後まで読んでまだ興味があるなら、Mutt があなたに向いていると思います。テキストファーストの設計には一定の制限がありますが、主にプレーン テキストの電子メールを扱い、グラフィック付きの電子メールを表示するための回避策が許容できる場合には、Mutt のワークフローの速度は無視できません。
Mutt は、すでにほとんどの時間をターミナル内で過ごしている場合にも最適です。すべての執筆を Vim で行う場合、電子メールの作成に同じエディターを使用できることは非常に意味があります。適用する。
とはいえ、画像が埋め込まれた HTML や電子メールを送信する必要がある場合、Mutt は現実的な選択肢ではありません。また、重い HTML 形式や画像を含む電子メールを頻繁に読む必要がある場合にも適していませんが、前述したように Web ブラウザでメッセージを表示することでこれに対処できます。
最後に、代わりに次の質問を検討する価値があります。」何たとえば、私は電子メールの読み取りや送信よりも、電子メールの処理 (電子メールの削除、アーカイブ、ファイリング) に Mutt を使用します。あるタスクには最適だが他のタスクには最適ではない場合は、唯一のメール アプリとしてではなく、ユーティリティとして自由に使い続けてください。
