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