[에러] 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