Sun Java System Messaging Server 6 2005Q4 管理指南

配置 HTTP 服務

POP 和 IMAP 用戶端可將郵件直接傳送至 Messaging Server MTA,以進行路由或遞送。相反,HTTP 用戶端將郵件傳送至作為 Messaging Server 一部分的專用 Web 伺服器。HTTP 服務會將郵件傳送至本機 MTA 或遠端 MTA 以進行路由或傳送,如圖 5–1 所示。如果將 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」中找到。如需更多資訊,另請參閱:

某些參數是 HTTP 服務的特定參數;這包含郵件設定和 MTA 設定的參數。

郵件設定 – 當 HTTP 用戶端建構帶有附件的郵件時,此附件會上傳至伺服器並儲存在檔案中。將郵件傳送至 MTA 以進行路由或遞送之前,HTTP 服務會先擷取附件並建構該郵件。您可以接受預設的附件排存目錄,或指定替代目錄。您還可以指定附件所允許的最大大小。

MTA 設定 – 依預設,HTTP 服務會將外寄的 Web 郵件傳送至本機 MTA 以進行路由或傳送。您可能要配置 HTTP 服務以將郵件傳送至遠端 MTA,例如,如果您的網站是託管服務,並且大多數收件者不在本地主機所在的網域中。若要將 Web 郵件傳送至遠端 MTA,您需要指定遠端主機名稱和遠端主機的 SMTP 連接埠號碼。

Procedure配置 HTTP 服務

步驟
  1. 從 Sun ONE 主控台開啟您要配置的 Messaging Server。

  2. 按一下 [配置] 標籤,然後開啟左側窗格中的 [服務] 資料夾。

  3. 選取 [HTTP]。

  4. 按一下右側窗格中的 [系統] 標籤。

  5. 若要啟用服務,請核取標有 [在連接埠上啟用 HTTP 服務] 的方塊,並指定連接埠號碼。

  6. 如有需要,請啟用基於密碼的登入。

  7. 指定連線設定,如下所示︰

  8. 指定程序設定,如下所示︰

  9. 指定郵件設定,方法如下:

    • 如有需要,可指定附件排存目錄。

    • 如有需要,可指定外寄郵件的最大大小。請注意,這包含以 base64 編碼的所有附件,並且 base64 編碼需要 33% 的額外空間。因此,主控台中 5MB 的限制會導致一封郵件和附件的最大大小是 3.75M。

      當 HTTP 用戶端建構帶有附件的郵件時,此附件會上載至伺服器並儲存在檔案中。將郵件傳送至 MTA 以進行路由或遞送之前,HTTP 服務會先擷取附件並建構該郵件。您可以接受預設的附件排存目錄,或指定替代目錄。您還可以指定附件所允許的最大大小。

  10. 指定 MTA 設定,方法如下:

    • 如有需要,可指定替代 MTA 主機名稱。

    • 如有需要,可指定替代 MTA 連接埠。

      依預設,HTTP 服務會將外送的 Web 郵件傳送至本地 MTA 以進行路由或遞送。您可能要配置 HTTP 服務以將郵件傳送至遠端 MTA,例如,如果您的網站是託管服務,並且大多數收件者不在本地主機所在的網域中。若要將 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% 的額外空間。因此,主控台中 5MB 的限制會導致一封郵件和附件的最大大小是 3.75M。

    指定替代 MTA 主機名稱:

    configutil -o service.http.smtphost -v hostname

    指定替代 MTA 主機名稱的連接埠號碼:

    configutil -o service.http.smtpport -v portnum