LinuxでGmailを使用してMuttをインストールおよび構成する方法

Linuxターミナルからメールを送信する必要があります。特に、シェルスクリプトを使用してメールを自動化する場合はそうです。 ThunderbirdやEvolutionのような電子メールプログラムは頼りになるツールのように見えるかもしれませんが、時には肥大化したように感じることがあります。コマンドラインでの作業に慣れている場合は、Linux独自の心臓システムを介して電子メールを送受信すると便利な場合があります。

Linux内のGmailおよびその他の電子メールクライアントを構成して、メールボックスにアクセスし、電子メールを送信し、端末から直接電子メールに応答することができます。メールボックスにアクセスするには、最初にMuttを構成する必要があります。これにより、長期的には作業が簡単になります。

Muttとは何ですか?

Muttは、SMTP(Simple Mail Transfer Protocol)を使用しながら、ホスト間で電子メールを転送/受信するために使用されるオープンソースのテキストベースの電子メールクライアントです。 Muttをインストールするには、いくつかのコマンドに従う必要があります。そうすれば、Gmailメールボックスを簡単に構成できます。

数える価値のあるMuttの機能

飛び込む前に、MuttがLinuxにとって特別な理由を知りたいと思うでしょう。メールボックスハンドラーとしてのMuttの真の気概を納得させるいくつかの機能を次に示します。

  • インストールと構成は簡単です。
  • コマンドラインから直接、単一または複数の添付ファイル付きの電子メールを送信できます。
  • Muttを使用すると、 CCセクションとBCCセクションの受信者にメールを送信できます。
  • メッセージのスレッド化を心からサポートします。
  • メーリングリストの優れた機能を活用してください。
  • mbox、maildir、MMDF、MHなどのさまざまなメールボックス形式がサポートされます。
  • 少なくとも20の言語で利用できます。
  • MuttはDSN(配信ステータス通知)機能をサポートしています。

LinuxにMuttをインストールする方法

Muttは標準のLinuxパッケージではないため、システムにプリインストールされていることはありません。パッケージマネージャーを使用してパッケージを手動でインストールする必要があります。

UbuntuとDebianの場合:

 sudo apt-get install mutt

YUMを使用してRHEL / CentOSにMuttをインストールできます。

 sudo yum install mutt

パッケージをFedoraにインストールするには:

 sudo dnf install mutt

Archベースのディストリビューションでは、 Pacmanを使用してパッケージをインストールできます。

 sudo pacman -S mutt

LinuxでMuttを設定する方法

最初の構成手順として、インストール後にシステムがメール、ヘッダー、および証明書を保存するいくつかのディレクトリを作成する必要があります。

次のコマンドを1つずつ発行します。

 mkdir -p ~/.mutt/cache/headers
mkdir ~/.mutt/cache/bodies
touch ~/.mutt/certificates

touchコマンドを使用してMutt構成ファイルを作成します。

 touch ~/.mutt/muttrc

お気に入りのテキストエディタを使用してmuttrcファイルを開きます。

 sudo nano ~/.mutt/muttrc

エディタが開いたら、メールボックスのIMAPとSMTPの詳細の入力を開始して、受信メールと送信メールのメールボックスの設定を入力します。

設定は次のとおりです。

 set from = "username@gmail.com"
set realname = "First Last"
# IMAP settings
set imap_user = "username@gmail.com"
set imap_pass = "<mailbox password>"
# SMTP settings
set smtp_url = "smtps://username@smtp.gmail.com"
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を使用してGmailアカウントを設定する方法を示しています。上記のスニペットのusernameFirstLastを、それぞれメールアドレスのusername、first name、lastnameに置き換えてください。

電子メール設定のコマンドの解読

  • 差出人:送信者のメールID
  • 実名:これはあなたの名前になり、メールに表示されます。
  • IMAP_user :これはあなたのメールアドレスです。
  • IMAP_pass :他の誰もあなたのメールボックスにアクセスしないことが確実な場合のあなたの電子メールパスワード。
  • SMTP_url :最初の部分は、メールボックスが配信用のメッセージを送信するURLを定義します。
  • SMTP_pass :メールボックスのパスワード
  • フォルダ:メールボックスの場所
  • Spoolfile :メールが届くメールボックス内のフォルダー。
  • 延期:延期されたメッセージ(ドラフト)を保存するフォルダーを参照します。
  • レコード:Gmailが送信されたメッセージを保存するディレクトリ。
  • ゴミ箱:削除されたメールを保存するディレクトリ。

GmailのIMAPおよびSMTP構成設定

ほとんどの場合、メールボックスのIMAPポート番号とSMTPポート番号は同じままである傾向があります。最良の結果を得るには、エディターウィンドウで設定を入力する前に、メールボックスの設定を確認することを常にお勧めします。

Gmailを使用している場合、Gmailのメールボックス設定は次のとおりです。

すべてを構成したので、Muttを実行して、メールボックスの魔法が目の前で展開するのを見てみましょう。

LinuxでMuttを使用する方法

Muttでメールを送受信する前に、アプリケーションを起動する必要があります。ターミナルを起動し、 muttと入力してアプリケーションを起動します。

 mutt

Muttを使用して新しい電子メールを送信するには、ターミナルにmと入力します。 Muttは、受信者の電子メールアドレス、件名、およびメッセージ本文を要求します。必要に応じてファイルを添付することもできます。すべての詳細を更新したら、 yを押してメールを送信します。

1.件名と本文のメッセージを記載したメールを送信する

電子メールに件名文字列を追加するには、 -sフラグを使用します。

 mutt -s "Testing Email from mutt" winibhalla234@gmail.com

2.エコー付きパイプマット

Muttでechoコマンドを実装して、電子メールのメッセージ本文を渡すことができます。

 echo "Body Message" | mutt -s "Testing Email from mutt" winibhalla1234@gmail.com

3.添付ファイル付きの電子メールを送信します

ファイルを添付ファイルとして追加するには、コマンドの最後にファイルのパスを指定します。

 echo "Body Message" | mutt -s "Testing Email from mutt" winibhalla645@gmail.com test.txt

複数のファイルを添付する場合は、スペース文字で区切ってファイル名を渡してください。

 echo "Body Message" | mutt -s "Testing Email from mutt" winibhalla543@gmail.com -a test.tar.gz –a test2.tar.gz

4.複数の受信者に電子メールを送信する

同様に、複数の電子メールアドレスを追加して、次の宛先に電子メールを送信することもできます。

 mutt -s "Testing Email from mutt" demo1@muo.com, demo2@muo.com, demo3@muo.com

5.CCおよびBCCモードで受信者を追加します

-cおよび-bフラグを使用して、カーボンコピーおよびブラインドカーボンコピーの電子メールアドレスを指定できます。

 mutt -s "Subject of mail" -c ; -b ; mail address of the recipient

それはカーボンコピーとブラインドカーボンがそれぞれwinibhalla123@gmail.comとwinibhalla234@gmail.comに電子メールをコピーする一方、以下の例では、Muttは、TOアドレスとしてwinibhalla533@gmail.comを使用します。

 mutt -s “Test Email” -c winibhalla123@gmail.com -b winibhalla234@gmail.com winibhalla533@gmail.com

6.コマンドラインヘルプを取得する

行き詰まったと感じた場合は、 -hフラグを使用してMuttの助けを求めることができます。

 mutt -h

Muttの電子メールインターフェイスの確認

インターフェイスウィンドウの最上部にあるメニューバーを使用すると、さまざまなタブ間を移動できます。ターミナルウィンドウには、すぐ下にキーボードショートカットも表示されます。中央のペインはメッセージを表示するためのものです。

残念ながら、Muttにはメールコンポーザーが組み込まれていないため、メッセージ本文を作成するには、 Nano、Vim 、Emacsなどのテキストエディターを使用する必要があります。

Muttでは次のコマンドを使用できます。

  • m :新しいメールを作成します
  • q :終了
  • d :削除
  • r :返信
  • y :送信
  • i :終了

Muttの何がそんなに特別なのですか?

Muttは、目的を果たし、比較的小さく、仕事を成し遂げるオープンソースパッケージです。その迅速な処理と機知に富んだエラー処理にもかかわらず、電子メール内の画像の表示に関しては不十分です。

迅速な結果を返すためにテキスト形式で作成されているため、Muttは画像付きのメールではうまく機能しないと感じる人もいるかもしれません。それでも、Linux用のコマンドライン電子メールクライアントが必要な場合は、Muttを最初に選択する必要があります。