如果一般使用者透過 sendmail 用戶端傳送郵件,您可以將 Messaging Server 配置為經由協定與用戶端配合工作。使用者可以繼續使用 UNIX sendmail 用戶端。
若要建立 sendmail 用戶端和 Messaging Server 之間的相容性,可以建立並修改 sendmail 配置檔案。
每次新的 sendmail 修補程式套用至系統時,您均需要修改 submit.cf 檔案,如在 Solaris 9 平台上建立 sendmail 配置檔案中的以下說明所述。在 Solaris 8 上,遵照在 Solaris 8 上取得適當的 /usr/lib/sendmail 版本 中的說明執行作業。
當您升級舊版 Messaging Server 時,/usr/lib/sendmail 二進位檔案會被 sendmail 產品的元件所替代。在 Messaging Server 中,不會在升級期間出現此替代。因此,您需要從最新的 sendmail 修補程式中取得適當的 /usr/lib/sendmail 二進位檔案版本。
在 Solaris OS 9 平台上,sendmail 不再是 setuid 程式,而是一個 setgid 程式。
在目錄 /usr/lib/mail/cf 中尋找 main-v7sun.mc 檔案並建立此檔案的副本。
在本小節的範例中,建立了名為 sunone-msg.mc 的副本。
在 sunone-msg.mc 檔案中,將以下各行增加到 MAILER 巨集之前:
FEATURE(”nullclient’, ”smtp:rhino.west.sesta.com’)dnl MASQUERADE_AS(”west.sesta.com’)dnl define(”confDOMAIN_NAME’, ”west.sesta.com’)dnl |
rhino.west.sesta.com 為本地主機名稱,而 west.sesta.com 為預設電子郵件網域,如建立初始 Messaging Server 執行階段配置中所述。在 HA 環境中,請使用邏輯主機名稱。請參閱第 3 章, 配置高可用性,以取得有關高可用性之邏輯主機名稱的更多資訊。
編譯 sunone-msg.mc 檔案:
/usr/ccs/bin/make sunone-msg.cf |
sunone-msg.mc 將輸出 sunone-msg.cf。
備份 /etc/mail 目錄中現有的 sendmail.cf 檔案。
在目錄 /usr/lib/mail/cf 中尋找 submit.mc 檔案並建立此檔案的副本。
在本小節的範例中,建立了名為 sunone-submit.mc 的副本。
將檔案 sunone-submit.mc: 中的以下各行:
FEATURE(”msp’)dn |
變更為
FEATURE(”msp’, ”rhino.west.sesta.com’)dnl |
其中,rhino.west.sesta.com 是本地主機名稱。
rhino.west.sesta.com 為本地主機名稱,而 west.sesta.com 為預設電子郵件網域,如建立初始 Messaging Server 執行階段配置中所述。在 HA 環境中,請使用邏輯主機名稱。請參閱第 3 章, 配置高可用性,以取得有關高可用性之邏輯主機名稱的更多資訊。
編譯 sunone-submit.mc 檔案:
/usr/ccs/bin/make sunone-submit.cf |
sunone-submit.mc 將輸出 sunone-submit.cf。
備份 /etc/mail 目錄中現有的 submit.cf 檔案。