Programming/Spring

[Spring] Gmail을 통한 이메일 발송 시 MailAuthenticationException 발생, 해결 방법

joah.k 2021. 4. 28. 21:51
728x90

 

 

org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8 https://support.google.com/mail/?p=BadCredentials 132sm5125021pfu.107 - gsmtp

 

google 설정에서 '보안 수준이 낮은 앱의 액세스' 부분이 '사용'으로 되어 있어야 함 

 

 

==> 그래도 안 된다면? 

greensul.tistory.com/31

 

[Python] Gmail 을 이용하여 메일 발송 시 Error 처리 - Gmail 앱 비밀번호 설정

이 전 포스팅에서 Python으로 메일 폭탄(Mail Bomber) 테스트를 진행하였습니다. [Python] E-Mail Send - Email Bomber Test [Python] E-Mail Send - Email Bomber Test 스팸(Spam) 테스트를 위해 E-mail Bomb(이..

greensul.tistory.com

 

(참고) SMTP 오류 메시지

421, '4.3.0', 일시적인 시스템 문제가 발생했습니다. 잠시 후 다시 시도해 보세요
421, '4.4.5', 서버 사용 중. 잠시 후 다시 시도해 보세요.
421, '4.7.0', RCPT 도메인 허용 목록에 없는 IP입니다. 연결을 종료합니다.
421, '4.7.0', 시스템에서 사용자의 IP 주소로부터 요청하지 않은 메일이 비정상적인 비율로 발송됨을 감지했습니다. Google 사용자를 스팸으로부터 보호하기 위해 사용자의 IP 주소에서 발송된 메일이 일시적으로 차단되었습니다. Gmail 사용자에게 보낸 메일이 차단되거나 스팸으로 분류되는 것을 방지하기를 참고하세요.
421, '4.7.0', 일시적인 시스템 문제가 발생했습니다. 나중에 다시 시도하세요.
421, '4.7.0', RCPT 도메인에는 TLS가 필요합니다. 연결을 종료합니다.
421, '4.7.0', 나중에 다시 시도하세요. 연결을 종료합니다. 일반적으로 HELO 단계에서 SMTP 릴레이의 서비스 거부(DoS)가 발생했음을 의미합니다.
450, '4.2.1' 연락하려는 사용자의 메일 수신 속도가 지나치게 빠릅니다. 나중에 메일을 다시 전송하세요. 그때 사용자가 메일을 수신할 수 있다면 메일이 전달될 것입니다. 자세한 내용은 메일 주고받기 한도를 참고하세요.
450, '4.2.1', 연락하려는 사용자가 추가 메일이 전달될 수 없는 속도로 메일을 수신하고 있습니다. 나중에 메일을 다시 전송하세요. 그때 사용자가 메일을 수신할 수 있다면 메일이 전달될 것입니다. 자세한 내용은 메일 주고받기 한도를 참고하세요.
450, '4.2.1', 고객에 대한 최대 SMTP 릴레이 한도가 초과되었습니다. 일시적인 오류입니다. SMTP 릴레이 한도에 관한 자세한 내용은 관리자에게 문의하거나 SMTP 릴레이 서비스 오류 메시지를 참고하세요.
451, '4.3.0', 메일 서버가 일시적으로 메일을 거부했습니다.
451, '4.3.0', 트랜잭션당 다중 도착 도메인을 지원하지 않습니다. 다시 시도해 보세요.
451, '4.4.2', 시간이 초과되었습니다. 연결을 종료합니다.
451, '4.5.0', SMTP 프로토콜 위반입니다. RFC 2821을 참고하세요. 
452, '4.2.2', 연락하려는 이메일 계정이 용량을 초과했습니다. 수신자를 Google 드라이브 공간 비우기 및 저장용량 늘리기로 안내하세요.

452, '4.5.3', 트랜잭션당 도메인 정책 크기가 초과되었습니다. 별도의 트랜잭션으로 해당 수신자에게 메일을 다시 보내세요.
이 오류 메시지는 수신자 도메인의 이메일 정책 크기(정책 크기, 정책 수 또는 둘 다)가 초과되었다는 의미입니다.

452, '4.5.3', 메일에 수신자가 너무 많습니다. Google의 전송 한도에 관한 자세한 내용은 메일 주고받기 한도를 참고하세요.
454, '4.5.0', SMTP 프로토콜 위반입니다. STARTTLS 후에 파이프라인에 허용된 명령은 없습니다. RFC 3207을 참고하세요.
454, '4.7.0', 일시적인 시스템 문제로 인해 인증할 수 없습니다. 나중에 다시 시도하세요.
454, '5.5.1', STARTTLS는 반복할 수 없습니다.
501, '5.5.2', 응답을 디코딩할 수 없습니다.
501, '5.5.4', 잘못된 HELO/EHLO 인수입니다. 자세한 내용은 HELO/EHLO 이메일 오류를 참고하세요.
502, '5.5.1', 인식할 수 없는 명령이 너무 많아 종료됩니다.
502, '5.5.1', 구현되지 않은 명령입니다.
502, '5.5.1', 인식할 수 없는 명령입니다.
503, '5.5.1', EHLO/HELO를 먼저 수행해야 합니다.
503, '5.5.1', MAIL을 먼저 수행해야 합니다.
503, '5.5.1', RCPT를 먼저 수행해야 합니다.
503, '5.7.0', ID 변경이 허용되지 않습니다.
504, '5.7.4', 인증 유형을 인식할 수 없습니다.
530, '5.5.1', 인증이 필요합니다. 자세한 내용은 Google 계정에 로그인할 수 없음을 참고하세요.
530, '5.7.0', 먼저 STARTTLS 명령을 실행해야 합니다.
535, '5.5.4', 해당 AUTH 모드에서는 옵션 인수가 허용되지 않습니다.
535, '5.7.1', 애플리케이션 비밀번호가 필요합니다. 자세한 내용은 앱 비밀번호로 로그인하기를 참고하세요.
535, '5.7.1', 웹브라우저에서 로그인하고 다시 시도해 주세요. 다른 이메일 플랫폼을 통해 Gmail 확인하기를 참고하세요.
535, '5.7.1', 허용되지 않는 사용자 이름과 비밀번호입니다. 자세한 내용은 Google 계정에 로그인할 수 없음을 참고하세요.
550, '5.1.1', 연락하려는 이메일 계정이 존재하지 않습니다. 수신자 이메일 주소에 오타나 불필요한 공백이 있는지 다시 확인하세요. 자세한 내용은 반송 또는 거부된 이메일 문제 해결하기를 참고하세요.
550, '5.2.1', 연락하려는 이메일 계정이 사용 중지되었습니다.
550, '5.2.1', 연락하려는 사용자가 추가 메일이 전달될 수 없는 속도로 메일을 수신하고 있습니다. 자세한 내용은 메일 주고받기 한도를 참고하세요.
550, '5.4.5', 일일 전송 한도를 초과했습니다. 자세한 내용은 이메일 전송 한도를 참고하세요.
550, '5.4.5', 사용자에 대한 일일 SMTP 릴레이 한도가 초과되었습니다. SMTP 릴레이 전송 한도에 관한 자세한 내용은 관리자에게 문의하거나 SMTP 릴레이 서비스 오류 메시지를 참고하세요.
550, '5.7.0', 메일 릴레이가 거부되었습니다.
550, '5.7.0', 메일 전송이 거부되었습니다. 이 오류는 Google Workspace 도메인에서 발신자 계정이 사용 중지되거나 등록되지 않은 경우에 발생합니다.
550, '5.7.1', 이메일 용량이 초과되었습니다.
550, '5.7.1', 릴레이용 사용자 인증 정보가 잘못되었습니다.
550, '5.7.1', 시스템에서 사용자의 IP 주소에서 요청하지 않은 메일이 비정상적인 비율로 발송됨을 감지했습니다. Google 사용자를 스팸으로부터 보호하기 위해 사용자의 IP 주소에서 발송된 메일을 차단했습니다. Gmail 사용자에게 보낸 메일이 차단되거나 스팸으로 분류되는 것을 방지하기를 검토하세요.
550, '5.7.1', 요청되지 않은 메일이라는 것을 시스템에서 감지했습니다. Gmail로 전송되는 스팸의 양을 줄이기 위해 이 메일을 차단했습니다. 자세한 내용은 Gmail이 내 메일을 차단하는 이유를 참고하세요.
550, '5.7.1', 메일 전송에 사용 중인 IP는 Google 서버로 직접 이메일을 전송할 권한이 없습니다. 대신 서비스 제공업체의 SMTP 릴레이를 사용하세요. 자세한 내용은 '사용 중인 IP는 권한이 없습니다...'를 참고하세요.
550, '5.7.1', 발신/수신하는 사용자 또는 도메인에 내가 전송한 메일을 차단하는 정책이 있습니다. 자세한 내용은 도메인 관리자에게 문의하세요. 자세한 내용은 메일 전송을 금지하는 정책이 설정되어 있습니다를 참고하세요.
550, '5.7.1', 이 도메인은 인증되지 않은 이메일을 허용하지 않습니다.
550, '5.7.1', 고객에 대한 일일 SMTP 릴레이 한도가 초과되었습니다. SMTP 릴레이 전송 한도에 관한 자세한 내용은 관리자에게 문의하거나 SMTP 릴레이 서비스 오류 메시지를 참고하세요.
552, '5.2.2', 연락하려는 이메일 계정이 용량을 초과했습니다.
552, '5.2.3', 메일이 Google의 메일 크기 제한을 초과했습니다. 자세한 내용은 Gmail 메일로 첨부파일 전송을 참고하세요.
553, '5.1.2', 수신자 도메인을 찾을 수 없습니다. 맞춤법이 정확한지 확인하고 수신자 이메일 주소 뒤에 공백, 마침표 또는 기타 구두점이 들어가지 않았는지 확인하세요.
554, '5.6.0', 메일 메시지 형식이 잘못되었습니다. 허용되지 않는 형식입니다.
554, '5.6.0', 메일이 50 홉을 초과했습니다. 메일이 계속 전달되고 도착하지 않는 문제가 발생했을 수 있습니다.
554, '5.7.0', 인증되지 않은 명령이 너무 많습니다.
555, '5.5.2', 구문 오류입니다.
728x90