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の設定が必要なのか