Re:メールフォームプロ4

さぼんさん (2015-05-15 13:50:06) happinesslink.co.jp/gardenkitchen/inquiry/inquiry.html

いつも活用させて頂いています。ありがとうございます。
sendmail利用可能なサーバーの時には特に支障なく使用出来ていたのですが、この度sendmailNGのサーバーを使用することとなり、設置を試みていますが、うまくいきません。(500エラー)そればかりか郵便番号自動入力までNGになってしまいました。(問い合わせフォームを開くとすぐにprefcode/prefcode.jsという表示が出ます)

レンタルサーバーはdatajapanというところを使用しています。

ftpのパーミッションはサーバーのコントロールパネルからしか変更できず、「読み込み・変更」という項目しかありません。一応、書き込みも必要なファイルだけは「変更」にもチェックを入れてパーミッションを変更したつもりです…。

あとは…
・config.cgi⇒SMTP認証をON、sendmailをOFF
・configs/SMTP.cgi⇒サーバー名、POPbeforeSMTP、SMTPAUTHともに設定
・librarys/SMTP/initialize.cgi⇒ポート587を追記

上記を設定しましたが、どうにもうまく動かず…。どうにか回避方法をご教授頂けませんでしょうか。

Re:Re:メールフォームプロ4

さぼんさん (2015-05-16 10:31:22) happinesslink.co.jp/gardenkitchen/inquiry/inquiry.html

追記です。
レンタルサーバーの会社にも問い合わせを投げていましたが、本日以下のような回答がきました。

-----------------------------------------------------------
本サービスはWindows Server をベースOSとしており、
Linux/Apacheの環境とは異なり、一般的に多く使われるsendmail(MTA)を使用したメールの送信は行えません。

またLinux/Unix系OSとは異なりますため、パーミッションは「属性」という概念ではなく「アクセス権」によるパーミッション設定となります。

概念が異なります事から、FFFTP等のFTPクライアントソフトウェアから
パーミッション変更を行われましても、アクセス権の変更は行う事ができません。

そのため、ご認識の通りコントロールパネルよりアクセス権の変更を
行っていただく必要がございます。

また、本サービスのPerl(CGI)はActive Perl (5.8.9)となります。
一般的なLinux(Unix)ベースのシステムとその上で動作するPerlとは挙動が異なる可能性がございます。

○Linux/Unixの環境とは異なります為、パスの指定は不要となり
 拡張子(.cgi/.pl)をもってperlと判断されます。
 いずれのフォルダに配置していただいても問題ございません。

○WebサーバはIISとなりますので相対パスの指定方法は以下の様になります。

<例>
参照元: /wwwroot/test/test.cgi
参照先: /wwwroot/test/hoge/hoge.txt
相対パス: ./test/hoge/hoge.txt

※相対パスの起点はWEBルート(wwwroot)となります。
※Apache環境では、上記の相対パスは ./hoge.txt と表現されます。

-----------------------------------------------------------

そして、過去のサポート情報の中から、Windows系サーバーでは高い確率で使用困難との書き込みも見つけてしまいました…。
(投稿4年前:カテゴリ⇒CGI Error)

当初とはmailformproのバージョンも違いますし、何か回避方法があればと思っていますが、やはり他のメールフォームを探した方が良いのか、もしくはWindowsServerへのこだわりがなければ、乗換を検討した方が良いのか、とちょっと途方に暮れています…。
あまり詳しい知識を持ち合わせておらず、これまでもこちらのフォームをページに合わせて調整し便利に使用させて頂いていたので、もし他を探すとなると残念でなりません(泣

質問攻めで申し訳ございませんが、判断を仰ぎたく、回答お待ちしております。

Re:Re:メールフォームプロ4

和田 (2015-05-18 16:42:10) www.synck.com

IISですね。最近のレンタルサーバではCGIが動作する環境をそこそこ整備してくれているため動くことは動くようになると思いますが、それでもやはり動かすためには調整が必要になります。もしIISサーバにこだわりがなければ一般的なLinux系サーバに乗り換えていただいたほうが良いかもしれません。
IISで動作するお問い合わせフォームがあればそのほうが当然楽ですが。CGIよりPHPのフォームを探したほうが良いかもしれません。ということで大したお力になれずすいません・・・。

Re:Re:メールフォームプロ4

さぼんさん (2015-05-19 09:03:22) happinesslink.co.jp/gardenkitchen/inquiry/inquiry.html

そうでしたかー。。。残念ですが今回はいったんあきらめて、PHPの問い合わせフォームの設置を検討いたします。お忙しいところありがとうございました。また別のサイト構築の際にお世話になるかと思いますので、今後ともよろしくお願い致します。