Necoです。 In Message-Id <200008300117.KAA15301 _at_ sv0.sandf.co.jp> Chikano Kazuyosi <chikano _at_ sandf.co.jp> さんwrites: > 近野@OCS > コウモリ本を読み直してみましたので、参考になれば幸いです。 コウモリ本は二分冊化してから余り読んでないので専ら source を追ってます :-) > まず、パスについては、環境変数が参照されないのでフルパスで書く必要があ > ると書いていました。 sendmail.cf で「Eenvar=value」と定義されている環境変数以外 は殆んど無効のようですね。但し、$SHELL 等一部の環境変数につ いては、これは shell 側で設定するものなので有効になります。 $HOME も本来 shell 側で設定するものですが、.forward 時に有 効かどうかは shell によります。bash だと login shell として 起動された時しか設定されないので .forward 中では無効ですね。 > 次にプログラムの実行についてですが、配信エージェントのフラグ(F=)で > 制御します。 > F=|が付いていると、その配信エージェントがprog配信エージェントを > 呼び出します。 Mlocal の初期値では F=| は有効になっているのですが、Mlocal は大抵 sendmail.cf で定義するのでその場合は明示的に書かれて いる F= の設定の方が優先されますね。 普通に sendmail.cf を作ると、各種雛形や CF の出力でも F=| は有効になっているので、敢えてそう設定しない限りは prog は呼 ばれることになっていると思います。 Mlocal の設定、もしくは R による local mailer rule を #local 以外に設定している場合はその名前の mailer 用の M コマンドの 設定を見て、F=| が含まれていなければ足せばいいでしょうね。 白井 隆 (as Neco)
References:
- [linux-users:73110] Re: メールがプログラムに渡せないChikano Kazuyosi
- Prev by Subject: [linux-users:73120] Re: 10分おきにcronを実行させるいい方法を教えてください
- Next by Subject: [linux-users:73122] Re: 10分おきにcronを実行させるいい方法を教えてください
- Previous by thread: [linux-users:73110] Re: メールがプログラムに渡せない
- Next by thread: [linux-users:73014] Re: メールがプログラムに渡せない
- Indexes:[Main][Thread]