SERVER/Spring Boot

[ErrorLog] 구글 SMTP 메일전송시 블루스크린 뜨는 현상

GaGah 2021. 1. 6. 12:03

구글 SMTP 메일전송시 블루스크린 뜨는 현상

상황

Auth Server를 만들면서 이메일 인증을 위해 구글메일을 전송 구현했다.

내 컴퓨터의 보안프로그램을 끄지 않고 메일을 보냈을 때, 블루스크린이 뜬다.

보안프로그램을 끄고 메일을 전송할 때는 블루스크린이 뜨지 않는다. ( 메일전송이 잘 된다. )

 

 

1. Application.properties

# Email전송
spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=/*아이디*/
spring.mail.password=/*앱비밀번호*/
spring.mail.properties.mail.debug=true
spring.mail.properties.mail.smtp.auth=true
#spring.mail.properties.mail.transport.protocol=smtp
spring.mail.properties.smtp.ssl.trust=smtp.gmail.com
spring.mail.properties.mail.smtp.starttls.enable=true
spring.mail.properties.mail.smtp.starttls.required=true

 

2. 메일의 본문은 SimpleMailMessage이다.

 

3. JavaMailSender 사용

 

내가 생각한 것

보안프로그램 때문에 무언가 막혔다.

맨처음엔 properties에 TLS, SSL 설정을 잘못해서 일어나는 문제라고 생각했다.

 

그래서 구글 SMTP서비스사용 관련 문서를 찾아봤고, TLS 587사용하고 timeout도 걸어보았다. 

 

 

 

수정한 Application.properties

spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.properties.mail.debug=true
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.timeout=5000
spring.mail.properties.mail.smtp.starttls.enable=true

하지만 여전히 블루스크린이 뜬다!

 

 

블루스크린 발생 에러 (DRIVER_IRQL_NOT_LESS_OR_EQUAL)

DRIVER_IRQL_NOT_LESS_OR_EQUAL

하드웨어 드라이버에 의해 충돌이 일어날 경우 발생하는 에러 코드

 

MeDVpDrv.sys

AhnLab Safe Transaction 이 문제라고 한다. (구글링상)

안랩 말고도 다른 보안프로그램에서 이메일 보호하고 있으면 충돌일어나서 블루스크린이 뜬다.

 

 

 

해결방법

클라우드 서비스를 사용하거나 보안프로그램을 모두 중지 or 삭제시키고 하면 잘 돌아간다.

 

 

이메일 실드를 끄면 잘 작동한다. 

 

LIST