zabbixアラートメールについて
zabbixのアラートメールの設定「sendmessage_smtp_php.sh」にて、送信メールサーバをsmtp.gmail.comで設定した際に、
下記のエラーではじかれてしまいました。
SMTP Error: Could not authenticate.
failed: SMTP Error: Could not authenticate.
アカウント・パスワードの情報に問題はなく、メール利用はできていることを確認しております。
gmailアカウント側での設定も「安全性の低いアプリの許可」は「有効」となっていました。
認証エラーということでTLS周りで何か問題になっているのかと思い下記の内容を追加した結果
メールを送信することができました。
$MAIL_SMTP_HOST = 'smtp.gmail.com';
$MAIL_SMTP_USER = '********@********';
$MAIL_SMTP_PASS = '********';
$mailer->Port = 587;
$mailer->SMTPSecure = "tls";
そこで質問になりますが、メールは送信できたものの、
送信メールサーバがsmtp.gmail.comの場合はTLSの設定が必要なのか
(「http://www.zabbix.jp/node/3044」で記載されているのでおそらく必要なのだと思われますが・・・)
また、セキュリティを踏まえたうえで問題がないのか等、ご教授いただければ幸いです。
zabbixバージョン:3.4
OS:Amazon Linux
TNK - 投稿数: 4742
使用するメールサーバ、使用するプロトコル、使用しているポート
番号など、メール送信に使用するメールサーバーに合わせて設定を
行う必要があります。
TLSを使用されているのであれば、通信上は特に問題は無いと思い
ますが、Zabbixサーバーにログインできるユーザーがいると、その
メール送信用スクリプトの内容を取得して、アカウントを悪用され
る危険性があるのでご注意ください。
ログインできるユーザーを制限するとか、ログインの監査を行うと
か、gmailのアカウントのパスワードを適宜変更するなども検討す
るとよいと思います。
msy - 投稿数: 24
回答頂きありがとうございます。