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 (integer)
SLEEP_TIME (integer)

当 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 命令进行传送时本地通道创建临时文件的位置。默认情况下,这种临时文件是在用户的主目录中创建的。使用此选项,管理员可以选择在其他(单个)目录中创建临时文件。例如: 

SHELL_TMPDIR=/tmp