札幌Web制作のシンクグラフィカ

Re:sendmailのオプション付加について

和田 (2010-12-28 10:23:07) www.synck.com

ご推察の通りfunction.cgiの
open(MAIL,"|
からはじまる部分のいづれか(設定によって異なる)を
open(MAIL,"| /usr/local/bin/sendmail -t -f’abcdefg@example.co.jp’");
へ変更すればOKです。
この際、@の前に半角の¥マークを入れるのを忘れないでください。

sendmailのオプション付加について・・・ダメです

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

和田様

年の瀬のお忙しい中、ご回答ありがとうございました。
>この際、@の前に半角の¥マークを入れるのを忘れないでください。
ということなので、下記のようにしましたが、check.cgiでは「sendmailのパス検出に失敗」となります。
open(MAIL,"| /usr/local/bin/sendmail -t -f’abcdefg\@example.co.jp’");

とんだ、勘違いをしているような気がします。
とても恥ずかしい質問内容になってしまい、恐縮です。
functions.cgiをコピーし直して、この部分だけ書き直しました。
(¥を付けずに、も試してみました)
functions.cgi のこの部分の他になにか修正すべきところはありますか?他のcgiは?
もう少し教えていただけないでしょうか。
それで、ダメなら、正式に和田様に設置をお願いします。
よろしくお願いいたします。

Re:sendmailのオプション付加について・・・ダメです

和田 (2010-12-28 15:25:35) www.synck.com

こういった特異な場合はcheck.cgiではチェックしきれません。
動くか動かないかなので動作確認してみて動かなかったら駄目ってことですね。
基本的にfunction.cgiだけ修正すればどうにかなる問題だと思うので頑張ってください!

メールフォームCGIでのsendmailオプション付加

清水貴英さん (2011-03-19 19:30:31) www2.sawatari-system.co.jp/example.html

和田さま

メールフォームCGI大変重宝させて頂いております。
今回、キャノネットのサーバーにメールフォームを作成しようと「メールフォームCGI」を利用させて頂いたのですが、設置者、送信者ともにメールが届きません。(T_T)
上記にあったsend.cgiの355行目にある
open(MAIL,"| $conf{’sendmail’} -f $mailfrom -t");

open(MAIL,"| /usr/local/bin/sendmail-t-f’info\@xxxx.co.jp’");
と変更をしてみましたが、やはり設置者、送信者ともにメールが届きませんでした。

※申し遅れましたが、キャノネットのサーバーでは上記の方が記載なさったように
sendmailを利用するにあたって

/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オプションと、指定するメールアドレスの間には半角スペースを入れないでください。

といった規定がございます。

前の方は「メールフォームPro」をお使いになっていたようですが、「メールフォームCGI」の
方では、どのように対処すればよいのでしょうか?

お忙しいとは思いますが、ご教授のほどよろしくお願いいたします。