Sun Java System Messaging Server 6 2005Q4 管理ガイド

HTTP サービスを設定するには

POP および IMAP クライアントは、ルーティングまたは配信するために、メールを直接 Messaging Server の MTA に送信します。これに対し、HTTP クライアントは、メールを Messaging Server の一部である特殊な Web サーバーに送信します。その後、HTTP サービスは、図 5–1 に示すように、ルーティングまたは配信するために、メッセージをローカルの MTA またはリモート MTA に送信します。Messaging Server を Web ベースの電子メール用にのみ使用する場合、POP と IMAP を無効にする必要があります。

図 5–1 HTTP サービスのコンポーネント

この図は、Messaging Server 用の HTTP サービスコンポーネントを示します。

HTTP 設定パラメータの多くは、POP および IMAP サービスで提供されるパラメータに似ています。これらには、接続設定とプロセス設定のパラメータが含まれています。この節では、一般的な HTTP サービスのオプションについて説明します。完全なリストは、『Sun Java System Messaging Server 6 2005Q4 Administration Reference』「configutil Parameters」にあります。詳細は、以下を参照してください。

パラメータの中には、メッセージ設定や MTA 設定など、HTTP サービスに特有なものもあります。

メッセージ設定: HTTP クライアントが添付ファイル付きのメッセージを構成すると、添付ファイルはサーバーにアップロードされファイルに保存されます。ルーティングまたは配信するためにメッセージを MTA に送信する前に、HTTP サービスは添付ファイルを取得し、メッセージを構成します。この場合、デフォルトの添付スプールディレクトリを使用するか、または代わりのディレクトリを指定することができます。また、添付ファイルの最大サイズを指定することもできます。

MTA 設定: デフォルトでは、HTTP サービスは送信 Web メールをローカルの MTA に送信してルーティングまたは配信します。サイトがホストサービスで、ほとんどの受取人がローカルホストマシンと同じドメインではない場合には、メールをリモート MTA に送信するように HTTP サービスを設定できます。Web メールをリモート MTA に送信するには、リモートホスト名およびリモートホストの SMTP ポート番号を指定する必要があります。

ProcedureHTTP サービスを設定するには

手順
  1. 構成を行う Messaging Server を Sun ONE Console から開きます。

  2. 「設定」タブをクリックし、左ペインで「サービス」フォルダを開きます。

  3. 「HTTP」を選択します。

  4. 右ペインで「システム」タブをクリックします。

  5. サービスを有効にするには、「次のポートで HTTP サービスを有効」チェックボックスをオンにし、ポート番号を指定します。

  6. 必要に応じて、パスワードに基づくログインを有効にします。

  7. 接続設定を次のように指定します。

  8. プロセス設定を次のように指定します。

  9. メッセージ設定を次のように指定します。

    • 必要に応じて、添付スプールディレクトリを指定します。

    • 必要に応じて、送信メールの最大サイズを指定します。このサイズは base64 でエンコードされたすべての添付ファイルが含まれること、および base64 でエンコードするには容量が 33% 多く必要になることに注意してください。このため、コンソールでの 5M バイトの容量制限を考慮すると 1 つのメッセージと添付ファイルの最大サイズは 3.75M バイトになります。

      HTTP クライアントが添付ファイル付きのメッセージを構成すると、添付ファイルはサーバーにアップロードされファイルに保存されます。ルーティングまたは配信するためにメッセージを MTA に送信する前に、HTTP サービスは添付ファイルを取得し、メッセージを構成します。この場合、デフォルトの添付スプールディレクトリを使用するか、または代わりのディレクトリを指定することができます。また、添付ファイルの最大サイズを指定することもできます。

  10. MTA 設定を次のように指定します。

    • 必要に応じて、代わりの MTA ホスト名を指定します。

    • 必要に応じて、代わりの MTA ポートを指定します。

      デフォルトでは、HTTP サービスは送信 Web メールをローカルの MTA に送信してルーティングまたは配信します。サイトがホストサービスで、ほとんどの受取人がローカルホストマシンと同じドメインではない場合には、メールをリモート MTA に送信するように HTTP サービスを設定できます。Web メールをリモート 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% 多く必要になることに注意してください。このため、コンソールでの 5M バイトの容量制限を考慮すると 1 つのメッセージと添付ファイルの最大サイズは 3.75M バイトになります。

    代わりの MTA ホスト名を指定する

    configutil -o service.http.smtphost -v hostname

    代わりの MTA ホスト名のポート番号を指定する

    configutil -o service.http.smtpport -v portnum