INEWS(1)

名前
inews - 配送のためのローカルニュースサーバへの記事のポスト

形式
inews [ -h ] [ -D ] [ -O ] [ -R ] [ -S ] [ header_flags ] [ input ]

機能説明
inews は(おそらくはヘッダ付きの)ニュース記事をファイルあるいはファイルが指定されなければ標準入力から読み込みます。 このコマンドではいくつかヘッダを追加し、整合性のチェックをします。 (例えば、古い記事の引用が多すぎるとか存在しないニュースグループへのポスト等)記事がこのチェックに引っかかれば、 その記事は拒否されます。 チェックが通れば、 inews はその記事が配送されるように inn.conf(5) ファイルで指定してあるローカルのニュースサーバに送ります。

オプション

-h  標準モードの処理では、入力データは記事のヘッダ、空行、メッセージ本体から構成されます。 古いソフトウェアとの互換をとるには ``-h'' オプションを使用しなければいけません。 メッセージにヘッダがない場合は、このオプションは省略することができます。

-O  記事に Organization ヘッダが無いか ``-o'' オプションが使用されていなければ、 デフォルトの Organization ヘッダを付けます。 デフォルトの Organization ヘッダを付けないようにするには ``-O'' オプションを使用します。

-D  デバッグのため、``-D'' オプションを使用すると、整合性のチェックをし、 サーバに送らずに記事を標準出力に出力します。

-A -V -W
    Cnews との互換のため、 inews は ``-A''、``-V''、``-W'' オプションは受け付けますが無視します。

-N  Cnews での ``-N'' オプションも ``-D'' オプションと同様に扱います。

-S  .signature というファイルがユーザのホームディレクトリに存在していれば、 inews は記事の最後にそれを追加しようとします。 ファイルを読み込むことができないか、(例えば、4 行を越えているか stdio のバッファ 長を越えている等)ファイルが非常に長いか、その他問題があれば、記事はポストされません。 .signature を追加しないようにするには ``-S'' オプションを使用します。

-R  ``-R'' オプションを使用すると、 inews は ``cancel'' 以外のコントロールメッセージのポストは拒否します。

header_flags
    いくつかのヘッダは上記形式で header_flags としてコマンドラインで指定することができます。 これらの各オプションでは一つのパラメータとなりますが、(例えば、ほとんどすべての Subject ヘッダはそうですが)その値が一単語より多ければ、 シェルが複数の単語に分けてしまわないように引用記号を使用しなければいけません。 オプションとそれに相当するヘッダは次のとおりです。
        a       Approved
        c       Control
        d       Distribution
        e       Expires
        f       From
        w       Followup-To
        n       Newsgroups
        r       Reply-To
        t       Subject
        F       References
        o       Organization
        x       Path prefix

    Path ヘッダは次のようなルールにしたがって作成されます。 ``-x'' オプションを使用していれば、その値がヘッダの最初に追加されます。 ホストは Path ヘッダ中でサイト見つけるとそのサイトには記事は送りません。 inn.conf(5) ファイルで ``pathhost'' パラメータを指定していれば、Path ヘッダの先頭にそれを追加します。 そうでなければ、``server'' パラメータが指定されていれば、Path ヘッダにローカルホストのフルドメイン名が先頭に追加されます。 inews でポストされる記事の Path ヘッダは常に not-for-mail で終ります。

注意

moderated なニュースグループへ Appoved ヘッダ無しでポストすると、 inews はモデレータにポストしてもらうために記事をメールで送ろうとします。 この場合、メールアドレスを決めるために、 moderators(5) ファイルを使用します。 アドレスが見つからなければ、トライすべき``最後のチャンス''となるホストを決めるために inn.conf ファイルを使用します。

NNTP サーバが接続側に対して認証が必要な場合、 inews は NNTPsendpassword(3) ルーチンを使用して自分自身を認証します。 これを行うためには、コマンドに passwd.nntp(5) ファイルへの read 権が必要です。 これは通常、ファイルのグループに read 権を持たせ、 inews のグループへの setgid ビットを立てておくことにより行われます。

記事が正常にポストあるいはメールで送られれば、 inews は 0 のステータスで終了し、記事が送られなければ 0 以外のステータスで終了します。

inews はサーバが利用できなければその入力をスプールするようになっているため、 通常は cron(8) から rnews(1) を ``-U'' オプションで実行する必要があります。

履歴
InterNetNews 用に Rich $alz <rsalz@uunet.uu.net> により記述されました。

関連事項
moderators(5)、 inn.conf(5)、 rnews(1)