Sun Java System Application Server Enterprise Edition 8.1 2005Q2 관리 설명서

5장 JavaMail 자원 구성

이 장에서는 JavaMail API를 사용하는 응용 프로그램에 맞게 자원을 구성하는 방법에 대해 설명합니다. 이 장은 다음 내용으로 구성되어 있습니다.

JavaMail 정보

JavaMail API는 메일 시스템을 모델링하는 추상 API 집합입니다. API는 메일 및 메시징 응용 프로그램을 빌드할 수 있는 플랫폼과 프로토콜에 독립적인 프레임워크를 제공합니다. JavaMail API는 전자 메일을 읽고 보내는 기능을 제공합니다. 서비스 공급자가 특정 프로토콜을 구현합니다.

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

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

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

JavaMail에 대한 관리 콘솔 작업

ProcedureJavaMail 세션을 만드는 방법

  1. 트리 구성 요소에서 자원 노드를 확장한 다음 JavaMail 세션 노드를 선택합니다.

  2. JavaMail 세션 페이지에서 새로 만들기를 누릅니다.

    JavaMail 세션 만들기 페이지가 표시됩니다.

  3. JNDI 이름 필드에 세션 이름을 입력합니다.

    JavaMail 자원에 이름 지정 하위 컨텍스트 접두어 mail/를 사용하는 것이 좋습니다. 예를 들면 다음과 같습니다. mail/MySession

  4. 메일 호스트 필드에 기본 메일 서버의 호스트 이름을 입력합니다.

    프로토콜 관련 호스트 등록 정보를 제공하지 않으면 저장소 및 전송 객체의 연결 메소드에서 이 값을 사용합니다. 이름을 실제 호스트 이름으로 확인할 수 있어야 합니다.

  5. 기본 사용자 필드에서 메일 서버에 연결할 때 제공할 아이디를 입력합니다.

    프로토콜 관련 아이디 등록 정보를 제공하지 않으면 저장소 및 전송 객체의 연결 메소드에서 이 값을 사용합니다.

  6. 기본 반송 주소 필드에서 기본 사용자의 전자 메일 주소를 username @host. domain 양식으로 입력합니다.

  7. 이 때, 메일 세션을 활성화하지 않으려면 사용 가능 확인란을 선택 해제합니다.

  8. 기본이 아닌 저장소나 전송 프로토콜을 사용하기 위해 Application Server의 메일 공급자를 다시 구성한 경우에만 고급 영역에서 필드 값을 변경합니다.

    기본적으로 저장소 프로토콜은 imap, 저장소 프로토콜 클래스는 com.sun.mail.imap.IMAPStore, 전송 프로토콜은 smtp, 전송 프로토콜 클래스는 com.sun.mail.smtp.SMTPTransport입니다.

  9. 이 메일 세션에 대해 프로토콜 추적을 비롯한 추가 디버깅 출력을 활성화하려면 디버그 확인란을 선택하십시오.

    JavaMail 로그 수준을 FINE 이상으로 설정한 경우 디버깅 출력이 생성되어 시스템 로그 파일에 포함됩니다. 로그 수준 설정에 대한 자세한 내용은 로그 수준을 구성하는 방법을 참조하십시오.

  10. 추가 등록 정보 영역에서 프로토콜 관련 호스트나 아이디 등록 정보와 같이 응용 프로그램에서 요구하는 등록 정보를 추가하려면 등록 정보 추가를 누릅니다.

    JavaMail API 설명서에 사용 가능한 등록 정보(http://java.sun.com/products/javamail/javadocs/index.html)가 나열되어 있습니다.

  11. 대상 영역에서 다음 작업을 수행합니다.

    1. 사용 가능한 열에서 배포할 자원을 사용하는 응용 프로그램에 해당하는 대상을 선택합니다.

      사용 가능한 대상은 기본 서버 인스턴스인 server 뿐만 아니라 사용 가능한 클러스터 및 서버 인스턴스를 포함합니다.

    2. 추가를 눌러 대상을 선택한 열로 이동합니다.

  12. 확인을 눌러 세션을 저장합니다.

해당 asadmin 명령

create-javamail-resource

ProcedureJavaMail 세션을 편집하는 방법

  1. 트리 구성 요소에서 자원 노드를 확장한 다음 JavaMail 세션 노드를 선택합니다.

  2. JavaMail 세션 페이지에서 편집할 세션을 선택합니다.

  3. JavaMail 세션 편집 페이지에서 다음 작업을 수행할 수 있습니다.

    • 메일 호스트, 기본 사용자, 기본 반송 주소 및 설명 필드의 값을 수정합니다.

    • 자원을 활성화하거나 비활성화하려면 사용 가능 확인란을 선택하거나 선택 해제합니다.

    • 고급 필드의 값을 수정합니다.

    • 등록 정보를 추가, 제거 또는 수정합니다.

  4. JavaMail 세션 대상 페이지로 이동하려면 대상 탭을 누릅니다. 이 페이지에서 다음 작업을 수행합니다.

    1. 대상 관리를 눌러 자원 대상 관리 페이지를 엽니다.

      이 페이지에서 사용 가능한 열과 선택한 열에 대상을 이동합니다. 선택한 열에 배포할 자원을 사용하는 응용 프로그램에 해당하는 대상을 넣어야 합니다. 사용 가능한 대상은 기본 서버 인스턴스인 server 뿐만 아니라 사용 가능한 클러스터 및 서버 인스턴스를 포함합니다. 확인을 눌러 변경 사항을 저장합니다.

    2. 대상에 대한 확인란을 선택한 다음 활성화를 눌러 해당 대상의 자원을 활성화하거나, 비활성화를 눌러 해당 대상의 자원을 비활성화합니다.

  5. 저장을 눌러 변경 사항을 저장하거나, 기본값 로드를 눌러 메일 세션의 기본값을 복원합니다.

ProcedureJavaMail 세션을 삭제하는 방법

  1. 트리 구성 요소에서 자원 노드를 확장한 다음 JavaMail 세션 노드를 선택합니다.

  2. JavaMail 세션 페이지에서 삭제할 세션 이름 옆에 있는 확인란을 선택합니다.

  3. 삭제를 누릅니다.

해당 asadmin 명령

delete-javamail-resource