Sun Java System Application Server 9.1 관리 설명서

5장 JavaMail 자원 구성

Application Server에는 JavaMail API가 포함되어 있습니다. JavaMail API는 메일 시스템을 모델링하는 추상 API 집합입니다. API는 메일 및 메시징 응용 프로그램을 빌드할 수 있는 플랫폼과 프로토콜에 독립적인 프레임워크를 제공합니다. JavaMail API는 전자 메시지를 읽고 보내는 기능을 제공합니다. 서비스 공급자가 특정 프로토콜을 구현합니다. JavaMail API를 사용하면 응용 프로그램에 전자 메일 기능을 추가할 수 있습니다. JavaMail을 사용하면 Java 응용 프로그램이 네트워크 또는 인터넷상의 IMAP(Internet Message Access Protocol) 및 SMTP(Simple Mail Transfer Protocol) 가능 메일 서버에 액세스할 수 있습니다. JavaMail은 메일 서버 기능을 제공하지 않으므로 JavaMail을 사용하려면 메일 서버에 액세스해야 합니다.

JavaMail API는 Java 플랫폼 선택적 패키지로 구현되고 J2EE 플랫폼의 일부로 사용할 수도 있습니다.

Application Server에는 JavaMail API와 함께 JavaMail 서비스 공급자가 포함되어 있어 응용 프로그램 구성 요소가 인터넷을 통해 전자 메일 알림을 보내고 IMAP 및 POP3 메일 서버에서 전자 메일을 읽을 수 있습니다.

JavaMail API에 대한 자세한 내용을 보려면 JavaMail 웹 사이트(http://java.sun.com/products/javamail/)를 참조하십시오.

이 절은 다음 내용으로 구성되어 있습니다.

JavaMail 세션 만들기

Application Server에서 사용하도록 JavaMail을 구성하려면 Application Server 관리 콘솔에서 메일 세션을 만듭니다. 그러면 서버측 구성 요소 및 응용 프로그램이 사용자가 할당한 세션 등록 정보를 사용하여 JNDI가 포함된 JavaMail 서비스에 액세스할 수 있습니다. 메일 세션을 만들 때 JavaMail을 사용하는 구성 요소에서 등록 정보를 설정할 필요가 없도록 관리 콘솔에서 메일 호스트, 전송 및 저장소 프로토콜과 기본 메일 사용자를 지정할 수 있습니다. Application Server는 단일 세션 객체를 만들고 JNDI를 통해 필요로 하는 모든 구성 요소에서 사용할 수 있도록 하기 때문에 대규모 전자 메일 사용자를 처리하는 응용 프로그램에 도움이 됩니다.

관리 콘솔을 사용하여 JavaMail 세션을 만들려면 자원 —> JavaMail 세션을 선택합니다. 다음과 같이 JavaMail 설정을 지정합니다.

또한, 메일 공급자가 기본값 이외의 저장소 또는 전송 프로토콜을 사용하도록 재구성된 경우에만 다음 고급 설정을 정의합니다.