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

配置原生 (/var/mail) 通道

選項檔案可以用於控制原生通道的各種特徵。此原生通道選項檔案必須儲存在 MTA 配置目錄中,並命名為 native_option (例如 msg_svr_base/config/native_option)。

選項檔案由多行組成。每行都包含一個選項設定。選項設定的形式為:

option=value

其中,value 可以是字串或整數,具體取決於選項的需求。

表 13–2 本機通道選項

選項 

說明 

FORCE_CONTENT_LENGTH

(0 或 1;僅適用於 UNIX) 

如果 FORCE_CONTENT_LENGTH=1,則 MTA 會在傳送至原生通道的郵件中增加 Content-length: 標頭行,並使通道在遇到行首出現「From」的情形時,不使用「>From」語法。這樣可讓本機 UNIX 郵件與 Sun 較新的郵件工具相容,但可能會與其他 UNIX 郵件工具不相容。

FORWARD_FORMAT (字串)

指定使用者的 .forward 檔案位置。字串 %u 表示它可以在每個使用者 ID 中被替換。字串 %h 表示它可以在每位使用者的主目錄中被替換。如果未明確指定此選項,則預設的運行方式對應為:

FORWARD_FORMAT=%h/.forward


REPEAT_COUNT (整數)
SLEEP_TIME (整數)

當 MTA 嘗試遞送新郵件時,避免使用者的新郵件檔案被另一程序鎖定,這些選項可用於控制應嘗試重試原生通道程式的次數與頻率。如果經過指定次數的重試後,仍然無法開啟檔案,郵件將保留在原生佇列中,原生通道下次執行時會再次嘗試遞送新郵件。 

REPEAT_COUNT 選項控制通道程式在放棄前嘗試開啟郵件檔案的次數。REPEAT_COUNT 預設為 30 (嘗試 30 次)。

SLEEP_TIME 選項控制通道程式在兩次嘗試之間等待的秒數。SLEEP_TIME 預設為 2 (重試間隔時間為 2 秒)。

SHELL_TIMEOUT (整數)

控制通道等待 .forward 中的使用者 shell 指令完成的時間 (以秒為單位)。逾時後,會將郵件傳回給原始寄件者,並隨附類似「等待 user shell 指令 command 完成逾時」的錯誤訊息。預設為 600 (10 分鐘)。

SHELL_TMPDIR (目錄特定)

控制在遞送至指令時本機通道建立其暫存檔時所在的位置。依預設,此類暫存檔建立在使用者的主目錄中。使用此選項,管理員可以選擇在其他 (單一) 目錄中建立暫存檔。例如: 

SHELL_TMPDIR=/tmp