TCP_TABLE(5)                                                      TCP_TABLE(5)

名前
       tcp_table - Postfix クライアント/サーバテーブル検索プロトコル

書式
       postmap -q "string" tcp:host:port

       postmap -q - tcp:host:port <inputfile

解説
       Postfixメールシステムはオプションでアドレス書き換えやメールルーティング
       のテーブルを使用します。これらのテーブルは通常 dbm または db フォーマッ
       トです。それ以外に、テーブル検索をTCPサーバに向けることもできます。

       あなたの Postfix システムがサポートしている検索テーブル形式を知るには、
       "postconf -m" コマンドを使います。

       検索テーブルをテストするには、上の書式に記述したように "postmap -q"   コ
       マンドを使います。

プロトコルの解説
       TCPマップクラスが実装しているのはとても単純なプロトコルです: クライアン
       トは要求を送り、サーバが応答を1つ送ります。要求と応答は1行のASCII文字列
       として送られ、ASCII改行コードで終わります。要求と応答のパラメータ (以下
       参照) は空白で区切られます。

       送信と受信の操作は100秒以内に完了しなければいけません。

要求の書式
       それぞれの要求にはコマンドと検索キー、場合によっては検索結果を指定し ま
       す。

       get SPACE key NEWLINE
              指定されたキーの下にあるデータを検索します。

       put SPACE key SPACE value NEWLINE
              この要求は現時点では実装されていません。

応答の書式
       そ れぞれの応答には状態コードと文字列を指定します。応答は最後の改行を含
       めて4096文字を超えてはいけません。

       500 SPACE text NEWLINE
              検索要求の場合には、要求されたデータが存在しませんでした。更新要
              求の場合には、要求は拒否されました。 text には問題の性質を記述し
              ます。

       400 SPACE text NEWLINE
              これはエラー状態を示します。textには問題の性質を記述します。クラ
              イアントは後で要求を再試行するはずです。

       200 SPACE text NEWLINE
              要 求は成功しました。検索要求の場合は、text にはエンコードされた
              形の要求されたデータを含みます。

エンコード
       要求および応答パラメータでは、% 文字や各非表示文字、空白文字は %XX で置
       き 換 えなければいけません。この XX は対応するASCII文字の16進の値です。
       16進コードは大文字・小文字もしくは混在のいずれでも指定できます。

       Postfixクライアントは常に要求をエンコードします。応答に % や改行文字 が
       含 ま れ ないことが保障できるのであれば、サーバはエンコードを省略できま
       す。

セキュリティ
       セキュリティ上重要な目的でTCP検索テーブルを使わないでください。このクラ
       イアント-サーバ接続は保護されておらず、サーバは認証を受けません。

バグ
       検索のメソッドのみが現在実装されています。

       接 続が長時間にわたりアイドル状態になっても、クライアントは通信を切りま
       せん。

関連項目
       postmap(1), Postfix 検索テーブルマネージャ
       regexp_table(5), 正規表現テーブルの書式
       pcre_table(5), PCRE テーブルの書式
       cidr_table(5), CIDR テーブルの書式

README ファイル
       DATABASE_README, Postfix 検索テーブルの概要

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

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

                                                                  TCP_TABLE(5)