본문 바로가기

프로그래밍/이것저것 일하면서

인증 없는 SMTP, JavaMailSender에서 MailAuthenticationException 발생

반응형

개발서버 테스트를 진행 중이다. 이메일 발송 배치작업이 좀 있는데 메일서버가 따로 없으니 서버에서 직접 보내라고 한다. 리눅스 서버에 sendmail을 설치했다. 텔넷으로 테스트를 해보니 메일이 잘 발송된다.

그런데 애플리케이션을 올리니 사용자 인증을 자꾸 요구한다. 

JavaMailSenderImpl에서 MailAuthenticationException를 발생시킨다.

엥? 인증 필요 없는데??

 

기존:

spring:
  profiles: dev

  mail:
    host: localhost
    username: test@test.com
    password:
    protocol: smtp

 

혹시나 싶어서 password를 아예 삭제해주니 잘된다.

 

변경 후:

spring:
  profiles: dev

  mail:
    host: localhost
    username: test@test.com
    protocol: smtp
반응형

개발자가 그리는 인스타툰 팔로우하세요!