milter-test-client

milter-test-client — milter側のmilterプロトコルを実装したプログラム

名前

milter-test-client - milter側のmilterプロトコルを実装したプログラム

書式

milter-test-client [ オプション ... ]

説明

milter-test-clientはMTA側から渡ってきた情報を表示するだけの milterです。マクロも含めてMTA側から渡っている情報を表示する ので、MTA側のmilterの設定を確認するために利用できます。

Postfixのアーカイブの中にも同様のツールがあります。 src/milter/内にあるtest-milter.cがそれで、Postfixのmilterの実 装のテストにも使っているようです。ただし、test-milterはマクロ までは表示してくれません。もし、マクロを利用しているmilterが 期待通りに動かない場合の問題調査を行うのであれば、 milter-test-clientが役立つでしょう。

オプション

--help

利用できるオプションを表示して終了します。

--connection-spec=SPEC

接続を待ち受けるソケットを指定します。SPECの書式は次のう ちのどれかです。

  • unix:パス

  • inet:ポート番号

  • inet:ポート番号@ホスト名

  • inet:ポート番号@[アドレス]

  • inet6:ポート番号

  • inet6:ポート番号@ホスト名

  • inet6:ポート番号@[アドレス]

例:

  • unix:/tmp/milter-test-client.sock

  • inet:10025

  • inet:10025@localhost

  • inet:10025@[127.0.0.1]

  • inet6:10025

  • inet6:10025@localhost

  • inet6:10025@[::1]

--verbose

実行時のログをより詳細に出力します。

「milter_log_level=all」というように環境変数を設定している 場合と同じ効果があります。

--version

バージョンを表示して終了します。

終了ステータス

MTAからの接続を受け付ける状態になった場合は0になり、そうでな い場合は0以外になります。milter-test-clientはソケットの書式が 間違っている場合か、ソケットまわりの問題が起こると接続を受け 付ける状態になれません。そけっとまわりの問題とは、例えば、ポー トがすでに使用されているとか、UNIXドメインソケットを作成する パーミッションがない、などです。

以下の例では、10025番ポートでMTAからの接続を待つmilterを起動 します。

% milter-test-client -s inet:10025

関連項目

milter-test-server (1), milter-performance-check (1)