JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... 準入力からメールメッセージを読み込み、ヘッダーと本文を分離する。 その後、コマンドラインに引数が指定されていなければ、 $HOME/.procmailrc という名前のファイルを探し始める。 このファイル内の処理レシピに従って、到着したメールメッセージは適切なフォルダ (及びその他 ... システムのデフォルトのメールボックスに保存する。 rcfile が存在せず、さらにコマンドラインに -p も指定されていない場合、 /etc/procmailrc ファイルが存在すれば、procmail は $HOME/.procmailrc を読み込む前に、 このファイルに書かれているコマンドを解釈する。 /etc/p ... ばならない。 なぜなら、状況によっては、このファイルの解釈は root 権限で 実行される場合がありえるからである (もちろん $HOME/.procmailrc の場合はそのようなことはない) procmail は、 suid root されているか、或は root 権限で動作している場合、 機能拡張され、下位互 ... ... HOME およびSHELL あなた (受信者) のデフォルト値 PATH $HOME/bin :/bin :/usr/bin :/usr/local/bin :/usr/bin/X11 (但し、 /etc/procmailrc を除く。 /etc/procmailrc の場合は、次のようになる: `/bin :/usr/bin :/usr/local/bin :/usr/bin/X11'.) SHELLMETAS & |<>~;?*[ ... /authenticate.c の MAILSPOOLHOME のコメントアウトを外し、 #define MAILSPOOLHOME "/Mailbox" と定義させてビルドした上で、 ~/.procmailrc では DEFAULT=$HOME/Mailbox に設定する必要がある。 そうしないと、シンボリックリンクは /var/spool/mail/BOGUS.useraccountname ... DROPPRIVS この変数に `yes' を設定すると、 procmail は本来持っている権限 (suid あるいは sgid) を全て放棄する。 これは /etc/procmailrc ファイルの後半を確実に受信者の権限にて実行させたい 時にのみ役立つ。 拡張正規表現 standard 次のトークンは procmail 内部の e ... ... e 全体の例については、 procmail (1) の 備考 の節や、procmail のソース配布に含まれる rcfile のサンプル (procmail*/examples/?procmailrc) を参照してほしい。 例 scuba-dive メーリングリストからのメールをすべて選び出して scubafile と いうメールフォルダに入れる ( ... `formail -xSubject:` # 通常のフィールド FROM=`formail -rt -xTo:` # 特殊な例 :0 h # 他の方法 KEYWORDS=| formail -xKeywords: procmailrc ファイル内で一時ファイルを使っていて、procmail 終了直前に 一時ファイルが確実に削除されるようにするには、以下のようにすれば ... を使う方法だが、 もちろんうまく動かない。メールのループが起こってしまうからだ。 このメールのループは、両方のサイトの $HOME/.procmailrc ファイルの先頭に 以下のレシピを入れておくことで避けることができる。 両方のサイトで同じ X-Loop: フィールドを追加するようにし ... ... * は常に同じ点でゼロ長さの文字列にマッチする。 .+ は常に(勿論、改行を除く)任意の1文字にマッチする。 関連項目 procmail (1), procmailrc (5), procmailex (5), sh (1), csh (1), egrep (1), grep (1), バグ もし、長さ条件において、指定した x がオーバフローを起こした ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。