【RaspberryPi】Gmail 2段階認証と mutt 設定

# 序文
所有している Raspberry Pi には毎日 0時にヘルス情報をメールで報告するよう設定してある。
ところが先月、6月の中旬から届かなくなった。
原因はこちら。

[安全性の低いアプリと Google アカウント](https://support.google.com/accounts/answer/6010255?hl=ja "安全性の低いアプリと Google アカウント - Google アカウント ヘルプ")
> アカウントを安全に保つため、2022 年 5 月 30 日より、Google は、ユーザー名とパスワードのみで Google アカウントにログインするサードパーティ製のアプリとデバイスについてサポートを終了いたします。

ぐぐれば対応方法は出てくるけど、折角なので俺メモとして設定手順を残す。

# 環境
- Raspberry Pi 環境だけど Linux（Debian）汎用と思われ

- Mailサーバは Gmail

- Mailクライアントは mutt

# 概要
簡単に説明すると以下。

- Googleアカウントを2段階認証プロセスに設定

- Googleアカウントからアプリパスワードを発行

- mutt設定ファイルに上記パスワードを設定

詳細手順は以下。

# Googleアカウントを2段階認証プロセスに設定
- **Googleアカウントログイン。セキュリティタブに移動**
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254888/f7864662-619c-4990-b671-73bc5df943ef.png" width=30%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254888/aa73619d-70e4-8c0a-87bf-6fb14ef2d057.png" width=30%>

- **「2段階認証プロセス」クリック。「使ってみる」クリック**
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254888/239334c7-0cee-c0f3-bf4e-e7298df66cfa.png" width=50%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254888/579886ad-9947-e258-bbdb-dae7210fe5d5.png" width=40%>

- **パスワード入力、「次へ」クリック。通常はデバイスが登録済の筈。「続行」クリック**
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254888/b9556c15-bab9-0032-b33d-0acbab8747b7.png" width=40%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254888/86ca117f-ed93-b85e-f805-9a85b334db70.png" width=50%>

- **「コードの取得方法」はお好きな方で。「送信」クリック。デバイス（スマホ）に Google確認コードが届く**
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254888/1a763f1a-6f75-1618-e5be-01a5d063a609.png" width=50%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254888/b89f4a7c-543b-816b-e660-e22043aa3d7c.png" width=40%>

- **確認コード入力、「次へ」クリック。「有効にする」クリック**
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254888/4aa79298-e833-c06d-00a6-f813d9cefa51.png" width=45%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254888/7f629255-e23e-e6b6-b718-9871a945b212.png" width=45%>

- **2段階認証プロセスが有効になったことを確認**
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254888/01f94241-39fa-c4e4-d8b5-11c6f874eb8f.png" width=50%>

# Googleアカウントからアプリパスワードを発行と mutt設定ファイルへ反映
- **引き続き「セキュリティ」タブ内の「アプリパスワード」クリック。パスワード確認画面は先ほどと同様**
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254888/add4c113-629a-af8b-ec37-82992143da29.png" width=50%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254888/b9556c15-bab9-0032-b33d-0acbab8747b7.png" width=40%>

- **「アプリを選択」では「メール」を選択**
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254888/9bb09dbf-1d6b-cb7d-dd75-c73986e9a003.png" width=40%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254888/7ca8318d-47a9-4464-f3dd-c5ae522baa2e.png" width=50%>

- **「デバイスを選択」では「その他（名前を入力）」を選択、任意の名前を入力、「生成」クリック**
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254888/0f1d3a25-daab-7755-1d83-855aede8ea75.png" width=40%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254888/247b7abb-bfc3-f2bf-7606-a2d6574298b0.png" width=50%>

- **アプリパスワードが表示されるので、`mutt.conf`の`smtp_pass`にコピペで転記**
※ 「完了」クリックで「生成されたパスワード」画面を閉じると、後からアプリパスワード再確認する方法は無いっぽいので注意
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254888/e9fec4f1-457f-7caf-088f-6b56820ff8ce.png" width=40%>
<img src="" width=60%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254888/53532b6e-3c13-635a-ddf7-89b584b17af9.png" width=50%>

クライアント側（Raspberry Pi）からテストメール送信、Gmail側で受信できることを確認。
以上で完了。お疲れさまでした。