web-dev-qa-db-ja.com

GmailおよびYandex用のMuttrcファイル

Lubuntu 18.04でのmutt電子メールクライアントの構成に問題があります。 64ビット。

まず、コマンドを使用してMuttをインストールしました。

Sudo apt install mutt

すべて問題ありませんでしたが、電子メールアカウント(GoogleまたはYandexメール)を追加しようとしたときに、muttrc構成ファイルが見つかりません。

私はそれを見つけようとしました:

su-
updatedb
locate muttrc

これは出力です:

/usr/lib/mutt/source-muttrc.d
/usr/share/doc/mutt/examples/ray.muttrc
/usr/share/doc/mutt/examples/sample.muttrc-compress
/usr/share/doc/mutt/examples/sample.muttrc-sidebar
/usr/share/doc/mutt/examples/sample.muttrc-tlr.gz
/usr/share/doc/mutt/examples/sample.muttrc.gz
/usr/share/man/man5/muttrc.5.gz

すべての場所に行きましたが、muttrcファイルが見つかりませんか?
テキストエディターでmuttrcファイルを作成し、必要なデータを入力できますか?はいの場合、muttrcファイルに何を含める必要がありますか(どの情報)?

4
Blue11440

.muttrc

Mutt設定ファイルは~/.muttrcです。つまり、ホームディレクトリにある.muttrcというファイルです。それを作成して構成するのはあなた次第です。 Muttが作成することはありません。設定ファイルがない場合は、ローカルマシンでメールを取得するだけです(ローカルメールが設定されている場合、Ubuntuではデフォルトでは設定されません)。

ほとんどのメールプロバイダーは [〜#〜] imaps [〜#〜] をサポートしてメールボックスを読み取り、メールを管理します [〜#〜] smtps [〜#〜] メールを送信します。したがって、リモートアカウントを使用するために最低限必要なのは、 smtp_url を正しいsmtps:// URLに設定し、 folderに移動することです。 これはimaps:// URLです。おそらく、次のようないくつかの追加設定が必要になります。

Gmail

Gmailの場合、 アプリケーションごとのパスワードを設定 (推奨)または プレーンなIMAPアクセスを有効にする のいずれかが必要になることに注意してください。 Gmailが「安全性が低い」と呼んでいるのは、メインのパスワードと2番目の認証要素またはアプリケーションごとの、記憶できないパスワードではなく、「メイン」のGmailパスワードを使用して認証するアプリケーションです。

周りを見回すと、意外な数の不完全なチュートリアルが見つかります。いつものように Arch wiki には多くの情報がありますが、消化するのは少し難しいです。ここでは完全になるように努力しますが、実際にはMutt for Gmailを使用していないため、これはテストされていません。コメントを歓迎します。 Gmailアドレスが[email protected]で、アプリケーションのパスワードがqwertyuiopであるとすると、.muttrcには次のようなものが含まれているはずです。

set my_address = [email protected]
set smtp_pass = qwertyuiop

set imap_user = $my_address
set imap_pass = $smtp_pass
set smtp_url = smtps://[email protected]:465/
set folder = imaps://imap.gmail.com:993
set postpones = Drafts
unset record  # Gmail does this automatically

set spoolfile = +INBOX
mailboxes +INBOX

set from = $my_address
alternates $my_address

set message_cachedir = ~/.cache/mutt
set header_cache = $message_cachedir

設定ファイルにパスワードを保存したくない場合は、 Mutt:パスワードを安全に保存する方法? を参照してください。

複数のアカウントにアクセスする

Muttは、複数のアカウントを持つことに関して少し厄介です。それが機能する方法は、各アカウントを構成するためのすべてのコマンドをフックに入れることです。アカウントを切り替えると、Muttはフックコマンドを実行します。 SMTPおよびIMAP構成コマンドは account-hook に入り、残り(recordfrom、…)は folder-hookalternatesおよびmailboxes設定は、アカウントごとに1つのエントリを含むリストです。

または、アカウントごとに個別の構成ファイルを使用します。便利ではありませんが、シンプルです。

または、 OfflineIMAP を使用してすべてのアカウントからメールを取得し、Muttを純粋にローカルで使用します(送信を除く)。