ラズパイからメールサーバーを立てずにメール送信 - Naohiro2g/Raspberry-Pi-Projects GitHub Wiki
メールサーバーを立てない。送信のみ。
Googleの「アプリパスワード」を取得する
「Googleアカウント ヘルプ ー アプリ パスワードでログイン」 https://support.google.com/accounts/answer/185833?hl=ja
16文字のパスワードが発行されるので、クリップボードにコピー
ssmtp、mailutilsのインストール
$sudo apt-get install ssmtp
$sudo apt-get install mailutils
ssmtp設定
$sudo nano /etc/ssmtp/ssmtp.conf
root=ユーザー名([email protected] など)
mailhub=smtp.gmail.com:587
AuthUser=ユーザー名([email protected] など)
AuthPass=パスワ-ド
authmethod=login
usetls=yes
usestarttls=yes
fromlineoverride=no
メール送信テスト
$mail メールアドレス([email protected] など)
Cc: [enter]
Subject: test [enter]
(本文)hello, test, test
[control] +[d]で終了、送信
受信メールのヘッダー
Return-Path: <[email protected]>
Received: from nao2g-server ([2405:6585:91e0:900:ab43:c457:63bb:9fc])
by smtp.gmail.com with ESMTPSA id 195sm23551271pfc.50.2019.03.08.09.00.10
for <[email protected]>
(version=TLS1 cipher=AES128-SHA bits=128/128);
Fri, 08 Mar 2019 09:00:12 -0800 (PST)
Message-ID: <[email protected]>
From: [email protected]
X-Google-Original-From: pi@nao2g-server
Received: by nao2g-server (sSMTP sendmail emulation); Sat, 09 Mar 2019 02:00:08 +0900
Date: Sat, 09 Mar 2019 02:00:08 +0900
Subject: cron mail 2019-0309-0200
To: <[email protected]>
X-Mailer: mail (GNU Mailutils 3.1.1)
cronからメール送信
cronは、/bin/shを使う。 $(date)ならshでも問題ないが、$(date +%Y-%m%d-%H%M)だと展開できないのです。
DATETIME=$(date +%Y-%m%d-%H%M)
10 0 * * * sleep 20; sudo /sbin/reboot 2>&1 | mail -s "cron mail reboot $(eval echo $DATETIME)" [email protected]
ログのありか
mail
/var/log/mail.err
/var/log/mail.info
/var/log/mail.log
/var/log/mail.warn
cron
/var/log/cron.log
dmesgと同じもの。uvcvideoモジュール関係をチェックできる。
/var/log/messages