JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... .. -d recipient ... procmail [ -ptY ] -m [ parameter = value ] ... rcfile [ argument ] ....br procmail -v 説明 取り敢えずすぐ始めたい場合は、後の 備考 ... を参照されたい。 procmail は、メールの到着後 .forward ファイルの仕組みを通じてただちに自動起動されるだろう。 あるいは、システム管理者がインストールし ... から直接起動されることもある (訳注: 原文は mailer と書かれているが、ここでは MUA ではなく MTA を指しているものと推測する)。 procmail は起動すると、まずいくつかの環境変数をデフォルト値に設定する。 それから EOF (End Of File; ファイルの終端) に行き当たるまで ... ... 照されたい。 rcfile は (procmail にとって特別な意味を持つものもある) いくつもの 環境変数への値の設定とレシピを含めることができる。 最も簡単な形式は、到着し ... マッチした最初のレシピは、メールの行き先 (通常はファイル)を決定する為に使われる。 もし、処理が rcfile の終りに到達すると、 procmail はメールを $DEFAULT へ配送する。 【訳注: procmail では、受信するメールに対する様々な処理の命令を recipe (レシピ/処方)と呼ん ... でいる。】 レシピは2種類存在する: 配送指示と非配送指示である。 マッチする 配送の指示 がある場合、 procmail は (推測した) メールが配送されたと見なす。 そして、レシピの動作指示を首尾良く完遂した後、rcfile の 処理を終了する。 非配送 ... ... ング手法については procmailsc (5) に詳しい説明がある。 この manpage は、いろいろなレシピの例を示したものである。 rcfile 全体の例については、 procmail ... (1) の 備考 の節や、procmail のソース配布に含まれる rcfile のサンプル (procmail*/examples/?procmailrc) を参照してほしい。 例 scuba-dive メーリングリスト ... 方法: :0 c * ^From.*peter * ^Subject:.*compilers ! william@somewhere.edu :0 * ^From.*peter * ^Subject:.*compilers petcompil procmail を使うのがほとんど初めてで、ちょっとだけ試してみたい場合は、 何らかの セーフティネット を設けておくと助かることが多い。 以 ... ... 典型的には x=1 である。 その他 レシピの全ての条件の最終的な合計スコアを問い合わせるには、環境変数 $= を用いる。 この変数は procmail がレシピ内の全ての条件をパースした後はいつでも参照可能である。 (例えレシピが実行されなかったとしても。) 例 以下のレシピは本 ... ^(From:.*(paula|bill)|Subject:.*skiing) mailinglist :0 Bh * 20^1 ^> * -10^1 ^[^>] /dev/null :0: mailinglist } 更なる実例は procmailex (5) を参照されたい。 警告 重みの順番による検索スピードを高速化させるために、 procmail の内部 egrep エンジンは常に最左の ... る正規表現は: .* は常に同じ点でゼロ長さの文字列にマッチする。 .+ は常に(勿論、改行を除く)任意の1文字にマッチする。 関連項目 procmail (1), procmailrc (5), procmailex (5), sh (1), csh (1), egrep (1), grep (1), バグ もし、長さ条件において、指定した x がオーバ ... ... 含むコマンドは実行しません。 ``||'' と ``&&'' は、許可されており、次のようなコマンドを使用可能です: ``"|exec /usr/local/bin/procmail -f- /etc/procmailrcs/user || exit 75"'' プログラム名の前にあるパス名は全て取り除かれるため、 ``/usr/bin/vacation'', ``/hom ... ステム管理者は、 sm.bin ディレクトリに置くプログラムを選ぶ際には慎重な 判断をすべきです。適切な物としては、 vacation (1) や procmail (1) などがあげられるでしょう。いかなる要望があっても、シェルや、 perl (1) などのシェルに似たプログラムを sm.bin に入れては ... ... 検知または指定された場合、 代わりとしてローカル配信にその MDA を使います。 通常、ビルド時に fetchmail は 実行可能プログラム procmail (1) と sendmail (1) のバイナリを探します。 プログラム fetchmailconf が使用可能であれば、このプログラムを使って fetchmailrc ... 失うのを避けるために、 このオプションは、 ディスクが溢れている場合やリソース消費エラーなどの場合に 0 以外のステータスを返す procmail や sendmail といった MDA とともに使って下さい。 0 以外のステータスは fetchmail に配送が失敗したことを知らせ、 メッセージが ... 対象ユーザのものに設定されます。 これが利用できる MDA には "/usr/sbin/sendmail -oem -f %F %T", "/usr/bin/deliver", "/usr/bin/procmail -d %T" があります (しかし、通常は後のものは冗長です。 なぜならこれは通常、SMTP リスナが転送を行う先だからです)。 %T を置い ... ... 検知または指定された場合、 代わりとしてローカル配信にその MDA を使います。 通常、ビルド時に fetchmail は 実行可能プログラム procmail (1) と sendmail (1) のバイナリを探します。 プログラム fetchmailconf が使用可能であれば、このプログラムを使って fetchmailrc ... 失うのを避けるために、 このオプションは、 ディスクが溢れている場合やリソース消費エラーなどの場合に 0 以外のステータスを返す procmail や sendmail といった MDA とともに使って下さい。 0 以外のステータスは fetchmail に配送が失敗したことを知らせ、 メッセージが ... 対象ユーザのものに設定されます。 これが利用できる MDA には "/usr/sbin/sendmail -oem -f %F %T", "/usr/bin/deliver", "/usr/bin/procmail -d %T" があります (しかし、通常は後のものは冗長です。 なぜならこれは通常、SMTP リスナが転送を行う先だからです)。 %T を置い ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。