Manpages

NAME(名 称 )

makemap — 为 sendmail创 建 数 据 库 映 像 表

SYNOPSIS(总 览 )

makemap [-N] [-d] [-f] [-o] [-r] [-s] [-v] maptype mapname

DESCRIPTION(描 述 )

makemap 创 建 sendmail(8) 中 关 键 字 式 映 像 查 询 所 使 用 的 数 据 库 映 像 表 . 它 从 标 准 输 入 设 备 读 取 输 入 并 输 出 到 指 定 的 mapname. 根 据 其 编 译 的 方 式 不 同 , makemap 可 以 处 理 多 达 三 种 不 同 的 数 据 库 格 式 , 这 些 格 式 由 maptype 参 数 确 定 . 它 们 可 能 为 :

btree

B-Tree格 式 映 像 表 . 这 需 要 新 的 Berkeley DB库 .

hash

Hash格 式 映 像 表 . 这 也 需 要 Berkeley DB库 . 普 遍 而 言 , makemap 从 标 准 输 入 设 备 读 取 行 , 这 些 行 由 以 空 格 分 隔 的 两 个 单 词 组 成 . 第 一 个 为 数 据 库 关 键 字 , 第 二 个 为 数 值 . 数 值 可 能 包 含 ’’%n’’ 字 符 串 用 来 标 明 参 数 替 换 . 如 果 包 含 文 本 式 的 百 分 符 号 , 则 应 该 重 复 写 (’’%%’’). 忽 略 空 行 和 以 ’’#’’开 头 的 行 .

Flags(标 识 )

-N 包 含 null字 节 用 来 结 束 映 像 表 中 的 字 符 串 . 这 必 须 与 sendmail.cf中 ’’K’’行 的 -N标 识 匹 配 .

-d 允 许 映 像 表 中 的 关 键 字 重 复 . 这 只 能 在 B-Tree格 式 的 映 像 表 中 允 许 . 如 果 读 入 两 个 相 同 的 关 键 字 , 那 么 它 们 都 会 插 入 到 映 像 表 中 .

-f 通 常 所 有 关 键 字 中 的 大 写 字 母 都 会 转 换 成 小 写 字 母 . 这 个 标 识 可 以 屏 蔽 这 种 功 能 . 这 是 为 了 配 合 sendmail.cf中 K 行 的 -f标 识 的 使 用 . 数 值 永 远 不 作 字 母 大 小 写 的 转 换 .

-o 添 加 到 一 个 旧 的 文 件 中 . 允 许 你 增 大 一 个 已 存 在 的 文 件 .

-r 允 许 替 换 已 存 在 的 关 键 字 . 如 果 你 重 复 一 个 关 键 字 , 通 常 makemap 会 抱 怨 , 而 且 不 进 行 插 入 .

-s 忽 略 正 在 创 建 的 映 像 表 的 安 全 性 检 查 . 这 包 括 对 完 全 可 写 目 录 中 硬 链 接 或 者 符 号 链 接 的 检 查 .

-v 详 尽 地 打 印 出 正 在 执 行 什 么 .

SEE ALSO(另 见 )

sendmail(8)

HISTORY(历 史 )

makemap 命 令 出 现 于 BSD 4.4v

[中 文 版 维 护 人 ]

riser <boomer [AT] ccidnet.com>

[中 文 版 最 新 更 新 ]

2001/2/25 《 中 国 Linux 论 坛 man 手 册 页 翻 译 计 划 》 :
http://cmpp.linuxforum.net
本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh