[에러] org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 587;

2023. 10. 19. 03:46에러 창고

728x90
SMALL

[Reason]

org.springframework.mail.MailSendException: 
Mail server connection failed; nested exception is javax.mail.MessagingException: 
Could not connect to SMTP host: smtp.gmail.com, port: 587

 

구글 이메일 기능을 구현하고 실행했떠니 위와같은 메세징 에러가 발생하였다.

 

spring.mail.properties.mail.smtp.ssl.enable=true

이메일 관련 설정값을 확인해보니 ssl 을 허용하기로 되어있었다.

포트 587은 ssl이 아닌 tls 모드로 사용 시 운용하는 포트이기 때문에 잘못된 모드로 실행 허용을 하여 발생된 에러였다.

 

 

[Solution]

spring.mail.properties.mail.smtp.starttls.enable=true //ssl에서 starttls로 변경
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.ssl.trust=*
spring.mail.properties.mail.smtp.ssl.protocols=TLSv1.2

따라서 기존에 설정했던 ssl 관련 설정을 starttls 로 바꾸어주고 protocols를 TLSv1.2 로 맞춰주어 해결하였다.

728x90
반응형
LIST