Raspberry Pi + FreePBX + brastel で固定電話をつくる④-2 留守番電メッセージのメール設定 Gmailの2段階認証の設定

Raspberry PiのFreePBX (RasPBX)のVoicemail (留守電)メッセージをメールで受け取ることができてましたが、Gmailの仕様変更で受け取ることができなくなっていました。


これは、Googleアカウントが5月30日に、ユーザー名とパスワードのみでログインするアプリをブロックするようになったためです。

そのため、Gmailの設定で「安全性の低いアプリへのアクセス許可」を選んでexim4からのメールを送っていた場合は、ブロックされてメールが届かなくなっていたのです。

今回は、その対応ができたのでやり方を書いていきます。


Gmailと、exim4を使います。

これは、以前の記事で書いたので、その設定がしてあることを前提にしています。

以前の記事:Raspberry Pi + FreePBX + brastel で固定電話をつくる④ 留守番電メッセージのメール設定



Gmailの2段階認証の有効化

まずは、Gamilの設定です。

Googleアカウントは2段階認証を使う必要があります。


Webブラウザで、Google アカウントにログインしておきます。

Google 検索窓が出ている状態の右上の アカウントの丸いアイコンの左の点々メニューを押して、アカウントの設定を始めます。

セキュリティを選択します。

上になければ左側にあると思います。

Googleへのログインで、2段階認証プロセスを押します。


使ってみるを選択して、あとは流れに従って設定していきます。

スマホなどの電話番号による認証を行います。

ここまでで、ログイン方法が2段階認証に変更になりました。



Gmailのアプリパスワードの発行

次に、exim4が2段階認証をできるようにするために、アプリパスワードの発行が必要です。

もう一度セキュリティを選択します。

アプリパスワードを選択します。

パスワードの再確認があり、アプリパスワードの設定画面となります。

ここで、アプリの選択で、その他(なまえを入力)を選び、

分かりやすい名前を付けます

私は、「Pi」にしました。

アプリパスワードが生成されます。

生成されたパスワードは後で使うのでメモっておきましょう。

忘れると確認する手段は無いようで、削除して作り直しになるようです。

(※このパスワードは、無論、他の人に知られてはいけません 写真のものは破棄されたものです)


このパスワードを使うことでexim4からもログインできるようになるようです。



Raspbian でのEmail設定

次は、Raspberry PiというかRaspbianの設定です。


TeraTermでRaspberry Piに接続します。


次に下記のコマンドで passwd.clientファイルを編集します。

nano /etc/exim4/passwd.client

Gmailの場合は以下を記載します。

smtp.gmail.com:my_name@gmail.com:my_password
gmail-smtp.l.google.com:my_name@gmail.com:my_password
smtp.google.com:my_name@gmail.com:my_password
*.google.com:my_name@gmail.com:my_password
gmail-smtp-msa.l.google.com:my_name@gmail.com:my_password


 ※my_name はメールのアカウント名、my_password はアプリパスワードのことです。


ctrl+O を押して、Yを押してセーブ

ctrl+X でエディターを終了します。


セーブした後、次のコマンドを実施して設定を反映

update-exim4.conf




Raspbian でのEmailのテスト

emailが発信できるか確認します。


test という題名で、abc@gmail.com に、テスト という本文を送る場合です。


mail -s test abc@gmail.com
Cc:
テスト


本文は、 ctrl + d  で終了します。


メールが届けばOKです。


2段階認証に変更する前からメールが届いていたのであれば、これで問題なく使えるはずです。

うまくいけば、Raspberry Piの設定は終了です。



Emailが届かないとき

Emailが届かないときは、地道に原因を探るしかないです。


私は、以下のコマンドで原因を探りました。


tail -f /var/log/exim4/mainlog

ctrl+c で抜けられます。

私の場合は、パスワードの修正が1か所抜けてました...。



さいごに

なんとか、RasberryPiのFreePBXからメールが届くようになりました。

これで、以前のように、留守電の内容をメールで受け取ることができます。

直ってよかったです。


関連記事

Raspberry Pi + FreePBX + brastel で固定電話をつくる① Raspberry Piの設定
Raspberry Pi + FreePBX + brastel で固定電話をつくる② FreePBXの設定
Raspberry Pi + FreePBX + brastel で固定電話をつくる③ 電話機(スマホ)の設定
Raspberry Pi + FreePBX + brastel で固定電話をつくる④ 留守番電メッセージのメール設定
Raspberry Pi + FreePBX + brastel で固定電話をつくる⑤ バックアップSDをつくる
Raspberry Pi + FreePBX + brastel で固定電話をつくる⑥ Faxの受信
Raspberry Pi + FreePBX + brastel で固定電話をつくる⑦ FAXの送信
Raspberry Pi + FreePBX + brastel で固定電話をつくる③再 Zoiper1.53のインストール
Raspberry Pi + FreePBX + brastel で固定電話をつくる 補足① 日本語表示


おまけ

使ったものたち

投稿リスト:

Chromecast with Google TV のリモコンの分解修理をする

Chromecast with Google TV のリモコンの、↓ ボタンの反応が悪くなってしまいました。 強く押せば反応はするものの、使っていて不自由です。 そこで修理をしてみることにしました。 方針 最初はリモンコンだけの購入を考えていました。 例えば、Amazonでも購入...