繁體中文 Solaris 系統管理員指南

自訂郵件傳送和儲存

當您以鍵盤撰寫一則郵件訊息時,則「繁體中文 Solaris 郵寄工具」會以 EUC (8 位元) 格式,將字元傳送到工作站或 TTY 螢幕,來進行顯示。 但是,為了透過網路傳送訊息、接收和儲存收到的訊息,該工具具有幾個可用的標準傳送格式。

郵件傳送格式

郵件傳送的初始預設值是最常用的 (7 位元) ISO 2022 編碼標準。這與在使用者的 .mailrc 檔案中加入下列指令行相同:


set encoding=zh_TW.iso2022-7 

然而,就如使用者之 ~/.mailrc 檔案中的下列指令行所示,「郵寄工具」可取代它來透過 EUC 格式傳送。


set encoding=zh_TW.euc 

若要設定「郵寄工具」來使用其中一個傳送格式,請執行下列步驟:

  1. 請將 encoding=zh_TW.format 指令行放在 .mailrc 檔案中。

  2. 請遵循下一節"使 .mailrc 的變更生效"中的指示。

郵件接收和儲存格式

「繁體中文 Solaris 郵寄工具」會將進來的郵件以送達的格式儲存在 /var/mail 目錄中。

然後,「郵寄工具」會從排存檔案讀取訊息,然後將它們發送到螢幕顯示。它會將文字從原來的 ISO 2022 轉換為 EUC 格式,來顯示在螢幕上。

然後,當您指示「郵寄工具」儲存訊息時,它的初始預設值將會以 EUC 格式儲存訊息,而不管原來收到的格式為何。此初始預設值與在使用者的 .mailrc 檔案中加入下列指令行相同:


set folderconv 

為了以原來收到的格式 (ISO2022-7 或其它格式) 儲存郵件,而且不加以轉換的話,請在使用者的 .mailrc 檔案中使用下列之類的指令行:


set nofolderconv 

下一段將會解釋如何使這類的指令行生效。

使 .mailrc 檔案的變更生效

不管是從「工作區程式」功能表中啟動「郵寄工具」,或在系統提示符號上啟動 mailx 階段作業,郵件公用程式都會使用 ~/.mailrc 檔案中的設定。執行「郵寄工具」或階段作業之後,它會忽略 .mailrc 檔案中的變更。 所以,.mailrc 檔案的變更只會影響儲存變更之後所啟動的「郵寄工具」或郵件階段作業。

然而,在 mailx 階段作業已啟動之後,您可使用在該階段作業中發出的 source .mailrc 指令,來使 .mailrc 檔案的變更在現存的 mailx 階段作業中生效,如下:


system% mailx
(在  .mailrc 檔案變更期間進行的 mailx 階段作業,例如從另一個「Shell 工具」視窗。)

& source .mailrc
(新的 .mailrc 檔案設定生效期間繼續的 mailx 階段作業。)

& q
system% 

在上面的範例中,使用者會鍵入 q,來"結束" mailx 程式。

收信報告

comsat 是一種伺服器程序,用來偵聽收信報告,並在郵件到達時通知已要求通知的使用者。為了可以顯示此通知的繁體中文,您應該執行下列步驟:

/etc/inet/inetd.conf 檔案具有下列行:


comsat dgram udp wait root /usr/sbin/incomsat in.comsat

這一行應該是由超級使用者 (root) 以手動方式來編輯,或執行 install_comsat 來變更:


comsat dgram udp wait root /usr/SUNWale/sbin/in.comsat in.comsat -l zh_TW