반응형

SMTP 3

<Network> SMTP 설정에서 SSL과 TLS의 차이

SMTP 설정에서 SSL과 TLS의 차이 메일 전송 기능을 구현하다 보면 SSL 과 TLS, STARTTLS 라는 용어를 접하게 됩니다. 메일 클라이언트를 설정할 때에는 메일 발송을 위해 POP3 또는 SMTP 설저을 해야 합니다. SMTP 설정의 경우, 보안 설정에서 SSL 로 하는 경우와, TLS 로 하는 경우로 나뉩니다. - SSL과 TLS는 무엇이 다른가? SSL과 TLS는 두 컴퓨터 사이의 연결을 암호화하는 표준 기술입니다. 간단하게 통신을 암호화 하는 방식의 차이입니다. SSL 3.0 의 버전이 올라가 TLS 1.0 이 되었기 때문에 TLS는 SSL의 후손입니다. - STARTTLS 와 SSL/TLS 차이 STARTTLS와 SSL/TLS는 다릅니다. STARTTLS는 안전하지 않은 통신 연결의..

네트워크 2022.09.07

<Java> SMTP 오류 메시지

내가 겪은 SMTP 메일 전송 에러에 대해서 살펴 보자 1.에러 org.springframework.mail.MailSendException: Failed messages: com.sun.mail.smtp.SMTPSendFailedException: 451 5.7.3 STARTTLS is required to send mail [SL2PR03CA0022.apcprd03.prod.outlook.com] => 메일을 보내려면 STARTTLS가 필요합니다. 2. 에러 Caused by: javax.mail.AuthenticationFailedException: 535 5.7.139 Authentication unsuccessful, the user credentials were incorrect. => 535..

[JAVA] SMTP를 이용하여 메일 보내기

이번 주제는 Spring framework에서 메일서버(SMTP Server)를 이용하여 메일을 전송하는 방법에 대해서 기술한다. SMTP => Simple Mail Transfer Protocol ( 간이 전자 우편 전송 프로토콜 ) 기본적으로 사용하는 포트는 TCP 25번 이다. 상대 서버를 지시하기 위해서 DNS의 MX레코드가 사용된다. SMTP Server란 이메일을 송신하는 서버이다. (메일서버는 SMTP Server와 POP3 Server가 있고 POP3 Server는 이메일을 수신하는 서버입니다.) 문자 표현에 8비트 이상의 코드를 사용하는 언어나 첨부파일과 자주 사용되는 각종 바이너리는 마임(MIME)이라고 불리는 방식으로 7비트로 변환되어 전달된다. 메일 전송 기능을 구현하기 위해선 아래..

반응형