개발놀이터
javax.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted. Learn more at 본문
오류해결
javax.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted. Learn more at
마늘냄새폴폴 2021. 12. 13. 00:47구글의 SMTP를 이용하던 중 생긴 오류
구글링을 해보니 사용중인 구글 계정에 대해서 보안 수준이 낮은 앱 엑세스가 허용되지 않아서 메일을 보내는데 실패한 것으로 판단, 해결방법으로는 계정의 보안 수준이 낮은 앱의 엑세스 탭으로 이동하여 허용해주면 된다.
이렇게 하면 해결 되지만..
보안이 취약해질 수 있다는 말이 좀 꺼림칙해서 다른 해결 방법을 찾아보기로 마음먹었다.
로그에 찍힌 주소로 들어가보면 이런 내용이 나온다.
https://support.google.com/mail/?p=BadCredentials
2단계 인증이 필요한 SMTP는 앱 비밀번호라는 것을 이용하면 되는 것 같다. 이에 대해 좀 더 검색해본 결과
2단계 인증 후 앱 비밀번호를 설정해준 다음 application.yml에 다음 사항을 추가
spring.mail.password에 앱 비밀번호를 적어주면 해결!