[Raspberry Pi] GMail を利用してメールを送信する

概要

アラートとしてメールを送信したい場面が多々あるので、GMail を利用してメールを送信できるように設定する。

環境

  • Raspberry Pi
  • Raspbian Jessie
  • GMail

メール送信環境の構築

インストール

リレー用の SMTP サーバーとして ssmtp、メールコマンドとして mailutils をインストールする。

$ sudo apt-get update
$ sudo apt-get install ssmtp
$ sudo apt-get install mailutils

ssmtp の 設定

/etc/ssmtp/ssmtp.conf を以下の通り修正する。

root=<GMailユーザー>@gmail.com
mailhub=smtp.gmail.com:587
AuthUser=<GMailユーザー>@gmail.com
AuthPass=<パスワ-ド>
UseSTARTTLS=YES

From にユーザー名を入れたい場合

ユーザー名を pi とする場合。

$ sudo chfn -f 'pi' pi

そうするとメールの From が以下のようになる。

pi <xxxxxxxxxx@gmail.com>

GMail の設定

Googleサイトの「アカウント情報」→「ログインとセキュリティ」→「接続済みのアプリとサイト」→「安全性の低いアプリの許可」を「有効」にする。

gmail-anzen

実行例

以下のコマンドで日付を送信。

$ date | mail -s "test" <メールアドレス>

コメント

タイトルとURLをコピーしました