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