[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:73121] Re: メールがプログラムに渡せない


 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)


この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: