【Jenkins初期設定】Gmailへのメール送信で「javax.mail.AuthenticationFailedException」が発生
前回の投稿でJenkinsのコンテナは起動でき、初期設定を進めています。
Azure Container InstancesでJenkinsを立ち上げる - shimapapa.devの日記
ちなみにお手本はこちらのudemyのコースです。
www.udemy.com
Jenkinsの管理>システムの設定>トークンリファレンス>E-mail 通知」にて
Gmailのアカウントを設定してメール送信を確認するのですが、以下のエラーが発生。
javax.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8 https://support.google.com/mail/?p=BadCredentials 104sm807qtc.36 - gsmtp
この原因はエラー内のURLを確認すればすぐに解ることなのですが、
Googleアカウントがデフォルトでは不正なアプリからのログインを許可していないためです。
Let less secure apps access your account - Google Account Help
アカウントの設定で「安全性の低いアプリのアクセス」をONにすると前述のエラーは発生せず、
Jenkinからのメールが受信できるようになります。
当然セキュリティ上非推奨の設定なので、あくまで一時的に許可するのがよいでしょう。