반응형

gmail smtp를 사용하여 새로운 글이 등록되면 메일 전송하는 서비스를 운영 중입니다.
그런데 로컬에서는 정상동작 하는데 ec2(운영)서버만 가면 에러가 발생하였습니다.

🔍 534-5.7.14에러

먼저 아래와 같은 에러가 발생하였습니다.
이는 보안이 낮은 앱에서 접근 시 발생하는 에러입니다.

Caused by: javax.mail.AuthenticationFailedException: 534-5.7.14

찾아본 결과

  1. 보안이 낮은 수준의 앱 접근을 허용한다.
    하지만 저는 허용을 해도 접근이 되지 않았습니다.

  2. 2단계 인증 등록
    이 의미는 2단계 인증을 사용하여 보안을 강화해야 하라는 의미입니다.
    기존 에러는 해결 되었지만 하지만 새로운 에러가 발생하였습니다.

🔍 534.5.7.9에러

위 에러를 해결하니 아래 에러가 발생하였습니다.
앱 전용 비밀번호가 필요합니다. 앱 비밀번호는 2차 인증이 사용 설정된 계정에서만 가능하기 때문에 위 단계를 모두 완료해야 가능합니다.
앱 비밀번호를 설정하면 해당 에러도 해결할 수 있습니다.
이후 접근 시 기존 비밀번호가 아닌 생성한 앱 비밀번호로 접근하면 됩니다.

Caused by: javax.mail.AuthenticationFailedException: 534-5.7.9 Application-specific password required. Learn more at534 5.7.9

🔍 기타

2차 인증을 하게 되면 보안 수준 낮음 허용은 사용할 수 없게 됩니다.
2차 인증의 의도가 보안 수준을 올리기 위함이기 때문입니다.

각각 설정 방법 같은 것들은 링크를 타고 들어가시면 구글 고객센터에 아주 잘 설명되어 있습니다.

반응형

'기타 IT' 카테고리의 다른 글

ec2에서 톰캣 서버 포트 포워딩 하기  (0) 2021.10.02
구글 oauth2 리다이렉션 400오류  (0) 2021.09.30
싱글톤에서의 상태값  (0) 2021.09.26
IoC, DI 컨테이너  (0) 2021.09.26
라이브러리와 프레임워크 차이  (0) 2021.09.26
복사했습니다!