본문 바로가기

Java

SMTP를 이루는 요소들에 대해 알아보자 (IMAP , MIME , POP3) 미완

 

 

JavaMail API란 무엇입니까?

JavaMail API는 메일 시스템을 모델링하는 추상 API 세트입니다. API는 Java 기술 기반 이메일 클라이언트 애플리케이션을 구축하기 위해 플랫폼 독립적이고 프로토콜 독립적인 프레임워크를 제공합니다. JavaMail API는 이메일을 읽고 보내는 기능을 제공합니다. 서비스 공급자는 특정 프로토콜을 구현합니다. JavaMail API 패키지에는 여러 서비스 제공자가 포함되어 있습니다. 다른 것들은 별도로 이용 가능합니다. JavaMail API는 모든 운영 체제의 JDK 1.4 이상에서 사용할 수 있는 Java 선택적 패키지로 구현됩니다

SMTP란 무엇입니까? 

SMTP는 단순 메일 전송 프로토콜(Simple Mail Transfer Protocol)을 의미합니다. 이는 서로 다른 메일 호스트 간에 RFC822 스타일 메시지를 전송하고 배달을 위해 새 메시지를 호스트에 제출하는 데 사용됩니다. SMTP는 매우 널리 사용되고 있으며(1982년에 시작됨) RFC821 에 정의되어 있습니다 .

IMAP이란 무엇입니까? 

IMAP은 인터넷 메시지 액세스 프로토콜(Internet Message Access Protocol)을 의미합니다. 이는 (공유될 수도 있는) 메일 서버에 저장된 전자 메일 메시지에 액세스하는 방법입니다. 즉, "클라이언트" 이메일 프로그램이 마치 로컬인 것처럼 원격 메시지 저장소에 액세스할 수 있도록 허용합니다. IMAP은 RFC2060 에 의해 정의됩니다.

MIME이란 무엇입니까?

 MIME 및 RFC822는 인터넷을 통해 전송되는 이메일 메시지를 설명하는 표준입니다. javax.mail.internet 하위 패키지(JavaMail API의 일부)는 이 두 패키지의 완전한 구현을 제공합니다. MIME은 RFC2045 , RFC2046 , RFC2047 에 의해 지정됩니다.

mbox 이란 무엇입니까?

 

POP3란 무엇입니까?

POP3는 Post Office Protocol 버전 ​​3을 의미합니다. POP3는 단일 사서함에 액세스하기 위한 매우 제한된 프로토콜입니다. IMAP보다 성능이 훨씬 떨어집니다. POP3는 매우 널리 사용되며 RFC1939 에 정의되어 있습니다 .

 

 

JavaMail API Packages

PackageDescription

javax.mail
The JavaMail™ API provides classes that model a mail system.
javax.mail.event
Listeners and events for the JavaMail API.
javax.mail.internet
Classes specific to Internet mail systems.
javax.mail.search
Message search terms for the JavaMail API.
javax.mail.util
JavaMail API utility classes.

'Java' 카테고리의 다른 글

java란 무엇인가  (0) 2024.01.17
javax.mail 참조 문헌  (0) 2024.01.16