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

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


しらいしです。

いしおかさん、さかいさん、梶木さん、コメントありがとうございました。
マルチで失礼致します。

ISHIOKA Takashi さんは書きました:

>     GroupWritableForwardFileSafe
>        group writable な .forward ファイルの使用を許容します。
>
>     ForwardFileInGroupWritableDirPath
>        .forward ファイルが group writable なディレクトリパスに存在す
>        ることを許します。
>
>    ForwardFileInUnsafeDirPath
>        .forward ファイルが安全でないディレクトリパスに存在することを
>        許します。
>
>      ForwardFileInUnsafeDirPathSafe
>        安全でないディレクトリパスに存在する .forward ファイルからのプ
>        ログラムの起動やファイルへの配信を許します (さらに /etc/shells 
>        によるチェックも満足する必要があります)。
>        GroupWritableDirPathSafe が指定されていない場合は、daemon (正
>        確には DefaultUser に指定されたユーザ) の権限で処理されます。
>        ForwardFileInUnsafeDirPath だけを指定した場合は、他のアドレス
>        へのメールの転送のみが可能になります。
>
>のどれかでは?
>
>CF3.7Wpl2 の 98-0001-05.jis.txt から

はい。
私もさっそくCFをダウンロードしてきて、マニュアルや98-0001-05.jis.txtを
読んでみました。
現在の設定では、上記項目の記述がなかったので、デフォルトの設定に
なっているのだと思います。
ただ、今問題になっているのは会社の実験用マシンで、簡単にCFの設定を
変えられないのです。
また実験してうまくいきましたらご報告いたします。


SAKAI Hiroaki さんは書きました:

>sendmail がプログラムを起動するときには,メール配送先のユーザの権限ではなく,
>sendmail のプロセスのユーザの権限(おそらく root か daemon)で起動されるので,
>~/ は /root になっているのではないでしょうか?
>そもそも /etc/aliases や .forward で ~/ は使えるのかどうか,疑問です.
>(sendmail はシェルを起動してくれるのだろうか? 誰かしってます?)
>
>>> "| cat > ~/qqq.txt"
>
>"| cat > /home/hogehoge/qqq.txt"
>のようにして,フルパスで指定すればうまくいくと思います.

これはやってみたのですが、やはりうまくいきませんでした。
catも /bin/cat とか書いてみましたが、やはりうまくいきませんでした。
(現象は同じです)
ただ、確かにさかいさんがおっしゃるように ~ は使えないような気が
しますね。
ここはフルパスで書くようにします。


Yoshi.KAJIKI さんは書きました:

>誰から来るともわからないメールをプログラムに自動処理させるのは危険なので、
>デフォルトだと実行できないように設定してあるのだと思いませふ。
>
>エラーメールの処理だとか、ループ事故の防止だとか、コマンドの実行だとか、
>バッファオーバーフローだとかに、くれぐれも気をつけて下さいね。

ご忠告ありがとうございます。
今回の場合は、実は純粋にメールサーバとして使用するのではなく、
あるシステムの中でのインタフェースにメールを使うことになっているのです。
そういう意味では閉じた世界なのですが、それでもエラーメールや
バッファオーバーフローに関しては考えなければいけない問題ですね。

というわけで、まだうまくいっていないのですが、とりあえずご報告と
お礼を申し上げます。
どうもありがとうございました。
また質問するかもしれませんが、そのときにはよろしくお願いいたします。

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

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