CGI-BBS > SO−HO > ショッピングバスケット > バスケット6.08でsendmailをqmail仕様にしたい


カレッヂ
カレッヂ


質問者 タマ  投稿日 6/18(火) 01:41:20
よろしくお願いします。
レンタルサーバーで使いたいのですが、少々プログラムに手を加えないといけないようです。
cart.cgiも開いて、プロバイダのオンラインマニュアルと照らし合わせてみたのですが、
如何せん文法が分かってないのでお手上げです。
こちらに、プロバイダのマニュアルを抜粋してきましたので、どのように変更すべきか
教えていただけると助かります。

::::::::::::::::::::::::::::::::

CGIでメールを送信する処理を行う場合は、サーバに用意されているsendmailをご利用いただけます。
sendmailが置かれているサーバー上のパスは、 /usr/lib/sendmail です。 
CGIスクリプト内で記述するコマンドの書式は、以下の通りです。 

/usr/lib/sendmail -t -f(発信元アドレス)


(発信元アドレス)にはメールの発信元として使用するメールアドレスを入力してください。
 通常はお客様ご自身のメールアドレスを設定します。
例えば、お客様のメールアドレスが hina@***.ne.jp の場合は 

/usr/lib/sendmail -t -f hina@***.ne.jp
と記述してください。 

なお、当ホスティングサービスではメールサーバプログラムにqmailを使用しておりますので、 
実際にはsendmailはインストールされておらず、sendmailはqmailへのリンクとなっております。
 基本的にはsendmailと同様な方法でご利用いただくことが可能ですが、
 sendmailのオプションは上記のように「-t」と「-f(発信元アドレス)」のみをご使用ください。 

::::::::::::::::::::::::::::::::

cart.cgiの中では、sendmail記載があるのは27/30ページあたりの

if (!open(OUT,"| $sendmail -t")) { &error("異常停止",$!); }

のみかと思うのですが、どう変更すれば良いでしょうか?
初期設定プログラム等の他のファイルでも変更しないといけないところはありますか?

どうぞよろしくお願いします。

プロバイダ参照:http://www.tiki.ne.jp/hosting/manual/cgi-cgi/index.html
サーバのOS:不明
パソコンのOS:Mac9
エディタ:Microsoft Word
FTPソフト:Fetch
サーバ移転:していない
改造:していない
CGI習熟度:beginner

回答者 しあわせのツボ  [削除]  投稿日 6/18(火) 10:57:48
「sendmail -t」は使える、と明確に書いてありますので、
qmailだからと言って何も変更する必要はありません。
質問者 タマ  [削除]  投稿日 6/18(火) 16:44:00
回答ありがとうございます。

例えば、cart.cgiの中には
プロバイダマニュアルに出て来る

/usr/lib/sendmail -t -f(発信元アドレス)

というような文が出て来ず、

if (!open(OUT,"| $sendmail -t")) { &error("異常停止",$!); }

というようなもので、少し違うのですが問題ありませんか?

そして、オプションで発信元アドレスを加える際
どう書き加えればいいのかも教えていただきたいです。
よろしくお願いします。
回答者 しあわせのツボ  [削除]  投稿日 6/18(火) 18:02:25
前後にperlの制御文があるだけで、結果は同じです。

初期設定中に
# sendmailのパス
$sendmail = '/usr/lib/sendmail';
のような所があると思います。
まずはそれがプロバイダのマニュアル通りになっているか確認し、
違っていたら修正してください。
これだけで正しくメールが届くはずです。

fオプションを使いたければ
if (!open(OUT,"| $sendmail -t")) { &error("異常停止",$!); }
を
if (!open(OUT,"| $sendmail -t -f アドレス")) { &error("異常停止",$!); }
のように追記すればよいでしょう。

qmailやPostfixはsendmailのかわりに用いられることが多いので、
可能な限りsendmailと同様に使えるよう考慮されています。
まずは使ってみて、トラブルがあったら再度質問してください。
質問者 タマ  [削除]  投稿日 6/18(火) 21:25:42
しあわせのツボさん、本当にありがとうございます。
今から、このプロバイダのレンタルサーバーに申し込むつもりでいるのですが、
ショッピングカートが動作しないところもあると良く聞きますので
事前に疑問点をクリアしておきたかったのです(5、6万かかりますし、
どうしても慎重になります。笑)。
回答を読ませていただくと、動くようで、安心しました。
 
ありがとうございました。

このページは終了したので返信(回答)は書きこめません

Web裏技