Sun Java System Messaging Server 6 2005Q4 관리 설명서

HTTP 서비스 구성

POP 및 IMAP 클라이언트는 라우팅 또는 전달을 위해 메일을 Messaging Server MTA로 직접 보냅니다. 이와 달리 HTTP 클라이언트는 Messaging Server의 일부인 특수한 웹 서버로 메일을 보냅니다. 그런 다음 HTTP 서비스는 그림 5–1에 나온 것처럼 라우팅 또는 전달을 위해 메일을 로컬 MTA나 원격 MTA로 보냅니다. Messaging Server가 웹 기반 전자 메일용으로만 사용될 경우 POP와 IMAP를 모두 사용 불가능하게 합니다.

그림 5–1 HTTP 서비스 구성 요소

이 그림은 Messaging Server에 대한 HTTP 서비스 구성 요소를 설명합니다.

대부분의 HTTP 구성 매개 변수는 POP 및 IMAP 서비스에 사용할 수 있는 매개 변수와 비슷합니다. 여기에는 연결 설정 및 프로세스 설정을 위한 매개 변수가 포함됩니다. 이 절에서는 더 일반적인 몇 가지 HTTP 서비스 옵션이 제공됩니다. 전체 목록은 Sun Java System Messaging Server 6 2005Q4 Administration Referenceconfigutil Parameters에서 확인할 수 있습니다. 자세한 내용은 다음을 참조하십시오.

메일 설정 및 MTA 설정을 위한 매개 변수를 비롯한 일부 매개 변수는 HTTP 서비스에만 해당합니다.

메일 설정 – HTTP 클라이언트가 첨부 파일이 있는 메일을 생성하면 첨부 파일은 서버로 업로드되어 파일에 저장됩니다. HTTP 서비스는 라우팅 또는 전달을 위해 메일을 MTA로 보내기 전에 첨부 파일을 검색하고 메일을 생성합니다. 기본 첨부 파일 스풀 디렉토리를 사용하거나 대체 디렉토리를 지정할 수 있습니다. 또한 첨부 파일에 허용되는 최대 크기를 지정할 수도 있습니다.

MTA 설정 – 기본적으로 HTTP 서비스는 라우팅 또는 전달을 위해 보내는 웹 메일을 로컬 MTA로 전송합니다. 예를 들어, 사이트가 호스팅 서비스이며 대부분의 수신자가 로컬 호스트 시스템과 다른 도메인에 있을 경우 메일을 원격 MTA로 보내도록 HTTP 서비스를 구성할 수 있습니다. 웹 메일을 원격 MTA로 보내려면 원격 호스트의 이름과 SMTP 포트 번호를 지정해야 합니다.

ProcedureHTTP 서비스 구성 방법

단계
  1. Sun ONE 콘솔에서 구성할 Messaging Server를 엽니다.

  2. 구성 탭을 누르고 왼쪽 표시 영역에서 서비스 폴더를 엽니다.

  3. HTTP를 선택합니다.

  4. 오른쪽 표시 영역에서 시스템 탭을 누릅니다.

  5. 서비스를 사용하려면 “포트에서 HTTP 서비스 사용” 상자를 선택하고 포트 번호를 할당합니다.

  6. 원할 경우 비밀번호 기반 로그인을 사용 가능하게 합니다.

  7. 다음과 같이 연결 설정을 지정합니다.

  8. 다음과 같이 프로세스 설정을 지정합니다.

    • 프로세스당 최대 스레드 수를 설정합니다. 자세한 내용은 프로세스당 스레드 수를 참조하십시오.

    • 최대 프로세스 수를 설정합니다. 자세한 내용은 프로세스 수를 참조하십시오.

  9. 다음과 같이 메일 설정을 지정합니다.

    • 원할 경우 첨부 파일 스풀 디렉토리를 지정합니다.

    • 원할 경우 최대 보내는 메일 크기를 지정합니다. 여기에는 base64로 인코딩된 모든 첨부 파일이 포함되며 base64 인코딩은 33%의 추가 공간이 필요하다는 점을 유의하십시오. 따라서 콘솔의 제한이 5MB일 경우 메일 하나와 첨부 파일의 최대 크기는 약 3.75MB가 됩니다.

      HTTP 클라이언트가 첨부 파일이 있는 메일을 생성하면 첨부 파일은 서버로 업로드되어 파일에 저장됩니다. HTTP 서비스는 라우팅 또는 전달을 위해 메일을 MTA로 보내기 전에 첨부 파일을 검색하고 메일을 생성합니다. 기본 첨부 파일 스풀 디렉토리를 사용하거나 대체 디렉토리를 지정할 수 있습니다. 또한 첨부 파일에 허용되는 최대 크기를 지정할 수도 있습니다.

  10. 다음과 같이 MTA 설정을 지정합니다.

    • 원할 경우 대체 MTA 호스트 이름을 지정합니다.

    • 원할 경우 대체 MTA 포트를 지정합니다.

      기본적으로 HTTP 서비스는 라우팅 또는 전달을 위해 보내는 웹 메일을 로컬 MTA로 전송합니다. 예를 들어, 사이트가 호스팅 서비스이며 대부분의 수신자가 로컬 호스트 시스템과 다른 도메인에 있을 경우 메일을 원격 MTA로 보내도록 HTTP 서비스를 구성할 수 있습니다. 웹 메일을 원격 MTA로 보내려면 원격 호스트의 이름과 SMTP 포트 번호를 지정해야 합니다.

  11. 저장을 누릅니다.

    명령줄. 다음과 같이 명령줄에서 HTTP 속성에 대한 값을 설정할 수 있습니다.

    HTTP 서비스를 사용 또는 사용하지 않으려면 다음을 수행합니다.

    configutil -o service.http.enable -v [ yes | no ]

    포트 번호를 지정하려면 다음을 수행합니다.

    configutil -o service.http.port -v number

    SSL을 통한 HTTP에 별개의 포트를 사용하려면 다음을 수행합니다.

    configutil -o service.http.enablesslport -v [ yes | no ]

    SSL을 통한 HTTP에 사용할 포트 번호를 지정하려면 다음을 수행합니다.

    configutil -o service.http.sslport -v number

    비밀번호 로그인을 사용 또는 사용하지 않으려면 다음을 수행합니다.

    configutil -o service.http.plaintextmincipher -v value

    여기에서 value는 다음 중 하나입니다.

    -1 - 비밀번호 로그인을 사용 불가능하게 합니다.

    0 - 암호화 없이 비밀번호 로그인을 사용 가능하게 합니다.

    40 - 비밀번호 로그인을 사용하여 암호화 강도를 지정합니다.

    128 - 비밀번호 로그인을 사용하여 암호화 강도를 지정합니다.

    프로세스당 최대 네트워크 연결 수를 설정하려면 다음을 수행합니다.

    configutil -o service.http.maxsessions -v number

    연결의 최대 유휴 시간을 설정하려면 다음을 수행합니다.

    configutil -o service.http.idletimeout -v number

    클라이언트 세션의 최대 유휴 시간을 설정하려면 다음을 수행합니다.

    configutil -o service.http.sessiontimeout -v number

    프로세스당 최대 스레드 수를 설정하려면 다음을 수행합니다.

    configutil -o service.http.maxthreads -v number

    최대 프로세스 수를 설정하려면 다음을 수행합니다.

    configutil -o service.http.numprocesses -v number

    클라이언트에 보내는 메일의 첨부 파일 스풀 디렉토리를 지정하려면 다음을 수행합니다.

    configutil -o service.http.spooldir -v dirpath

    최대 메일 크기를 지정하려면 다음을 수행합니다.

    configutil -o service.http.maxmessagesize -v size

    여기에서 size는 바이트 수입니다. 여기에는 base64로 인코딩된 모든 첨부 파일이 포함되며 base64 인코딩은 33%의 추가 공간이 필요하다는 점을 유의하십시오. 따라서 콘솔의 제한이 5MB일 경우 메일 하나와 첨부 파일의 최대 크기는 약 3.75MB가 됩니다.

    대체 MTA 호스트 이름을 지정하려면 다음을 수행합니다.

    configutil -o service.http.smtphost -v hostname

    대체 MTA 호스트 이름의 포트 번호를 지정하려면 다음을 수행합니다.

    configutil -o service.http.smtpport -v portnum