• 締切済み

1-man.netでメールフォームの設置がうまくいきません

1-man.netというサーバーでホームページを運営しています。 今回メールフォームを設置しようとしたのですが、 どうもうまくいきません。 KENT-WEBさんのPostMailを使用しています。 (1)http://www.1-man.net/faq/faq-sc106.html#SC106 (2)http://www.1-man.net/faq/faq-sc107.html#SC107 (1)~(2)のようにPealとsandmailへのパスを変更したのですが、 正常に動作しないのでさらに調べたところ、 (3)http://www.1-man.net/user/faq/faq-sc08.html#SC08 (3)のように-fオプションを指定すればいい、 というところまでわかりました。 しかし、「kent-webのpostmail.cgiの場合」の説明の 「user\@domain.netの部分はユーザによって異なります」 の部分がどう異なるのかわからず、 具体的にどう変更すればいいのか困っています。 ドメインがxxxxx.comの場合はここをこう変更する、 といった例を出して説明していただけるとありがたいです。 どうかよろしくお願いします。

  • CGI
  • 回答数2
  • ありがとう数1

みんなの回答

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.2

#1です。 ごめんなさい。嘘をついたっぽいです。 http://www.linux.or.jp/JM/html/sendmail/man8/sendmail.8.html 「下記のサーバーをご利用のお客様はご利用のcgiに-fオプションを指定してください。 この現象はsendmail 8.12 以降での仕様変更による TLAS の仕様によるものと同じで サーバ(ns**.kabir-ken.com)上で構成された仮想サイト1の登録ユーザ、user1がメールを送信しようとすると、 "user1@ns**.kabir-ken.com"というユーザは存在しないためエラー(virtusertable) になります。 この現象を回避する為に-fオプションを指定してください。 」 ということなので、存在するユーザのID(メールアドレス)を記入すればいいのではないかと思います。

04100207
質問者

お礼

回答ありがとうございました。 moon nightさんの回答とは違うやり方でしたが、おかげさまでなんとか自己解決しました。 今後同じ質問者がいらっしゃった時、検索できるように、私が行った方法を書いておきます。 質問文中(3)のページの説明文には、postmail.cgi中の(A)を(B)に書き換えるとありますが、実際KENT-WEBさんのPostmail(v3.3)をよく見直してみたところ、(A)ではなく(C)のように記述されている為、(D)のように書き直す必要があるようです。 実際には自分の契約しているサーバーが「ns**.kabir-ken.com」であれば(E)のように書き換えることで動作しました。 ---------- (A)open(MAIL,| $mailprog -t) || &error(メール送信失敗); (B)open(MAIL,| $mailprog -f user\@domain.net -t) || &error(メール送信失敗); (C)open(MAIL,"| $mailprog -t -i") || &error("メール送信失敗"); (D)open(MAIL,"| $mailprog -f user\@domain.net -t -i") || &error("メール送信失敗"); (E)open(MAIL,"| $mailprog -f user\@ns**.kabir-ken.com -t -i") || &error("メール送信失敗"); ※因みに質問文中(1)~(2)のようにperlへのパス「 /usr/local/bin/perl 」を「 /usr/bin/perl 」に、また、sendmailへのパス「 /usr/lib/sendmail 」を「 /usr/sbin/sendmail 」に書き換えなくても正常(?)に動作しました。

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

貴方が持っているメールアドレスを指定するのではないでしょうか? (ここで指定したメールアドレスにメールが届くのでは?)

関連するQ&A

  • メールフォームで特定項目だけ必須にならないのはなぜか?

    下記のフォームでTELだけ必須にならないのは なぜでしょうか? http://blowz.co.jp/menu01/apply.html 実験で、確認ボタンなど押してもOKですので 教えて頂けないでしょうか? ソースのどの部分を変更すればいいでしょうか? 下記のCGIを使っています http://www.kent-web.com/data/postmail.html kent

    • ベストアンサー
    • CGI
  • PHPのメールフォームについて

    PHPの無料で使えるメールフォームを探しています^^ いろいろ探したんですが、見つかりません。 もし、ご存知でしたら、ヒントでもかまいません。教えてもられると、助かります。 ・メールアドレスを記入する際、再入力フォームに異なるメールアドレスを入れると、注意を出す。 ・必須項目設定が記入されていない場合、注意を出す。 この2つができる、PHPのメールフォームを探しています。 どうぞ、よろしくお願いします^ ^) kent-webさんのPost mailのPHP版のようなものがあると、助かります。 http://www.kent-web.com/data/postmail.html

    • ベストアンサー
    • PHP
  • フォーム入力の際、電話番号等を半角英数で書いてもらう意味

    現在ホームページ作成中で、kent-webさんのWEB上からメール送信することのできるCGIのPostMail(http://www.kent-web.com/)を利用させていただいています。普段ネットショッピングで買い物をするときに、電話番号入力の際、半角英数での入力を要求されることがおおいのですが、kent-webさんのCGIで、特に設定を変更していないので、全角でも問題なく入力して送れるようですが、電話番号などを全角で入力してもらうと問題が起きる場合があるのでしょうか? よろしくお願いします。

  • Flashのメールフォームにcgiを設置 別ウインドウで・・・

    いつもお世話になります。 FlashMX使用のものです。 FlashできたメールフォームにKENT.WEBの「postmail」を設置しています。 設置する事はなんとかできたのですが、送信ボタンを押すとメール内容確認画面~送信完了のページが別ウインドウで開けるようにしたいのです。 現在のactionは on (press) { getURL("./postmail.cgi","_top","POST"); } となっています。 javascriptを使い別ウインドウを出すために上記を on (press) { getURL("javascript:window.open('./postmail.cgi','_top','POST');void(0)"); } に変更したのですが、ボタンを押すと「不明な処理」となってしまいます。 flashのみでできたhpなので「前画面に戻る」を押すとflashが最初まで戻ってしまい非常に面倒なので、どなたか解かる方いましたら宜しくお願いします。

    • ベストアンサー
    • Flash
  • Postfixでメールフォーム・・・・

    Vine Linux3.2でサーバーを動かしているのですが、先日CGIのメールフォームを設置できればいいなぁ~と思い、早速インターネットでいろいろと調べたところ、Vine Linux3.2に標準でインストールされているPostfixでもメールフォームができるというとでさっそく試してみました。 まず、KENT-WEBのホームページ( http://www.kent-web.com/ )にあるCGIスクリプト「PostMail」をダウンロードしてsendmailへのパスを/usr/bin/sendmail.postfixに変更し、サーバーにアップして実行してみたのですが、「メール送信失敗」と出ます。 Checkモードで確認してみると メールソフトパス:NG → /usr/bin/sendmail.postfix となっています。 どうすればPostfixでもメールが送信できるようになるでしょうか? アドバイスよろしくお願いします。

  • Yahoo!ジオプラスで【CGI】postmail 設置について

    Yahoo!ジオプラスで【CGI】postmail 設置について Yahoo!ジオプラスでホームページを作っています。 ホームページに商品注文用フォームとお問い合わせフォームを 設置するため下記の「KENT WEB」さんのpostmailを使わせて頂きました。 http://www.kent-web.com/data/postmail.html 必要なパスは書き換え FFFTPからサーバーに無事アップ(自動転送)して確認のために フォームを入力すると、完了ページまでは表示されるのですが、 メールが送られてきません。 メールの送り先はヤフーメールです。 パーミッションは変更できないのでそのままです。 チェックモードでも確認しましたが、エラーは表示されません。

    • 締切済み
    • CGI
  • 問合せフォームの作成について

    http://www.kent-web.com/data/postmail.html 上記URLのフォームメールのプログラムを 使用して問合せフォームを作成しようとしています。 cgiなどを使うのは全くの初めてですので よくわかっていません。 【質問1】 上記URL内に『ディレクトリ構成』が載っているのですが この中の「postmail.html」の位置を変更してもいいのでしょうか? もし変更が可能であれば他のファイル内の記述で何か変更することは でてくるのでしょうか? また、ファイル名も変更していいのでしょうか? 【質問2】 一つのHPに問合せフォームを複数(2つ)作りたい時、 何をしたらいいのでしょうか? (htmlの問合せページは2つ作成しました。)

    • ベストアンサー
    • CGI
  • メールフォーム

    よろしくお願いします。 メールフォームをkentwebさんよりダウンロードしました。 ビルダー11でフォームを作成したのですが、フォームはここで作成するのではないのでしょうか? もしそうなら、ただ単に作成するだけではだめですよね、それが分からなくて。 postmailのフォームのどの部分を変更すればいいのか全く分からなくて、やはりムリなのでしょうか?初心者には。 kentwebさんにもちろん質問しましたが、HTMLについてはご解答いただけないのでこちらで質問させていただきました。 CGIで変更箇所など説明どおり変更しました、 ( perlパスなど)メールフォームの中身(住所や名前など記入項目)を変更するにはどこですればいいのでしょうか? それともビルダーで作ったメールフォームに何か記入してサーバーへアップするのでしょうか? ダウンロードしたときフォルダには下記が入っていました。 postmail.cgi でPerlなどを変更しました。 public_html / index.html (トップページ) | +-- postmail / postmail.html | postmail.cgi [705] | +-- lib / jcode.pl [604] | io-socket.pl [604] | mimew.pl [604] ... 任意 | +-- data / log.cgi [606] | +-- tmpl / body.txt conf.html thx.html err1.html err2.html 初心者で本当に基本的なことで申し訳ありません。説明を何度も何度も読み返したのですが、理解できませんでした。 本当にこんな質問で申し訳ないのですがよろしくお願いします。 違うカテゴリーで質問したのですが、こちらのほうがいいと回答いただきましたので、以前の質問を終了しこちらで質問させていただきました。よろしくお願いします。

  • Postmailの使用でメール受信がされません

    素人ですがどうぞよろしくお願いいたします。 KENTwebさん提供のフォームメールCGI(Postmail)を利用して、アンケートページを作成したいと考え、CGIの設置を行ったのですが指定したメールアドレスへの返信ができず困っています。 *KENTwebさん→http://www.kent-web.com/data/postmail.html 私が実行した手順の概要を示させていただきますと、 (1)CGI、sendmail可のレンタルサーバにKENTwebさんのページに記載してある要領に沿ってPostmailを設置しました。KENTwebさんのページのにあるように、postmail.cgi?mode=checkを末尾につけたチェックモードにて、全ての項目でOKが表示されましたので、CGIの設置は成功したのではと考えています。 *具体的に行った事としては、Perlのパス、sendmailのパスをサーバー指定にし、$mailto = "xxx@xxx.xxx"の部分を自分のメールアドレスに置き換えただけの措置です。 (2)次に、試しにサンプル(?)として同梱されているpostmail.htmlにて、 入力結果が指定のメールアドレスに送信されるかを試してみました。 postmail.htmlはこのようなページです→ http://www.kent-web.com/data/postmail/index.html 実際にレンタルサーバに自分でアップロードしたページにて、「送信する」をクリックしますと、「以下の内容でよろしければ送信ボタンを押して下さい。上記内容で送信」⇒「ありがとうございます。送信は正常に完了しました。」と表示されるにもかかわらず、結果が届きません。 (postmail.cgiの107行目の$mailto = "xxx@xxx.xxx";にてメール宛先を指定しているのですが受信ができません。) このような場合、どのような原因が考えられますでしょうか? FAQ等を見てみましたが該当が無いようでしたので、ご存知の方、どうぞよろしくお願いいたします。

    • ベストアンサー
    • CGI
  • postmailを使って日本語と英語のメールフォームをそれぞれ作りたい

    CGI初心者です。 現在、Kent Webさんのpostmailを使って、メールフォームを作っています。 日英中の3ヶ国語のフォームを各ページに設置したいと考えています。 日本語のフォームは問題なく作成でき、英語版に取り掛かっています。 やり方はとしましては、 ・日本語フォームに使用したpostmail.cgiとpostmail_html、tmplフォルダをコピーし、ファイル名を変えた ・それらファイルのソースを英語表記に修正 これでいざテストしてみると「 Forbidden 閲覧できません。このページはホームページ開設者が閲覧することを許可していないため、ご覧になることができません。」のエラーが出てしまいます。 こちらでお伺いしたいのは、二ヶ国語で問合せフォームを設置する場合のpostmailまたはCGIファイルの使い方です。 手探りでやっていますので初歩的なミスをしているかもしれません。 どなたかご教授頂ければ幸いです。 宜しくお願いいたします。

    • ベストアンサー
    • CGI

専門家に質問してみよう