記事No | : 10683 |
投稿日 | : 2012/07/01(Sun) 00:04:52 |
タイトル | : postmailで送信できない |
ID情報 | : yuta0906 |
投稿者 | : 小池 |
URL | : http://candy22.com/cgi-bin/check.cgi |
いつもお世話になっております。
postmailでメール送信できませんでしたので、相談させていただきます。
現象
・お問い合わせフォームにて送信完了と表示されるが、送信先メールアドレスに送信されていない。
プロバイダからの情報(Biz ホスティングメール&ウェブエコノミー)
・CGI スクリプトの設置場所へのリンク
http://DOMAINNAME/cgi-bin/<CGI ファイルへのパス>/<CGI ファイル名>
・言語/シェル:perl
・フルパス:/usr/bin/perl
・使用可能なコマンド
/usr/sbin/sendmail (メールの送信、qmail に含まれるsendmail 互換プログラム)
実装
・init.cgi
# 送信先メールアドレス
$cf{mailto} = 'XXXX@gmail.com';
# sendmailのパス【サーバパス】
# → プロバイダの指定を確認のこと
$cf{sendmail} = '/usr/sbin/sendmail';
# 本体プログラム【URLパス】
$cf{mail_cgi} = 'http://XXXX/cgi-bin/postmail.cgi';
・postmail.cgi
#!/usr/bin/perl
・postmail.html
<form action="http://XXXX/cgi-bin/postmail.cgi" method="post">
・ファイルパーミッション
postmail.cgi 755
check.cgi 755
init.cgi 666
・Check Mode: [ postmail(UTF-8) v6.12 ]
Perlバージョン : 5.006001
ログファイル : パスOK
ログファイル : パーミッションOK
sendmailパス:OK
テンプレート ( conf.html ) : パスOK
テンプレート ( err1.html ) : パスOK
テンプレート ( err2.html ) : パスOK
テンプレート ( thx.html ) : パスOK
テンプレート ( mail.txt ) : パスOK
テンプレート ( reply.txt ) : パスOK
以上が情報となりますが、足りていない項目があれば教えて頂きたいです。
お手数ですが、ご教授の程よろしくお願い致します。
記事No | : 10686 |
投稿日 | : 2012/07/01(Sun) 17:00:18 |
タイトル | : Re: postmailで送信できない |
ID情報 | : kent |
投稿者 | : KENT |
> いつもお世話になっております。
> postmailでメール送信できませんでしたので、相談させていただきます。
>
> 現象
> ・お問い合わせフォームにて送信完了と表示されるが、送信先メールアドレスに送信されていない。
>
> プロバイダからの情報(Biz ホスティングメール&ウェブエコノミー)
> ・CGI スクリプトの設置場所へのリンク
> http://DOMAINNAME/cgi-bin/<CGI ファイルへのパス>/<CGI ファイル名>
> ・言語/シェル:perl
> ・フルパス:/usr/bin/perl
> ・使用可能なコマンド
> /usr/sbin/sendmail (メールの送信、qmail に含まれるsendmail 互換プログラム)
>
> 実装
> ・init.cgi
> # 送信先メールアドレス
> $cf{mailto} = 'XXXX@gmail.com';
>
> # sendmailのパス【サーバパス】
> # → プロバイダの指定を確認のこと
> $cf{sendmail} = '/usr/sbin/sendmail';
>
> # 本体プログラム【URLパス】
> $cf{mail_cgi} = 'http://XXXX/cgi-bin/postmail.cgi';
>
> ・postmail.cgi
> #!/usr/bin/perl
>
> ・postmail.html
> <form action="http://XXXX/cgi-bin/postmail.cgi" method="post">
>
> ・ファイルパーミッション
> postmail.cgi 755
> check.cgi 755
> init.cgi 666
>
> ・Check Mode: [ postmail(UTF-8) v6.12 ]
> Perlバージョン : 5.006001
> ログファイル : パスOK
> ログファイル : パーミッションOK
> sendmailパス:OK
> テンプレート ( conf.html ) : パスOK
> テンプレート ( err1.html ) : パスOK
> テンプレート ( err2.html ) : パスOK
> テンプレート ( thx.html ) : パスOK
> テンプレート ( mail.txt ) : パスOK
> テンプレート ( reply.txt ) : パスOK
>
> 以上が情報となりますが、足りていない項目があれば教えて頂きたいです。
> お手数ですが、ご教授の程よろしくお願い致します。
sendmailに -fオプションの必要なサーバかは分かりますか?
記事No | : 10690 |
投稿日 | : 2012/07/02(Mon) 13:13:55 |
タイトル | : Re^2: postmailで送信できない |
ID情報 | : yuta0906 |
投稿者 | : 小池 |
URL | : http://candy22.com/cgi-bin/check.cgi |
> > いつもお世話になっております。
> > postmailでメール送信できませんでしたので、相談させていただきます。
> >
> > 現象
> > ・お問い合わせフォームにて送信完了と表示されるが、送信先メールアドレスに送信されていない。
> >
> > プロバイダからの情報(Biz ホスティングメール&ウェブエコノミー)
> > ・CGI スクリプトの設置場所へのリンク
> > http://DOMAINNAME/cgi-bin/<CGI ファイルへのパス>/<CGI ファイル名>
> > ・言語/シェル:perl
> > ・フルパス:/usr/bin/perl
> > ・使用可能なコマンド
> > /usr/sbin/sendmail (メールの送信、qmail に含まれるsendmail 互換プログラム)
> >
> > 実装
> > ・init.cgi
> > # 送信先メールアドレス
> > $cf{mailto} = 'XXXX@gmail.com';
> >
> > # sendmailのパス【サーバパス】
> > # → プロバイダの指定を確認のこと
> > $cf{sendmail} = '/usr/sbin/sendmail';
> >
> > # 本体プログラム【URLパス】
> > $cf{mail_cgi} = 'http://XXXX/cgi-bin/postmail.cgi';
> >
> > ・postmail.cgi
> > #!/usr/bin/perl
> >
> > ・postmail.html
> > <form action="http://XXXX/cgi-bin/postmail.cgi" method="post">
> >
> > ・ファイルパーミッション
> > postmail.cgi 755
> > check.cgi 755
> > init.cgi 666
> >
> > ・Check Mode: [ postmail(UTF-8) v6.12 ]
> > Perlバージョン : 5.006001
> > ログファイル : パスOK
> > ログファイル : パーミッションOK
> > sendmailパス:OK
> > テンプレート ( conf.html ) : パスOK
> > テンプレート ( err1.html ) : パスOK
> > テンプレート ( err2.html ) : パスOK
> > テンプレート ( thx.html ) : パスOK
> > テンプレート ( mail.txt ) : パスOK
> > テンプレート ( reply.txt ) : パスOK
> >
> > 以上が情報となりますが、足りていない項目があれば教えて頂きたいです。
> > お手数ですが、ご教授の程よろしくお願い致します。
>
> sendmailに -fオプションの必要なサーバかは分かりますか?
テクニカルサポートに問い合わせたところ、
「わからないので、お試しください」との回答を貰いました。
試すとすると、
# sendmailへの-fコマンド(プロバイダの仕様確認)
# 0=no 1=yes
$cf{send_fcmd} = 1;
に修正したうえで、postmail.cgiを修正する必要があるのでしょうか?
init.cgiにフラグを立てるだけでは、送信されませんでした。
記事No | : 10691 |
投稿日 | : 2012/07/02(Mon) 22:08:48 |
タイトル | : Re^3: postmailで送信できない |
ID情報 | : teketen |
投稿者 | : てけてん |
もう、確認済みかも知れませんが、念の為。
送信先に、gmailのアドレスを指定されていますが、迷惑メールフォルダなどに振り分けられていませんか?
記事No | : 10694 |
投稿日 | : 2012/07/03(Tue) 23:13:12 |
タイトル | : Re^4: postmailで送信できない |
ID情報 | : yuta0906 |
投稿者 | : 小池 |
URL | : http://candy22.com/cgi-bin/check.cgi |
> もう、確認済みかも知れませんが、念の為。
> 送信先に、gmailのアドレスを指定されていますが、迷惑メールフォルダなどに振り分けられていませんか?
ご指摘ありがとうございます。
恥ずかしながら、迷惑メールフォルダに振り分けられていました。
ただ、下記のような内容で送信されてきており、文字化けの対応が必要となります。
$B.c $B!c $B<c $B+c $B/h $B*e $Bd?!c $B'c $B&c $B>c $Bd;%d $B.c $B(c $B)c $B<c $B!c $B<c $B+c $Bd?!c $B>c ------------------------------------------------------------ $B<i $Bd?!e $Be. ------------------------------------------------------------ = XXXX@gmail.com $B!c $B<c $B+c $B"c $B,c = XXXX@gmail.com $Bg(.e $B8h � $B!c $B;c $B<c = XXXX@gmail.com ------------------------------------------------------------ $Bd?!f $B%f
当初の質問とは異なりますが、
何か対策があればご教授の程よろしくお願いします。
記事No | : 10696 |
投稿日 | : 2012/07/04(Wed) 17:28:03 |
タイトル | : Re^5: postmailで送信できない |
ID情報 | : teketen |
投稿者 | : てけてん |
フォームは、
http://candy22.com/postmail.html
で宜しいですか?
postmailは、utf8版を使用しているのに、フォームはShift_jisですね。
init.cgiの設定では、
> # 文字コード自動判別(0=no 1=yes)
> # → フォームの文字コード判別を行う場合
> # → フォームがShift_JISの場合は「0」で概ねOK
> $cf{conv_code} = 0;
とありますが、これは、Shift_jis版の説明をそのままKENTさんが使われたようです。
ですので、もしも0のままなら、
$cf{conv_code} = 1;
に変更して下さい。
KENTさんへ
utf版のinit.cgiの設定で、文字コード自動判別の説明を、修正して戴けないでしょうか。
記事No | : 10697 |
投稿日 | : 2012/07/04(Wed) 22:26:57 |
タイトル | : Re^6: postmailで送信できない |
ID情報 | : yuta0906 |
投稿者 | : 小池 |
URL | : http://candy22.com/cgi-bin/check.cgi |
> フォームは、
> http://candy22.com/postmail.html
> で宜しいですか?
> postmailは、utf8版を使用しているのに、フォームはShift_jisですね。
> init.cgiの設定では、
>
> > # 文字コード自動判別(0=no 1=yes)
> > # → フォームの文字コード判別を行う場合
> > # → フォームがShift_JISの場合は「0」で概ねOK
> > $cf{conv_code} = 0;
>
> とありますが、これは、Shift_jis版の説明をそのままKENTさんが使われたようです。
> ですので、もしも0のままなら、
>
> $cf{conv_code} = 1;
>
> に変更して下さい。
>
>
> KENTさんへ
>
> utf版のinit.cgiの設定で、文字コード自動判別の説明を、修正して戴けないでしょうか。
回答ありがとうございます。
$cf{conv_code} = 1;
に修正して送信すると、
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@candy22.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
--------------------------------------------------------------------------------
Apache/1.3.42 Server at candy22.com Port 80
とのエラーメッセージが表示され、送信することができませんでした。
記事No | : 10698 |
投稿日 | : 2012/07/04(Wed) 22:44:40 |
タイトル | : Re^7: postmailで送信できない |
ID情報 | : yuta0906 |
投稿者 | : 小池 |
URL | : http://candy22.com/cgi-bin/check.cgi |
> > フォームは、
> > http://candy22.com/postmail.html
> > で宜しいですか?
> > postmailは、utf8版を使用しているのに、フォームはShift_jisですね。
> > init.cgiの設定では、
> >
> > > # 文字コード自動判別(0=no 1=yes)
> > > # → フォームの文字コード判別を行う場合
> > > # → フォームがShift_JISの場合は「0」で概ねOK
> > > $cf{conv_code} = 0;
> >
> > とありますが、これは、Shift_jis版の説明をそのままKENTさんが使われたようです。
> > ですので、もしも0のままなら、
> >
> > $cf{conv_code} = 1;
> >
> > に変更して下さい。
> >
> >
> > KENTさんへ
> >
> > utf版のinit.cgiの設定で、文字コード自動判別の説明を、修正して戴けないでしょうか。
>
> 回答ありがとうございます。
>
> $cf{conv_code} = 1;
> に修正して送信すると、
>
> Internal Server Error
> The server encountered an internal error or misconfiguration and was unable to complete your request.
> Please contact the server administrator, webmaster@candy22.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
>
> More information about this error may be available in the server error log.
>
>
>
> --------------------------------------------------------------------------------
>
> Apache/1.3.42 Server at candy22.com Port 80
>
> とのエラーメッセージが表示され、送信することができませんでした。
連投申し訳ございません。
該当の問い合わせページに関しましては、下記URLとなります。
http://candy22.com/sub37.html
尚、キャラセットはcharset=UTF-8で指定しております。
記事No | : 10699 |
投稿日 | : 2012/07/04(Wed) 23:18:29 |
タイトル | : Re^8: postmailで送信できない |
ID情報 | : teketen |
投稿者 | : てけてん |
utf8ですか。でしたら、
$cf{conv_code} = 0;
で構いません。
gmailを使ったことがないのですが、メーラー(メールソフト)で受信するのではなく、ブラウザでgmailのサイトにログインして、見るのですよね?
gmailの機能で、メールの文字化けを修正できるようなので、やってみてください。
検索してみたところ、個人の方のブログですが、方法が書いてありました。
http://blog.livedoor.jp/ottorigatana/archives/6422248.html
これでも、文字化けする場合は、gmailではないアドレスに送信しても文字化けするかを確認して下さい。
記事No | : 10700 |
投稿日 | : 2012/07/05(Thu) 00:55:11 |
タイトル | : Re^9: postmailで送信できない |
ID情報 | : yuta0906 |
投稿者 | : 小池 |
URL | : http://candy22.com/cgi-bin/check.cgi |
> utf8ですか。でしたら、
> $cf{conv_code} = 0;
> で構いません。
>
> gmailを使ったことがないのですが、メーラー(メールソフト)で受信するのではなく、ブラウザでgmailのサイトにログインして、見るのですよね?
> gmailの機能で、メールの文字化けを修正できるようなので、やってみてください。
> 検索してみたところ、個人の方のブログですが、方法が書いてありました。
> http://blog.livedoor.jp/ottorigatana/archives/6422248.html
> これでも、文字化けする場合は、gmailではないアドレスに送信しても文字化けするかを確認して下さい。
回答ありがとうございます。
教えて頂いたサイト通りに文字化けの解消を試みましたが、改善しませんでした。
また、フリーでないアドレスへの送信を行いましたが、下記のような文字化けになります。
\xE3\x81\x93\xE3\x81勉\x83<\x83若\x83˨\x81虁\x87ɱ\x8B\x95\xE9\x80\x81篆<\x81с\x81\x8A\xE9\x80\x81\xE3\x82\x8A\xE3\x81\x97\xE3\x81⓾\x81\x84\xE3\x81障\x81\x99\xE3\x80\x82
篁ヤ\xB8\x8B\xE3\x81勉\x81\xA8\xE3\x81\x8A\xE3\x82\x8A\xE3\x83\x95\xE3\x82í\x83若\x83\xA0\xE3\x83<\x83若\x83˨\x82\x88\xE3\x82\x8A\xE9\x80\x81篆<\x81\x8C\xE3\x81\x82\xE3\x82\x8A\xE3\x81障\x81\x97\xE3\x81\x9F\xE3\x80\x82
------------------------------------------------------------
\xE2\x96守\x80\x81篆≦\x86\x85絎\xB9
------------------------------------------------------------
------------------------------------------------------------
\xE9\x80\x81篆≧\x97ユ\x99\x82 : 2012/07/05(Thu) 00:52:22
\xE3\x83\x96\xE3\x83í\x82⓾\x82\xB6 : Mozilla/5.0 compatible MSIE 9.0 Windows NT 6.1 WOW64 Trident/5.0
\xE3\x83\x9B\xE3\x82鴻\x83\x88\xE5\x90\x8D : ------------------------------------------------------------
記事No | : 10703 |
投稿日 | : 2012/07/05(Thu) 21:27:13 |
タイトル | : Re^10: postmailで送信できない |
ID情報 | : kent |
投稿者 | : KENT |
> > utf8ですか。でしたら、
> > $cf{conv_code} = 0;
> > で構いません。
> >
> > gmailを使ったことがないのですが、メーラー(メールソフト)で受信するのではなく、ブラウザでgmailのサイトにログインして、見るのですよね?
> > gmailの機能で、メールの文字化けを修正できるようなので、やってみてください。
> > 検索してみたところ、個人の方のブログですが、方法が書いてありました。
> > http://blog.livedoor.jp/ottorigatana/archives/6422248.html
> > これでも、文字化けする場合は、gmailではないアドレスに送信しても文字化けするかを確認して下さい。
>
> 回答ありがとうございます。
>
> 教えて頂いたサイト通りに文字化けの解消を試みましたが、改善しませんでした。
>
> また、フリーでないアドレスへの送信を行いましたが、下記のような文字化けになります。
>
> \xE3\x81\x93\xE3\x81勉\x83<\x83若\x83˨\x81虁\x87ɱ\x8B\x95\xE9\x80\x81篆<\x81с\x81\x8A\xE9\x80\x81\xE3\x82\x8A\xE3\x81\x97\xE3\x81⓾\x81\x84\xE3\x81障\x81\x99\xE3\x80\x82
> 篁ヤ\xB8\x8B\xE3\x81勉\x81\xA8\xE3\x81\x8A\xE3\x82\x8A\xE3\x83\x95\xE3\x82í\x83若\x83\xA0\xE3\x83<\x83若\x83˨\x82\x88\xE3\x82\x8A\xE9\x80\x81篆<\x81\x8C\xE3\x81\x82\xE3\x82\x8A\xE3\x81障\x81\x97\xE3\x81\x9F\xE3\x80\x82
>
> ------------------------------------------------------------
> \xE2\x96守\x80\x81篆≦\x86\x85絎\xB9
> ------------------------------------------------------------
>
>
>
> ------------------------------------------------------------
> \xE9\x80\x81篆≧\x97ユ\x99\x82 : 2012/07/05(Thu) 00:52:22
> \xE3\x83\x96\xE3\x83í\x82⓾\x82\xB6 : Mozilla/5.0 compatible MSIE 9.0 Windows NT 6.1 WOW64 Trident/5.0
> \xE3\x83\x9B\xE3\x82鴻\x83\x88\xE5\x90\x8D : ------------------------------------------------------------
フォームを、UTF-8のものに変更してみてはいかがでしょうか。
http://candy22.com/postmail.html
記事No | : 10712 |
投稿日 | : 2012/07/06(Fri) 17:27:49 |
タイトル | : Re^10: postmailで送信できない |
ID情報 | : teketen |
投稿者 | : てけてん |
入力した値だけではなく、全体が文字化けしていますね。
正常なのは、文字コードに左右されない半角文字のみ。
メーラーのエンコード指定を変更すると、読めたりしませんか?
また、
http://candy22.com/sub37.html
のフォームは、入力欄にname値が設定されていないので、送信できないと思うのですが、どちらからテストをされているのでしょうか?
そのテストフォームが、utf8ではないとか?
記事No | : 10704 |
投稿日 | : 2012/07/05(Thu) 21:27:49 |
タイトル | : 了解>てけてんさん |
ID情報 | : kent |
投稿者 | : KENT |
> フォームは、
> http://candy22.com/postmail.html
> で宜しいですか?
> postmailは、utf8版を使用しているのに、フォームはShift_jisですね。
> init.cgiの設定では、
>
> > # 文字コード自動判別(0=no 1=yes)
> > # → フォームの文字コード判別を行う場合
> > # → フォームがShift_JISの場合は「0」で概ねOK
> > $cf{conv_code} = 0;
>
> とありますが、これは、Shift_jis版の説明をそのままKENTさんが使われたようです。
> ですので、もしも0のままなら、
>
> $cf{conv_code} = 1;
>
> に変更して下さい。
>
>
> KENTさんへ
>
> utf版のinit.cgiの設定で、文字コード自動判別の説明を、修正して戴けないでしょうか。
ご指摘をありがとうございました。
早速修正アップしておきました。