sendmailのオプション付加について 追伸

近藤由美子さん (2010-12-27 13:33:28) fc.canonet.ne.jp/www2.bcmedia.co.jp/secure/example.html

和田様
上のメールを投稿した後、他のcgiを探したところ、functions.cgiの452行目にsendmailの記述があったので、下記のように修正してみましたが、check.cgiでは、sendmail のパスが見つからないと出てきました。

functions.cgiを修正
452 open(MAIL,"| $sendmail -t");

open(MAIL,"| /usr/local/bin/sendmail -t -f’test@xxxx.co.jp’");

サーバのマニュアルではsendmailについて以下の記述があります。
----------------------
【sendmailの利用方法】
CGIでメールを送信する処理を行う場合は、サーバに用意されているsendmailを利用します。 sendmailのパスは、/usr/local/bin/sendmailです。 sendmailを使う場合は、メール送信元アドレスを指定してください。 CGIプログラム内で記述するコマンドの書式は、以下のようになります。

/usr/local/bin/sendmail -t -f’送信元アドレス’
例)送信元をabc@abcdefg.co.jpにする場合
/usr/local/bin/sendmail -t -f’abc@abcdefg.co.jp’
重要
例)独自ドメインがexample.co.jpの場合
/usr/local/bin/sendmail -t -f’abcdefg@example.co.jp’
* -fオプションと、指定するメールアドレスの間には半角スペースを入れないでください。
---------------------------------------------------
申し訳ありません!お忙しいとは思いますが、何卒教えてください。
年末ギリギリでほんとにスミマセン。