27.5.2.2. フラグ
フラグは、レシピの条件がメッセージと照合される方法、またはメッセージと照合されるかどうかを決定するために不可欠です。一般的に使用されるフラグは以下のとおりです。
- a: A や a のフラグのない以前のレシピもこのメッセージに適合する場合にのみ、このレシピが使用されることを指定します。
- A: A または a のフラグが付いた以前のレシピもこのメッセージ と 一致し、正常に完了した場合にのみ、このレシピが使用されることを指定します。
- b: メッセージの本文を解析し、一致する条件を検索します。
- b: ファイルへのメッセージの書き込みや転送など、結果として生じるアクションでボディーを使用します。これはデフォルトの動作です。
- c - メールのカーボンコピーを生成します。必要なアクションをメッセージで実行し、メッセージのコピーは
rc
ファイルで引き続き処理できるため、レシピの配信に役立ちます。 - D: egrep の比較で大文字と小文字を区別します。デフォルトでは、照合プロセスでは大文字と小文字を区別していません。
- e: A フラグと類似していますが、レシピ内の条件は、すぐに E フラグなしのレシピの前のメッセージと一致しない場合にのみ、メッセージと比較されます。これは else アクションと類似しています。
- e: 直前のレシピで指定されたアクションが失敗した場合のみ、レシピがメッセージと比較されます。
- f: フィルターとしてパイプを使用します。
- H: メッセージのヘッダーを解析し、一致する条件を検索します。これはデフォルトで発生します。
- h: 結果として生じるアクションでヘッダーを使用します。これはデフォルトの動作です。
- w: Procmail に対して、指定されたフィルターまたはプログラムが終了するのを待ち、メッセージがフィルターされたとみなす前に成功したかどうかを報告するよう指示します。
- w: プログラム障害のメッセージが抑制されている点を除いて w と同じです。
その他のフラグの詳細な一覧は、
procmailrc
man ページを参照してください。