Rasbperry Pi & WordPress : sSMTP で Gmail からメール通知
そういえば Raspberry Pi 2 サーバ の WordPress からメール通知が届かない…設定はしてあるけどRaspberry Pi に Sendmail が入ってない!
調べてみて、Gmail経由で送れて設定が簡単な sSMTPを入れてみました。
※ WPでメールを送るだけならプラグインで出来るようです。
目次
インストール
1 2 3 |
sudo apt-get update sudo apt-get install ssmtp sudo apt-get install mailutils |
設定
1 |
sudo vi /etc/ssmtp/ssmtp.conf |
メールの情報を設定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# # Config file for sSMTP sendmail # # The person who gets all mail for userids < 1000 # Make this empty to disable rewriting. root=Gmailのメールアドレス # The place where the mail goes. The actual machine name is required no # MX records are consulted. Commonly mailhosts are named mail.domain.com mailhub=smtp.gmail.com:587 # Where will the mail seem to come from? #rewriteDomain= # The full hostname hostname=Raspiのホスト名 # Are users allowed to set their own From: address? # YES - Allow the user to specify their own From: address # NO - Use the system generated From: address #FromLineOverride=YES AuthUser=Gmailのアカウント@gmail.com AuthPass=Gmailのパスワード UseSTARTTLS=YES |
下記を編集する
- root=メールアドレス
- ailhub=smtp.gmail.com:587 (Gmailの場合)
- hostname=Raspiのホスト名
=>ここは自動的にラズパイのホスト名が書かれていました。なので特に編集していません。
下記を追記する
- AuthUser=Gmailのアカウント@gmail.com
- AuthPass=Gmailのパスワード
- UseSTARTTLS=YES
Gmail の設定変更
ログインして下記にアクセスし、「安全性の低いアプリの許可」を 有効 にする。
https://myaccount.google.com/lesssecureapps?pli=1
送信テスト
1 2 3 4 |
$ mail 送信先メールアドレス Cc: Subject: test test |
書き終わったら Control + D で送信
エラーメッセージ
Gmailの設定を変更していない状態だと、送信後に下記のエラーが出ました。
1 |
cannot send message: Process exited with a non-zero status |
記事にコメントを書いてテスト
届いたー
はじめまして。
送信エラーが出ていましたので、エラーの対応方法参考になりました。
質問ですが、日本語でメールを送信しますと受信側で文字化けしてしまいます。
なにか対応方法はありますでしょうか。