● 문제 액션 : 지메일 서버(smtp)를 이용한 시스템 메일 자동 발송 시 

 

 

● 문제 결과 : 메일 발송 오류 발생에 따른 메일 발송 불가

 

 

● 오류 내용

javax.mail.AuthenticationFailedException

534-5.7.9 Application-specific password required.

 

For more information, go to
534 5.7.9  https://support.google.com/mail/?p=InvalidSecondFactor 98e67ed59e1d1-3087e0feac1sm151759a91.33 - gsmtp

at cohttp://m.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:965)
at cohttp://m.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:876)
at cohttp://m.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:780)
at javax.mail.Service.connect(Service.java:388)
at javax.mail.Service.connect(Service.java:246)
at javax.mail.Service.connect(Service.java:195)
at javax.mail.Transport.send0(Transport.java:254)
at javax.mail.Transport.send(Transport.java:124)
at EmailSender2.main(EmailSender2.java:78)


root@clinomics-lims:/BiO/Serve/csds/mailtest_jubhak# sudo vi EmailSender2.java
root@clinomics-lims:/BiO/Serve/csds/mailtest_jubhak# sudo vi EmailSender2.java
root@clinomics-lims:/BiO/Serve/csds/mailtest_jubhak# javac -cp javax.mail-1.6.2.jar:spring-context-support-4.3.15.RELEASE.jar:spring-beans-4.3.15.RELEASE.jar:spring-core-4.3.15.RELEASE.jar EmailSender2.java
root@clinomics-lims:/BiO/Serve/csds/mailtest_jubhak# clear
root@clinomics-lims:/BiO/Serve/csds/mailtest_jubhak# java -cp .:javax.mail-1.6.2.jar:spring-context-support-4.3.15.RELEASE.jar:spring-beans-4.3.15.RELEASE.jar:spring-core-4.3.15.RELEASE.jar EmailSender2

 

 

● 오류 배경

- 2025년 기준 지메일 보안 업데이트 따른 메일 발송 간헐적 오류에 이어 아예 발송 차단 

- 최근 TLS 보안 업데이트 따른 TLS 1.1 이하 버전에서 메일 발송 아예 차단

- 이어 지메일 발송 계정이 일반 계정이 아닌 2차 인증 받지 않거나 어플리케이션 레벨에서(=시스템) 메일을 계속 발송하는데  어플리케이션용 비밀번호 미생성 경우도 간헐적으로 발송 오류에 이어 최근 아예 차단

- 아예 차단이라는 근거는 순수 소스로 코딩하고, 새로운 계정으로 만들어 테스트 해도 동일 오류 발생. 과거와 달리 아예 시도 불가. 

 

 

● 지메일 2차 보안 설정 / 아래 링크에서 "보안" 메뉴에 바로 보임 

 

https://myaccount.google.com/security

>> 만약 보이지 않고 회사 메일 계정이라면 회사 메일 관리자가 2차 인증 메뉴 접근할 수 있도록 설정을 해줘야 가능

 

>> 2차 인증 이후 아래 주소에서 앱 비밀번호 설정 가능

https://myaccount.google.com/apppasswords

 

※ 2차 보안 설정 활성이 되지 않은 상태에서 해당 주소 접근 시 유효하지 않은 주소로 보임

 

 

 

 

끗.


+ Recent posts