記事No | : 9219 |
投稿日 | : 2011/09/21(Wed) 20:19:29 |
タイトル | : メールフォームからのメールが届きません |
ID情報 | : 12020136 |
投稿者 | : 埼玉屋 |
URL | : http://saitamaya.cc/ |
clipmailをダウンロード・設置して
チェックモードでエラー確認、CGIも作動しております。
HP上も正常に動作、相手にも確認メールが届くのですが
こちらに届きません 原因が分からずネット上で色々と
検索したのですが答えが見つからずこちらで質問させていただきたく書き込みしました。
HPはこちらになります。
http://saitamaya.cc/kantan.html
どこの記述がおかしいのでしょうか?
宜しくお願い致します。
記事No | : 9222 |
投稿日 | : 2011/09/22(Thu) 08:14:30 |
タイトル | : Re: メールフォームからのメールが届きません |
ID情報 | : kent |
投稿者 | : KENT |
> clipmailをダウンロード・設置して
>
> チェックモードでエラー確認、CGIも作動しております。
>
> HP上も正常に動作、相手にも確認メールが届くのですが
> こちらに届きません
相手に届くのならば、CGIの動作自体は正常なのでしょね。
以下の3つの試してみてください。どうなりますか?
1)送信先アドレスをフォームに入力した場合は、メールは届くか?
2)送信先メールはスパム排除の設定はしていないか?
3)送信先アドレスを他のアドレスに変えてテストしてみる。(できれば、複数のアドレスで)
記事No | : 9228 |
投稿日 | : 2011/09/25(Sun) 10:20:26 |
タイトル | : Re^2: メールフォームからのメールが届きません |
ID情報 | : 12020136 |
投稿者 | : 埼玉屋 |
URL | : http://saitamaya.cc/ |
> > clipmailをダウンロード・設置して
> >
> > チェックモードでエラー確認、CGIも作動しております。
> >
> > HP上も正常に動作、相手にも確認メールが届くのですが
> > こちらに届きません
>
> 相手に届くのならば、CGIの動作自体は正常なのでしょね。
> 以下の3つの試してみてください。どうなりますか?
>
> 1)送信先アドレスをフォームに入力した場合は、メールは届くか?
> 2)送信先メールはスパム排除の設定はしていないか?
> 3)送信先アドレスを他のアドレスに変えてテストしてみる。(できれば、複数のアドレスで)
早速のアドバイスありがとうございます。
1)送信先アドレスとフォームに入力するアドレスを変えても同じ現象が起きてしまいます。
2)サーバーはハッスルサーバーですが、確認したところスパムはすべてOFになっておりました。
3)送信先アドレスは3つ変えましたがいずれも同じ症状です。
ただ・・ 一件の問い合わせ(お客様)は届いております。
アドレスがyahooで届いたのでメールフォームに自分のyahooアドレスを入力したら
メールアドレスの書式が不正です
と表示されました。
宜しくお願い致します。
記事No | : 9231 |
投稿日 | : 2011/09/25(Sun) 19:02:55 |
タイトル | : Re^3: メールフォームからのメールが届きません |
ID情報 | : kent |
投稿者 | : KENT |
> > > clipmailをダウンロード・設置して
> > >
> > > チェックモードでエラー確認、CGIも作動しております。
> > >
> > > HP上も正常に動作、相手にも確認メールが届くのですが
> > > こちらに届きません
> >
> > 相手に届くのならば、CGIの動作自体は正常なのでしょね。
> > 以下の3つの試してみてください。どうなりますか?
> >
> > 1)送信先アドレスをフォームに入力した場合は、メールは届くか?
> > 2)送信先メールはスパム排除の設定はしていないか?
> > 3)送信先アドレスを他のアドレスに変えてテストしてみる。(できれば、複数のアドレスで)
>
> 早速のアドバイスありがとうございます。
>
>
> 1)送信先アドレスとフォームに入力するアドレスを変えても同じ現象が起きてしまいます。
>
> 2)サーバーはハッスルサーバーですが、確認したところスパムはすべてOFになっておりました。
>
> 3)送信先アドレスは3つ変えましたがいずれも同じ症状です。
>
>
> ただ・・ 一件の問い合わせ(お客様)は届いております。
> アドレスがyahooで届いたのでメールフォームに自分のyahooアドレスを入力したら
>
> メールアドレスの書式が不正です
>
> と表示されました。
書式が不正というおとは入力ミスでは?
他に考えられることは、init.cgiで指定する $cf{mailto} のアドレスが不正ぐらいしか考えられません。
送信先のアドレスを、フォーム入力時のアドレスと同じにしたらどうなるのでしょう?
念のため、clipmailを本番環境でテストしてみましたが、メールは双方に正常に届きました。
記事No | : 9234 |
投稿日 | : 2011/09/26(Mon) 03:25:39 |
タイトル | : Re^4: メールフォームからのメールが届きません |
ID情報 | : 12020136 |
投稿者 | : 埼玉屋 |
URL | : http://saitamaya.cc/ |
> > > > clipmailをダウンロード・設置して
> > > >
> > > > チェックモードでエラー確認、CGIも作動しております。
> > > >
> > > > HP上も正常に動作、相手にも確認メールが届くのですが
> > > > こちらに届きません
> > >
> > > 相手に届くのならば、CGIの動作自体は正常なのでしょね。
> > > 以下の3つの試してみてください。どうなりますか?
> > >
> > > 1)送信先アドレスをフォームに入力した場合は、メールは届くか?
> > > 2)送信先メールはスパム排除の設定はしていないか?
> > > 3)送信先アドレスを他のアドレスに変えてテストしてみる。(できれば、複数のアドレスで)
> >
> > 早速のアドバイスありがとうございます。
> >
> >
> > 1)送信先アドレスとフォームに入力するアドレスを変えても同じ現象が起きてしまいます。
> >
> > 2)サーバーはハッスルサーバーですが、確認したところスパムはすべてOFになっておりました。
> >
> > 3)送信先アドレスは3つ変えましたがいずれも同じ症状です。
> >
> >
> > ただ・・ 一件の問い合わせ(お客様)は届いております。
> > アドレスがyahooで届いたのでメールフォームに自分のyahooアドレスを入力したら
> >
> > メールアドレスの書式が不正です
> >
> > と表示されました。
>
> 書式が不正というおとは入力ミスでは?
> 他に考えられることは、init.cgiで指定する $cf{mailto} のアドレスが不正ぐらいしか考えられません。
>
> 送信先のアドレスを、フォーム入力時のアドレスと同じにしたらどうなるのでしょう?
>
> 念のため、clipmailを本番環境でテストしてみましたが、メールは双方に正常に届きました。
返信ありがとうございます。
送信先・フォーム入力先、双方同じアドレスにしましたが
やはりお問い合わせフォームの返信のみ届きました。
init,cgi のコピペを貼ります(公共の場なのでアドレスのみ若干変えてあります。)
# モジュール宣言/変数初期化
use strict;
my %cf;
#┌─────────────────────────────────
#│ CLIP MAIL : init.cgi - 2011/08/19
#│ copyright (c) KentWeb
#│ http://www.kent-web.com/
#└─────────────────────────────────
$cf{version} = 'CLIP MAIL v2.32';
#┌─────────────────────────────────
#│ [注意事項]
#│ 1. このスクリプトはフリーソフトです。このスクリプトを使用した
#│ いかなる損害に対して作者は一切の責任を負いません。
#│ 2. 送信フォームのHTMLページの作成に関しては、HTML文法の範疇
#│ となるため、サポート対象外となります。
#│ 3. 設置に関する質問はサポート掲示板にお願いいたします。
#│ 直接メールによる質問はお受けいたしておりません。
#└─────────────────────────────────
#
# [ 送信フォーム (HTML) の記述例 ]
#
# ・タグの記述例 (1)
# おなまえ <input type="text" name="name" size="25">
# → このフォームに「山田太郎」と入力して送信すると、
# 「name = 山田太郎」という形式で受信します
#
# ・タグの記述例 (2)
# お好きな色 <input type="radio" name="color" value="青">
# → このラジオボックスにチェックして送信すると、
# 「color = 青」という形式で受信します
#
# ・タグの記述例 (3)
# E-mail <input type="text" name="email" size="25">
# → name値に「email」という文字を使うとこれはメールアドレス
# と認識し、アドレスの書式を簡易チェックします
# → (○) abc@xxx.co.jp
# → (×) abc.xxx.co.jp → 入力エラーとなります
#
# ・タグの記述例 (4)
# E-mail <input type="text" name="_email" size="25">
# → name値の先頭に「アンダーバー 」を付けると、その入力値は
# 「入力必須」となります。
# 上記の例では、「メールアドレスは入力必須」となります。
#
# ・name値への「全角文字」の使用は可能です
# (例) <input type="radio" name="年齢" value="20歳代">
# → 上記のラジオボックスにチェックを入れて送信すると、
# 「年齢 = 20歳代」という書式で受け取ることができます。
#
# ・name値を「name」とするとこれを「送信者名」と認識して送信元の
# メールアドレスを「送信者 <メールアドレス>」というフォーマットに
# 自動変換します。
# (フォーム記述例) <input type="text" name="name">
# (送信元アドレス) 太郎 <taro@email.xx.jp>
#
# ・タグの記述例 (5)
# <添付メール許可の場合>
# <input type="file" name="clip-1" size="40">
# → name値を「clip-」+「数字」にしてください。
# → 「数字」を変えることで、参照用フィールドを複数用意することが
# できます。
#
# ・コマンドタグ (1)
# → 入力必須項目を強制指定する(半角スペースで複数指定可)
# → ラジオボタン、チェックボックス対策
# → name値を「need」、value値を「必須項目1 + 半角スペース +必須項目2 + 半角スペース ...」
# (例) <input type="hidden" name="need" value="名前 メールアドレス 性別">
#
# ・コマンドタグ (2)
# → 2つの入力内容が同一かをチェックする
# → name値を「match」、value値を「項目1 + 半角スペース + 項目2」
# (例) <input type="hidden" name="match" value="email email2">
#===========================================================
# ▼基本設定
#===========================================================
# 管理者用パスワード
$cf{password} = '0123';
# 送信先メールアドレス
$cf{mailto} = 'saitama@it.qee.jp';
# sendmailのパス【サーバパス】
$cf{sendmail} = '/usr/sbin/sendmail';
# sendmailへの-fコマンド(プロバイダの仕様確認)
# 0=no 1=yes
$cf{send_fcmd} = 0;
# フォームのname値の置き換えをする場合
# → 英字のname値を日本語に自動的に置き換えます。
# 例: 「email = xx@xx.xx」→「メールアドレス = xx@xx.xx」
$cf{replace} = {
'name' => 'お名前',
'email' => 'メールアドレス',
};
# 添付メールを許可する
# 0 : no
# 1 : yes
$cf{attach} = 1;
# 添付メール許可のとき添付ファイルの「拡張子」を指定する場合
# → ドットなしで、コンマで区切る(小文字で記述)。
# → すべての拡張子をOKにするときは、$cf{extension} = ""; とする。
$cf{extension} = "gif,jpg,jpeg,png,bmp,doc,docx,xls,xlsx,pdf";
# 画像プレビューの時の表示サイズ
# → 画像はGIF/JPEG/PNG/BMPのみ
# → 順に横幅、縦幅
$cf{img_max_w} = 200;
$cf{img_max_h} = 150;
# 最大受信サイズ(Byte)
# → 例 : 102400Bytes = 100KB
$cf{maxdata} = 1024000;
# 自動返信
# 0 : no
# 1 : yes
$cf{auto_res} = 1;
# ログ蓄積の最大保存数
# → 0 にすると機能無効
$cf{keep_log} = 200;
# メールタイトル
$cf{subject} = 'お問い合わせフォーム';
# 本体プログラム【URLパス】
$cf{mail_cgi} = './clipmail.cgi';
# 管理プログラム【URLパス】
$cf{admin_cgi} = './admin.cgi';
# ログファイル【サーバパス】
$cf{logfile} = './data/log.cgi';
# 一時ディレクトリ【URLパス】
$cf{uplurl} = './upl';
# 一時ディレクトリ【サーバパス】
$cf{upldir} = './upl';
# テンプレートディレクトリ【サーバパス】
$cf{tmpldir} = './tmpl';
# 送信後の形態
# 0 : 完了メッセージを出す.
# 1 : 戻り先 ($back) へ自動ジャンプさせる.
$cf{reload} = 0;
# 送信後の戻り先【URLパス】
# → http://から記述する
$cf{back} = 'http://saitamaya.cc/';
# 送信は method=POST 限定 (0=no 1=yes)
# → セキュリティ対策
$cf{postonly} = 1;
# アクセス制限(複数あれば半角スペースで区切る、アスタリスク可)
# → 拒否ホスト名又はIPアドレスの記述例
# (前方一致は先頭に ^ をつける)【例】^210.12.345.*
# (後方一致は末尾に $ をつける)【例】*.anonymizer.com$
$cf{denyhost} = '';
# 禁止ワード
# → 投稿時禁止するワードをコンマで区切る
$cf{no_wd} = '';
# ホスト取得方法
# 0 : gethostbyaddr関数を使わない
# 1 : gethostbyaddr関数を使う
$cf{gethostbyaddr} = 0;
#===========================================================
# ▲設定完了
#===========================================================
# 設定値を返す
sub init {
return %cf;
}
1;
以上になります。
宜しくお願い致します。
m(_ _)m
記事No | : 9236 |
投稿日 | : 2011/09/27(Tue) 08:12:27 |
タイトル | : Re^5: メールフォームからのメールが届きません |
ID情報 | : kent |
投稿者 | : KENT |
> 送信先・フォーム入力先、双方同じアドレスにしましたが
> やはりお問い合わせフォームの返信のみ届きました。
>
> init,cgi のコピペを貼ります(公共の場なのでアドレスのみ若干変えてあります。)
試しに、
$cf{send_fcmd} = 1;
としてみてはいかがでしょう。
これでも届かないならば、これ以上は申し訳ないですが、外部の者からは分からないですね。プロバイダへは相談できないのですか?
メールサーバ側の制約が何かあるのかもしれません。
記事No | : 9282 |
投稿日 | : 2011/10/02(Sun) 08:26:37 |
タイトル | : Re^6: メールフォームからのメールが届きません |
ID情報 | : 12020136 |
投稿者 | : 埼玉屋 |
URL | : http://saitamaya.cc/ |
> > 送信先・フォーム入力先、双方同じアドレスにしましたが
> > やはりお問い合わせフォームの返信のみ届きました。
> >
> > init,cgi のコピペを貼ります(公共の場なのでアドレスのみ若干変えてあります。)
>
> 試しに、
> $cf{send_fcmd} = 1;
>
> としてみてはいかがでしょう。
> これでも届かないならば、これ以上は申し訳ないですが、外部の者からは分からないですね。プロバイダへは相談できないのですか?
>
> メールサーバ側の制約が何かあるのかもしれません。
記事No | : 9283 |
投稿日 | : 2011/10/02(Sun) 08:28:50 |
タイトル | : Re^7: メールフォームからのメールが届きません |
ID情報 | : 12020136 |
投稿者 | : 埼玉屋 |
URL | : http://saitamaya.cc/ |
> > > 送信先・フォーム入力先、双方同じアドレスにしましたが
> > > やはりお問い合わせフォームの返信のみ届きました。
> > >
> > > init,cgi のコピペを貼ります(公共の場なのでアドレスのみ若干変えてあります。)
> >
> > 試しに、
> > $cf{send_fcmd} = 1;
> >
> > としてみてはいかがでしょう。
> > これでも届かないならば、これ以上は申し訳ないですが、外部の者からは分からないですね。プロバイダへは相談できないのですか?
> >
> > メールサーバ側の制約が何かあるのかもしれません。
返信遅くなり申し訳ありません。
いま書き換えてみましたが、やはりダメでした。
プロバイダに確認をしてみます。
ありがとうございました。
記事No | : 9288 |
投稿日 | : 2011/10/02(Sun) 08:56:18 |
タイトル | : Re^8: メールフォームからのメールが届きません |
ID情報 | : 12020136 |
投稿者 | : 埼玉屋 |
URL | : http://saitamaya.cc/ |
ただいま、プロバイダに確認メールをする際に
ハッスルサーバーのパーミッションを見たら
以下のようになっておりました。
CGIの設置場所 拡張子を.cgiにして、/www/ 以下に設置してください。
パーミッション SuEXECでの実行になります。お勧めは以下の通りです CGI実行ファイル rwx------ 700
HTML、画像などのファイル rw----r-- 604
CGIのデータファイル rw------- 600
.htaccess rw----r-- 604
ディレクトリ rwx---r-x 705
クリップメールのパーミッション設定は
clipmail.cgi ----- メール送信プログラム
init.cgi --------- 設定ファイル
admin.cgi -------- 管理用プログラム
check.cgi -------- 設定チェック用プログラム
clipmail.html ---- 送信フォーム(サンプル)
utf.html --------- 送信フォーム(UTF-8サンプル)
tmpl/*.txt ------- テンプレートファイル
tmpl/*.html ------ テンプレートファイル
lib/Jcode.pm ----- コード変換モジュール [入手元]
data/log.cgi ----- 記録ファイル
■pagetop
■ プログラムの修正と設置
次のようにファイルとディレクトリを設置します(かっこ内はパーミッションの設定値)。 【ディレクトリ構成例】
public_html / index.html (トップページ)
|
+-- clipmail / clipmail.html
| clipmail.cgi [705]
| admin.cgi [705] ... 管理画面
| check.cgi [705] ... 動作チェックプログラム
| init.cgi [604] ... 設定ファイル
|
+-- lib / *.pm
| |
| +-- Jcode / *.*
|
+-- data / log.cgi [606]
|
+-- upl [707] /
|
+-- tmpl / *.txt
*.html
もしかしたら、この辺で相違があるのかと思い再度掲示しました。
忙しいところ申し訳ございません
宜しくお願い致します。
記事No | : 9289 |
投稿日 | : 2011/10/02(Sun) 08:59:04 |
タイトル | : Re^9: メールフォームからのメールが届きません |
ID情報 | : kent |
投稿者 | : KENT |
> もしかしたら、この辺で相違があるのかと思い再度掲示しました。
プロバイダにパーミッションの指示があるならば、必ずそれを優先してください。解説ページでは、あくまでも汎用的にしか書いていません。
まずは、いろいろとご自分で試してみてはいかがでしょうか。
記事No | : 9308 |
投稿日 | : 2011/10/03(Mon) 06:41:25 |
タイトル | : Re^10: メールフォームからのメールが届きません |
ID情報 | : 12020136 |
投稿者 | : 埼玉屋 |
URL | : http://saitamaya.cc/ |
> > もしかしたら、この辺で相違があるのかと思い再度掲示しました。
>
> プロバイダにパーミッションの指示があるならば、必ずそれを優先してください。解説ページでは、あくまでも汎用的にしか書いていません。
> まずは、いろいろとご自分で試してみてはいかがでしょうか。
何度もすいません。
サーバーで言うパーミッションがclipmailのどこを指しているのか
今ひとつ理解出来てなく・・
以下のような意味合いで宜しいでしょうか?
(ハッスルサーバーでの指示) (clipmail内ファイル&ディレクトリ)
CGI実行ファイル rwx------ 700 ⇒ clipmail.cgi
HTML、画像などのファイル rw----r-- 604 ⇒ tmpl/*.html
CGIのデータファイル rw------- 600 ⇒ data/log.cgi
.htaccess rw----r-- 604 ⇒ upl
ディレクトリ rwx---r-x 705 ⇒ clipmail
宜しくお願い致します。
記事No | : 9316 |
投稿日 | : 2011/10/04(Tue) 07:46:59 |
タイトル | : Re^11: メールフォームからのメールが届きません |
ID情報 | : kent |
投稿者 | : KENT |
> > > もしかしたら、この辺で相違があるのかと思い再度掲示しました。
> >
> > プロバイダにパーミッションの指示があるならば、必ずそれを優先してください。解説ページでは、あくまでも汎用的にしか書いていません。
> > まずは、いろいろとご自分で試してみてはいかがでしょうか。
>
> 何度もすいません。
>
> サーバーで言うパーミッションがclipmailのどこを指しているのか
> 今ひとつ理解出来てなく・・
>
> 以下のような意味合いで宜しいでしょうか?
>
> (ハッスルサーバーでの指示) (clipmail内ファイル&ディレクトリ)
> CGI実行ファイル rwx------ 700 ⇒ clipmail.cgi
>
> HTML、画像などのファイル rw----r-- 604 ⇒ tmpl/*.html
>
> CGIのデータファイル rw------- 600 ⇒ data/log.cgi
>
> .htaccess rw----r-- 604 ⇒ upl
>
> ディレクトリ rwx---r-x 705 ⇒ clipmail
uplディレクトリは、ファイルを自動生成するディレクトリです。
プロバイダではどのような仕様になっているのですか?
確認してみてはいかがでしょう? たぶん、701か700かな?
ちなみに、時間があればpostmailを設置してみてはいかがでしょうか。同様な症状が起こるのかどうか・・。
記事No | : 9357 |
投稿日 | : 2011/10/06(Thu) 19:36:35 |
タイトル | : Re^12: メールフォームからのメールが届きません |
ID情報 | : 12020136 |
投稿者 | : 埼玉屋 |
URL | : http://saitamaya.cc/ |
> > > > もしかしたら、この辺で相違があるのかと思い再度掲示しました。
> > >
> > > プロバイダにパーミッションの指示があるならば、必ずそれを優先してください。解説ページでは、あくまでも汎用的にしか書いていません。
> > > まずは、いろいろとご自分で試してみてはいかがでしょうか。
> >
> > 何度もすいません。
> >
> > サーバーで言うパーミッションがclipmailのどこを指しているのか
> > 今ひとつ理解出来てなく・・
> >
> > 以下のような意味合いで宜しいでしょうか?
> >
> > (ハッスルサーバーでの指示) (clipmail内ファイル&ディレクトリ)
> > CGI実行ファイル rwx------ 700 ⇒ clipmail.cgi
> >
> > HTML、画像などのファイル rw----r-- 604 ⇒ tmpl/*.html
> >
> > CGIのデータファイル rw------- 600 ⇒ data/log.cgi
> >
> > .htaccess rw----r-- 604 ⇒ upl
> >
> > ディレクトリ rwx---r-x 705 ⇒ clipmail
>
> uplディレクトリは、ファイルを自動生成するディレクトリです。
> プロバイダではどのような仕様になっているのですか?
> 確認してみてはいかがでしょう? たぶん、701か700かな?
>
> ちなみに、時間があればpostmailを設置してみてはいかがでしょうか。同様な症状が起こるのかどうか・・。
ありがとうございます。
自動生成・・・
ディレクトリという事でしょうか?
パーミッションについては以下のページで
掲載されております。
http://www.hustle.ne.jp/ffftp.html
postmailは正常に作動しておりました。
画像添付が必要なことから
ckipmailに変更したら
自動返信OK
HP上もメール送信しました。 OK
メールだけが送られてこない状況となりました。
パーミッションが違っていたらCGI自体が動作しないとも
聞いたのですが・・・
宜しくお願い致します。
記事No | : 9358 |
投稿日 | : 2011/10/06(Thu) 19:54:48 |
タイトル | : Re^13: メールフォームからのメールが届きません |
ID情報 | : kent |
投稿者 | : KENT |
> パーミッションについては以下のページで
> 掲載されております。
>
> http://www.hustle.ne.jp/ffftp.html
「CGI側がファイルを自動生成するディレクトリ」のことは書いていないようです。
上記の解説ページであれば、敢えていえば705なのでしょうか。
念のため、プロバイダへ聞いてみてもいいかもしれません。