NISPLUS_TABLE(5) NISPLUS_TABLE(5)
名称
nisplus_table - Postfix NIS+ 客户端模块
概要
postmap -q "字符串" "nisplus:[名称=%s];名称.名称."
postmap -q - "nisplus:[名称=%s];名称.名称." <输入文件
描述
Postfix 邮件系统支持使用可选的查询表。这些查询表通常采用 dbm 或 db 格式存储,
也可以配置为使用 NIS+ 数据库。
如需了解当前 Postfix 系统支持的查询表类型,请使用 "postconf -m" 命令。
测试 Postfix NIS+ 查询表时,请按照上述"概要"部分所示使用 "postmap -q" 命令。
查询语法
NIS+ 查询主要通过 NIS+ 映射表名称指定。Postfix NIS+ 映射表名称的一般格式如下:
nisplus:[名称=%s];名称.名称.名称.:列
Postfix NIS+ 映射表名称与常规 NIS+ 命令(如 niscat)的用法有所不同:
o 每次执行 NIS+ 表查询时,"%s" 会被替换为查询字符串的变体。
在 Postfix NIS+ 映射表名称中只能包含一个 "%s" 占位符。
o Postfix NIS+ 映射表名称使用 ";" 而非 ",",因为后者在 Postfix
main.cf 配置文件中具有特殊含义。Postfix 在执行 NIS+ 查询前,
会将映射表名称中的 ";" 字符替换为 ","。
o 映射表名称中的 ":列" 部分并非实际 NIS+ 查询的组成部分,
而是用于指定返回查询结果的表列编号。如未指定 ":列",
则默认使用第一列(列1)。
示例
查询 NIS+ 别名映射的配置示例如下:
alias_maps = dbm:/etc/mail/aliases,
nisplus:[alias=%s];mail_aliases.org_dir.$mydomain.:1
此配置会先查询本地别名文件,再查询 NIS+ 数据库。
参见
postmap(1), Postfix 查询表管理工具
自述文件
DATABASE_README, Postfix 查询表概述
许可
本软件必须随附 Secure Mailer 许可证。
作者
Geoff Gibbs
UK-HGMP-RC
Hinxton
Cambridge
CB10 1SB, UK
由以下人员改编并采用:
Wietse Venema
IBM T.J. Watson 研究院
邮政信箱 704
Yorktown Heights, NY 10598, USA
Wietse Venema
Google 公司
纽约第八大道 111 号
New York, NY 10011, USA
NISPLUS_TABLE(5)