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

别名

MTA 提供了一个工具,用以支持与本地系统(不一定对应于实际用户)关联的邮箱名称:别名别名对于构建邮件列表、转发邮件以及提供用户名的同义词十分有用。有关如何处理别名解析的说明,请参见$V 元字符

aliases 文件或别名数据库中定义的旧样式邮递列表现在接受非位置 [capture] 参数。如果使用,[capture] 参数将指定一个捕获地址,指定时使用的语义与由 LDAP 中的用户或组的 LDAP_CAPTURE 属性指定的捕获地址相同。

别名数据库

建议不要使用别名数据库。代之,请使用 aliases 文件,因为可以使用 imsimta reload 命令将别名文件动态地重新装入。

MTA 将使用目录中的信息并创建别名数据库。每次参考常规别名文件时都会参考一次别名数据库。但是,使用常规别名文件之前,将先检查别名数据库。实际上,数据库充当一种在使用别名文件之前调用的地址重写程序。


注 –

数据库本身的格式是专用的。请勿尝试直接编辑数据库。请在目录中进行全部必需更改。


别名文件

aliases 文件用于设置未在目录中设置的别名。特别地,邮寄主管别名是一个很好的示例。如果目录中存在同一别名,则将忽略在此文件中设置的别名。可以通过执行 imsimta reload 命令(或重新启动 MTA)来激活更改。以感叹号开始的任何行都被看作注释,并将被忽略。空行也将被忽略。


注 –

Messaging Server 提供了用于地址处理的其他工具,例如地址反向数据库和专用映射表。但为了获得最佳性能,在可以执行地址操作时应使用重写规则。请参见第 11 章,配置重写规则


此文件中的一个物理行最多可包含 1024 个字符。可以使用反斜杠 (\) 继续符将一个逻辑行分隔成多个物理行。

文件的格式如下:

user@domain: address (用于托管域中的用户)

user@domain: address (用于非托管域中的用户。例如:default-domain)

例如:


! A /var/mail/ user
inetmail@siroe.com: inetmail@native-daemon

! A message store user
ms_testuser@siroe.com: mstestuser@ims-ms-daemon
         

在别名文件中包含其他文件

可以在主 aliases 文件中包含其他文件。以下格式的行对 MTA 进行定向,以读取 file-spec 文件:

<file-spec

文件规范必须是完整的文件路径规范,且文件的保护级别与主 aliases 文件的保护级别必须相同,例如,必须可由所有用户读取。

被包含文件的内容将插入到其在 aliases 文件中的引用位置。将被包含文件的引用替换为文件的实际内容也可以达到相同的效果。被包含文件的格式与主 aliases 文件本身的格式相同。实际上,被包含文件本身也可以包含其他文件。被包含文件最多允许嵌套三层。