POSTMAP(1)                                             POSTMAP(1)



名前
       postmap - Postfix 検索テーブル管理

書式
       postmap [-Nfinorvw] [-c config_dir] [-d key] [-q key]
       [file_type:]file_name ...

解説
       postmap コマンドは1つもしくはそれ以上の Postfix 検索テーブ
       ルを作成したり問い合わせたり、存在するものを更新します。入
       力や出力ファイル形式は次のものと互換の形式が求められます:

           makemap file_type file_name < file_name

       結果のファイルが存在しなければ、元となるファイルと同じグル
       ープと other の read パーミションで作られます。

       テーブルの更新中は、シグナル配送は遅延され、検索に来たプロ
       グラムを驚かせないために、排他的 Advisory ロックがテーブル
       全体にかけられます。

       検索テーブルの入力ファイルの書式は次の通りです:

       o      テーブルのエントリは次の形式です。

                   key whitespace value

       o      空 行および空白だけの行は無視され、最初の非空白文字
              が `#' の行も同様です。

       o      論理行は非空白文字で始まる行です。空白で始まる行 は
              論理行を継続します。

       keyvalue は周りの空白が取り除かれることを除いて、その
       まま処理されます。Postfix のエイリアスデータベースと異なっ
       て、  `#' や空白のような特殊文字を含む検索キーを保護するた
       めには引用符を使うことができません。key は大文字・小文字を
       区別せずにマップを検索するために、小文字にマップされます。

       オプション:

       -N     検索キーや値の終わりのヌル文字を含みます。デフォ ル
              トでは、 Postfix はホストのオペレーティングシステム
              のデフォルトと同じようにします。

       -c config_dir
              デフォルトの設定ディレクトリの代わりに、指定され た
              ディレクトリの main.cf 設定ファイルを読みます。

       -d key 指定されたマップから key を検索し、マップ毎に一つの
              エントリを削除します。要求された情報が見つかる と、
              終了ステータスは 0 になります。

              -  のキーの値が指定されると、プログラムは標準入力ス
              トリームから値を読みます。少なくとも一つの要求さ れ
              たキーが見つかると、終了ステータスは 0 になります。

       -f     マップの作成時や検索時に検索キーを小文字に し ま せ
              ん。

       -i      増加モード。標準入力からエントリを読み込み、存在す
              るデータベースは削除 し ま せ ん。 デ フォ ル ト で
              は、postmapfile_name のエントリから新しいデータ
              ベースを構築します。

       -n     検索キーや値の終わりのヌル文字を含みません。デ フォ
              ルトでは、 Postfix はホストのオペレーティングシステ
              ムのデフォルトと同じようにします。

       -o     non-root な入力ファイルを処理する際に、root 権限 で
              処 理します。デフォルトでは、postalias はルート権限
              を落とし、代わりに元となるファイルの所有者として 実
              行します。

       -q key 指定されたマップから key を検索し、最初に見つかった
              値を標準出力に書き出します。要求された情報が見つ か
              ると、終了ステータスは 0 になります。

              キーの値として - が指定されると、プログラムは標準入
              力ストリームから値を読み込み、見つかったキーそれ ぞ
              れに対して key: value を1行ずつ書き出します。少なく
              とも一つの要求されたキーが見つかると、終了ステー タ
              スは 0 になります。

       -r     テーブルの更新時に、重複したエントリを警告しません;
              静かにそれを置き換えます。

       -v     デバッグ目的で冗長モードを使用します。複数の -v  オ
              プ ションを指定すると、ソフトウェアの冗長度が増しま
              す。

       -w     テーブルの更新時に、重複したエントリを警告しません;
              静かにそれを置き換えます。

       引数:

       file_type
              生成するデータベースの種類。

              btree  出力は file_name.db という名前の btreeファイ
                     ルです。これは db データベースをサポートして
                     いるシステムのみで使えます。

              dbm    出力は file_name.pagfile_name.dir という
                     名前の 2つのファイルから構成されます。これは
                     dbm データベースをサポートしているシステムの
                     みで使えます。

              hash   出力は file_name.db という名前のハッシュファ
                     イルです。これは db データベースをサポートし
                     ているシステムのみで使えます。

              インストールされた Postfix がサポートできるデータベ
              ー ス の 形式を見つけるには、postconf -m コマンドを
              使ってください。

              file_type が指定され な い と、 ソ フ ト ウェ ア は
              default_database_type  設定パラメータで指定されたデ
              ータベース形式を使います。

       file_name
              データベース再構築時の検索テーブルの元となるファ イ
              ルの名前。

診断
       問題は標準エラーストリームに記録されます。出力がなければ問
       題がなかったことを示します。重複エントリはスキップし、フラ
       グを立てて警告します。

       postmap  は(postmap -q 検索の成功も含めて)実行に成功すると
       終了ステータス 0 で終わり、失敗すると 0 以外の終了ステータ
       スで終わります。

環境変数
       MAIL_CONFIG
              Postfix 設定ファイルのディレクトリ。

       MAIL_VERBOSE
              デバッグ目的の冗長ログを使用する。

設定パラメータ
       default_database_type
              出力データベースのタイプのデフォルト。多くの UNIXシ
              ステムでは、デフォルトタイプは hash または dbm のど
              ちらかです。 or dbm.

       berkeley_db_create_buffer_size
              Berkeley  DB hash または btree 検索テーブルを作成す
              る際に使われるバッファメモリの量。

       berkeley_db_read_buffer_size
              Berkeley DB hash または btree 検索テーブルを読み 込
              む際に使われるバッファメモリの量。


ライセンス
       The Secure Mailer license はこのソフトウェアと一緒に配布さ
       れなければいけません。

作者
       Wietse Venema
       IBM T.J. Watson Research
       P.O. Box 704
       Yorktown Heights, NY 10598, USA



                                                       POSTMAP(1)