Sun ONE Messaging Server 6.0 安裝指南﹝適用於 Solaris 作業系統﹞ |
第 5 章
執行安裝後的程序本章描述在啟動 Messaging Server 之前需要執行的安裝後的程序。其中描述以下主題:
安裝後的檔案目錄佈局安裝 Sun ONE Messaging Server 後,其目錄和檔案都將存放在表 5-1 所述的組織中。該表格並不全面,僅顯示那些與典型伺服器管理工作最相關的目錄和檔案。
修改配置Messaging Server 安裝和初始運行時間配置後,您可以選擇對配置進行其他修改。如需詳細資訊,請參閱「Sun ONE Messaging Server 管理員指南」。
密碼
由於在步驟 10 管理員帳號的密碼中,為多位管理員設定的密碼相同 (請參閱建立初始 Messaging Server 運行時間配置),因此您可能想變更這些管理員的密碼。
請參閱表 5-2,該表顯示在初始運行時間配置期間設定預設密碼的參數以及可用來變更密碼的公用程式。如需瞭解那些使用 configutil 公用程式變更密碼的參數之完整語法和用法,請參閱「Sun ONE Messaging Server Reference Manual」。
下例使用 local.enduseradmincred configutil 參數來變更一般使用者管理員的密碼。
連接埠號
在安裝程式和初始運行時間配置程式中,需要為各種服務選擇連接埠號。這些連接埠號可以是 1 到 65535 之間的任何數字。
表 5-3 列出安裝後指定的連接埠號:
如果某些產品安裝在同一機器上,連接埠號就會發生衝突。表 5-4 顯示潛在的連接埠號衝突:
表 5-4 潛在的連接埠號衝突
衝突的連接埠號
連接埠
連接埠
143
IMAP 伺服器
MMP IMAP 代理
110
POP3 伺服器
MMP POP3 代理
993
經由 SSL 的 IMAP
具有 SSL 的 MMP IMAP 代理
80
Identity Server (Web Server 連接埠)
Messenger Express
如果可能,建議您將會導致連接埠號衝突的產品安裝在不同的機器上。如果無法這樣做,則需要變更其中一個導致衝突的產品的連接埠號。
若要變更連接埠號,請使用 configutil 公用程式。請參閱「Sun ONE Messaging Server Reference Manual」,以瞭解完整的語法和用法。
下例使用 service.http.port configutil 參數將 Messenger Express HTTP 連接埠號變更為 8080。
透過 Sun ONE 主控台管理 Messaging Server在郵件傳送伺服器安裝程序和初始運行時間配置程式完成之後,您可以透過 Sun ONE 主控台啟動 Messaging Server。如果目錄伺服器和郵件傳送伺服器位於同一機器上,您可以使用主控台介面對兩者進行管理。
若要呼叫主控台,請執行 /usr/sbin/mpsconsole 指令。
如需有關透過主控台執行 Messaging Server 的更多資訊,請參閱「Sun ONE Messaging Server 管理員指南」和可透過主控台呼叫的 [Sun ONE Messaging Server Administrator's Online Help]。
SMTP 封鎖功能依預設,Messaging Server 會配置為阻止嘗試 SMTP 轉送,即,它拒絕嘗試向未經認證的外部來源中的外部位址提交郵件 (外部系統是指伺服器本身所在的主機之外的任何其他系統)。此預設配置將所有其他系統都視為外部系統,因此在阻止 SMTP 轉送方面相當強勢。
安裝後,請務必手動修改配置,以滿足網站的需要。尤其是,郵件傳送伺服器應該識別其自身的內部系統及子網路,來自內部系統及子網路的 SMTP 轉送作業應該始終被接受。如果未更新此配置,則測試 MTA 配置時可能會遇到問題。
當 IMAP 和 POP 用戶端嘗試透過 Messaging Server 系統的 SMTP 伺服器將郵件提交到外部位址,而該位址未使用 SMTP AUTH (SASL) 進行認證時,系統會拒絕這些提交嘗試。將哪些系統和子網路視為內部系統通常由 NTERNAL_IP 對映表控制,該表位於 msg_svr_base/config/mappings 檔案中。
例如,在 IP 位址為 192.45.67.89 的 Messaging Server 系統上,預設 INTERNAL_IP 對映表如下所示:
第一個項目 (使用 $(IP-pattern/significant-prefix-bits) 語法) 指定符合第一個 24 位元 192.45.67.89 的 IP 位址應被視為內部位址。第二個項目將回返 IP 位址 127.0.0.1 視為內部位址。最後一個項目指定所有其他 IP 位址均不被視為內部位址。
您可以透過在最後的 $N 項目之前指定其他 IP 位址或子網路來新增其他項目。這些項目必須在左側指定 IP 位址或子網路 (使用 $(.../...) 語法來指定子網路) 並在右側指定 $Y。或者可以修改現有 $(.../...) 項目,以接受更一般的子網路。
例如,如果同一範例網站具有 C 類網路,即該網站擁有所有 192.45.67.0 子網路,則需要修改第一個項目,使對映表如下所示:
或者,如果該網站僅擁有 192.45.67.80-192.45.67.99 範圍內的 IP 位址,則需要使用:
INTERNAL_IP
! Match IP addresses in the range 192.45.67.80-192.45.67.95
$(192.45.67.80/28) $Y
! Match IP addresses in the range 192.45.67.96-192.45.67.99
$(192.45.67.96/30) $Y
127.0.0.1 $Y
* $N
請注意,msg_svr_base/sbin/imsimta test -match 公用程式常用於檢查 IP 位址是否符合特定 $(.../...) 測試條件。imsimta test -mapping 公用程式更常用於檢查 INTERNAL_IP 對映表是否對各種 IP 位址輸入內容都傳回所需結果。
修改 INTERNAL_IP 對映表後,請務必執行 msg_svr_base/sbin/imsimta cnbuild 和 msg_svr_base/sbin/imsimta restart 公用程式,使變更生效。
如需有關對映檔案和一般對映表格式的進一步資訊以及有關 imsimta 指令行公用程式的資訊,請參閱「Sun ONE Messaging Server Reference Manual」。此外,如需有關 INTERNAL_IP 對映表的資訊,請參閱「Sun ONE Messaging Server 管理員指南」。
在重新啟動中啟用啟動使用啟動程序檔 msg_svr_base/lib/SunONE_MsgSvr,您可以在系統重新啟動中啟用 Messaging Server 啟動。此外,此程序檔還可以啟動 MMP (如果已啟用)。
若要啟用 SunONE_MsgSvr,請:
處理 sendmail 用戶端如果一般使用者透過 sendmail 用戶端傳送郵件,您可以將 Messaging Server 配置為透過協定與用戶端配合工作。使用者可以繼續使用 UNIX sendmail 用戶端。
若要建立 sendmail 用戶端和 Messaging Server 之間的相容性,可以建立並修改 sendmail 配置檔案。
Solaris 8
在 Solaris 8 作業系統上,請執行以下步驟:
- 在目錄 /usr/lib/mail/cf 中找到 main-v7sun.mc 檔案並建立此檔案的副本。
在本節的範例中,建立了名為 sunone-msg.mc 的副本。
- 在 sunone-msg.mc 檔案中,將以下各行加入到 MAILER 巨集之前:
請注意,rhino.west.sesta.com 是本地主機名稱,west.sesta.com 是預設的電子郵件網域 (如建立初始 Messaging Server 運行時間配置中的步驟 11 預設電子郵件網域所述)。在 HA 環境中,請使用邏輯主機名稱。請參閱第 3 章「配置高可用性解決方案」,以取得有關高可用性的邏輯主機名稱的更多資訊。
sunone-msg.mc 將輸出 sunone-msg.cf。
- 備份 /etc/mail 目錄中現有的 sendmail.cf 檔案。
Solaris 9
在 Solaris 9 平台上,sendmail 不再是 setuid 程式,而是一個 setgid 程式。
若要在 Solaris 9 平台上建立 sendmail 配置檔案,請:
- 在目錄 /usr/lib/mail/cf 中找到 submit.mc 檔案並建立此檔案的副本。
在本節的範例中,建立了名為 sunone-submit.mc 的副本。
變更為
其中 rhino.west.sesta.com 是本地主機名稱。
請注意,rhino.west.sesta.com 是本地主機名稱,west.sesta.com 是預設的電子郵件網域 (如建立初始 Messaging Server 運行時間配置中的步驟 11 預設電子郵件網域所述)。在 HA 環境中,請使用邏輯主機名稱。請參閱第 3 章「配置高可用性解決方案」,以取得有關高可用性的邏輯主機名稱的更多資訊。
sunone-submit.mc 將輸出 sunone-submit.cf。
- 備份 /etc/mail 目錄中現有的 submit.cf 檔案。
配置 Messenger Express 郵件過濾器若要安裝郵件過濾器,請執行以下步驟:
- 安裝 Messaging Server (使用第 2 章「安裝 Messaging Server」中的目錄) 後,您安裝的眾多 Messaging Server 套裝軟體中就會有郵件過濾器套裝軟體 (SUNWmsgmf)。
請驗證 MailFilter.war 檔案是否位於 msg_svr_base/SUNWmsgmf 目錄中,該檔案可以對篩選過濾器實施管理。
- 確定已透過 Java Enterprise System 安裝程式安裝和配置了 Sun ONE Web Server 6.1。
- 發出以下 Web Server 指令:
其中 web_svr_base 是 Web 伺服器根目錄,vs_id 是 Web 伺服器的虛擬伺服器 ID,msg_svr_base 是郵件傳送根目錄。
如需有關 wdeploy 指令的詳細資訊,請參閱 Web Server 說明文件。
郵件過濾器安裝完成後,MailFilter 目錄將會放在 Web Server 的 docs 目錄中。
- 使用 configutil 公用程式設定以下選項:
local.webmail.sieve.port = port
其中 port 是 Web Server 連接埠號。
請參閱「Sun ONE Messenger Express Customization Guide」,以取得有關郵件過濾器用法的資訊。
- 如果要刪除 *.war 檔案以安裝其新版本,請使用以下指令:
其中 web_svr_base 是 Web 伺服器根目錄,vs_id 是 Web 伺服器的虛擬伺服器 ID。
如需有關 wdeploy 指令的詳細資訊,請參閱 Web Server 說明文件。