» sendmailを利用したcgiが正常に稼動しません。

HOME >>  sendmailを利用したcgiが正常に稼動しません。

下記をご参照ください。
下記のサーバーをご利用のお客様は番号SC03をご参照ください。
raq4_550

下記のサーバーをご利用のお客様はご利用のcgiに-fオプションを指定してください。
この現象はsendmail 8.12 以降での仕様変更による TLAS の仕様によるものと同じで
サーバ(ns**.kabir-ken.com)上で構成された仮想サイト1の登録ユーザ、
user1がメールを送信しようとすると、 “user1@ns**.kabir-ken.com”
というユーザは存在しないためエラー(virtusertable) になります。
この現象を回避する為に-fオプションを指定してください。

turbo

bq

下記内容を参考にしてご利用のCGIの構文に加えてください。
詳しくはプログラムの作成者、作成元にご確認下さい。

■wwwとほほのwwwmail.cgiの場合

(折り返し文字数300の場合)174行目を以下の様に変更すると利用できるようになります。
user\@domain.netの部分はユーザによって異なります。
旧: open(MAIL,| $mailprog -t) || &error(メール送信失敗);
新: open(MAIL,| $mailprog -f user\@domain.net -t) || &error(メール送信失敗);

■kent-webのpostmail.cgiの旧バージョンの場合

(折り返し文字数300の場合)416行目を変更以下の様に変更すると利用できるようになります。
user\@domain.netの部分はユーザによって異なります。
旧: open(MAIL,| $mailprog -t) || &error(メール送信失敗);
新: open(MAIL,| $mailprog -f user\@domain.net -t) || &error(メール送信失敗);

■kent-webのpostmail.cgiの新バージョンの場合

(折り返し文字数300の場合)504行目を変更以下の様に変更すると利用できるようになります。
user\@domain.netの部分はユーザによって異なります。
旧: open(MAIL,”| $sendmail -t -i”) || &error(“メール送信失敗”);
新: open(MAIL,”| $sendmail -f user\@domain.net -t”) || &error(“メール送信失敗”);

■coolandcool.netのc-mail.cgiの場合

(折り返し文字数300の場合)207行目を変更以下の様に変更すると利用できるようになります。
user\@domain.netの部分はユーザによって異なります。
旧: if (!(open(OUT,”| $sendmail -t”))) { &error(‘sendmail のパスを確認して下さい。’); }
新: if (!(open(OUT,”| $sendmail -f user\@domain.net -t”))) { &error(‘sendmail のパスを確認して下さい。’); }

Posted in: スクリプトについて

今すぐお申込み
電話でお問い合わせ メールでお問い合わせ グローバルIPアドレス

ホームページ・CMSデザイン制作 WebDesign

ホームページ制作、WordpressやEC-CUBEのカスタマイズ等もお気軽にご相談ください!

詳しくはこちら

お支払い方法

ジャパンネット銀行からのお振込や、クレジット決済にてお支払い頂きますと土日祭日のサーバー設定、ドメイン取得が可能です。是非、ご利用ください。

お支払方法

WEBサイトに国産の安心を。

(株)カビールケンはJPRS認定の指定事業者です

(株)カビールケンは
JPRS認定の指定事業者です

Domain People

Domain People
pagetop