名 称
makemap − sendmail 用 の デ ー タ ベ ー ス マ ッ プ を 作 成 す る
書 式
makemap [−C file] [−N] [−c cachesize] [−d] [−e] [−f] [−l] [−o] [−r] [−s] [−u] [−v] maptype mapnam
解 説
makemap は 、 sendmail(8) が キ ー 付 き マ ッ プ を 検 索 す る 際 に 用 い る デ ー タ ベ ー ス マ ッ プ を 作 成 し ま す 。 こ れ は 標 準 入 力 か ら 読 み 込 み を 行 い 、 指 定 さ れ た mapname に 出 力 を 行 い ま す 。 コ ン パ イ ル 方 法 に 依 存 し ま す が 、 makemap は 最 大 3 種 類 の デ ー タ ベ ー ス フ ォ ー マ ッ ト を 扱 い ま す 。 扱 う フ ォ ー マ ッ ト は maptype で 指 定 し ま す 。 maptype に は 、 以 下 の よ う な も の が あ り ま す 。
dbm |
DBM フ ォ ー マ ッ ト マ ッ プ 。 ndbm(3) ラ イ ブ ラ リ が 必 要 で す 。 | ||||||||||||||||||||||||||||||||||||
btree |
B-Treeフ ォ ー マ ッ ト マ ッ プ 。 新 し い Berkeley DB ラ イ ブ ラ リ が 必 要 で す 。 ハ ッ シ ュ フ ォ ー マ ッ ト マ ッ プ 。 同 じ く Berkeley DB ラ イ ブ ラ リ が 必 要 で す 。 す べ て の フ ォ ー マ ッ ト で 、 makemap は 標 準 入 力 か ら 空 白 文 字 で 区 切 ら れ た 2 つ の 単 語 を 読 み 込 み ま す 。 最 初 の 単 語 は デ ー タ ベ ー ス キ ー で 、 2番 目 の 単 語 が そ の 値 で す 。 値 が ’’%n’’ (n は 数 字 ) と い う 文 字 列 を 含 ん で い る と 、 sendmail が パ ラ メ ー タ 置 換 を 行 い ま す 。 ’’%’’ と い う 文 字 を 含 め る に は 、 ’’%%’’ と す る 必 要 が あ り ま す 。 空 行 や ’’#’’ か ら 始 ま る 行 は 無 視 さ れ ま す 。 TrustedUser オ プ シ ョ ン が sendmail の 設 定 フ ァ イ ル 中 で 設 定 さ れ て お り 、 makemap が root に 起 動 さ れ た 場 合 、 生 成 さ れ た フ ァ イ ル は 指 定 さ れ た TrustedUser の 所 有 と な り ま す 。 フ ラ グ
|