質問スペース1
よくある質問(FAQ)、各種エラーの解説などを検索しても解決しない疑問などをこちらに書き込んでください。
管理者も定期的にチェックしますが、基本的にどなたでも自由に質問、解答を書き込むことができます。
利用者相互の助け合いの場としてご利用ください。
※コメントが増えてきたので、続きは新しいスレッド「質問スペース2」へお願いします。
メルマガ・ステップメール配信ソフトMilkyStep利用者のコミュニティです。
よくある質問(FAQ)、各種エラーの解説などを検索しても解決しない疑問などをこちらに書き込んでください。
管理者も定期的にチェックしますが、基本的にどなたでも自由に質問、解答を書き込むことができます。
利用者相互の助け合いの場としてご利用ください。
※コメントが増えてきたので、続きは新しいスレッド「質問スペース2」へお願いします。
土, 12月 26 2009 » 質問スペース
MilkyStepの開発環境を教えてください。
※このコメントはテスト書き込みです
Archive::Zipモジュールがインストールされていないのですが、この際の初期インストール方法はどうすればよいのでしょうか?
また、各ファイル・フォルダの属性一覧表はありますか?
>菅藤様
Archive::Zipモジュールが無くても、初期インストールおよびメルマガの配信等は可能です。
ただし、販売ページやマニュアルに記載の通り、ワンクリックバージョンアップ機能、データベースのバックアップ機能、データベースのリストア(復元)機能が利用できません。
もし、お使いのサーバに「Compress::Raw::Zlib」モジュールがインストールされている場合は、以下の方法でこの問題を解決することができます。
1.こちらからArchive::Zipモジュールをダウンロードします。
2.ダウンロードしたファイルを解凍します。
3.解凍したフォルダを、FTPソフトなどを使用して、MilkyStep用フォルダ内にある、「ext_lib」フォルダの中にアップロードします。
4.アップロードしたフォルダのパーミッションを、CGIから書き込みできるよう変更します。(707や777など。サーバによっては700や705、755などに指定されている場合があります。)
以上でArchive::Zipが使用できるようになります。
また、ディレクトリやファイルの一覧表は添付しておりません。
ステップメールの読者に臨時配信をしたら以下のようなエラーメッセージが出ました。ご対応願います。
Software error:
Lost connection to MySQL server during query at ./lib/db.pl line 23.
For help, please send mail to the webmaster (xxxxxxxx@ay.lolipop.jp), giving this error message and the time and date of the error.
サーバーはロリポップです。
以上ご対応お願いします。
>松崎 様
このエラーは、Milkystep自体のエラーではなく、データベース(MySQL)へ規定以上のパケット(データ)を通信しようとすると発生したり、サーバが混み合っていたりする場合に発生すると言われています。
参考URL http://blog.livedoor.jp/sunadaa/archives/50625899.html
ロリポップで、このパケットの上限をどのように設定しているかはわかりませんが、デフォルト(1MB)であったとしても、数千件程度のメールを配信するのには問題ないはずです。
実際、テスト時にもこのようなエラーはでませんでしたし、弊社の自社サーバでもMySQLの設定はほぼデフォルトです。
それでも毎日数千件のメール配信は問題なく行っています。
混雑による一時的なエラーである可能性もあるので、もう一度試してみてはいかがでしょうか?
インストール手順についてご教授をよろしくお願いいたします。
現在、マニュアル20ページまで進めているのですが、「install.cgi」の「Milky Step サーバ環境チェック結果」では全ての項目がOKと表示され、[次へ]と進めるのですが、「500 Internal Server Error」となり、インストールが完了できておりません。
サーバー:さくらインターネット
サーバOS: freebsd
perlバージョン:5.8.9
データベース:MySQL 5.1
サーバー仕様表示での「perlのパス」は、/usr/bin/perl 、 となっており、「install.cgi」1行目では行末の”-w”を削除し、/usr/bin/perl としてサーバーにアップしております。
アップロード先は、
/home/ユーザー名/www/milkystep/ms/
としています。
“www”直下にも設置してみましたが、同様でした。
サーバーエラーログを下記の場所へアップしておりますので、ご参照ください。
http://www.adrive.com/public/25e46de70c819854032e591842731b6c0a609389803090084dbd1aec44ed66ed.html
よろしくお願いいたします。
先ほどから何度か即時配信をしてみましたが、やはり同じエラーがでます。
しかもまだテスト中で1件にしかメールを流していないので多すぎるということはないと思います。どうすればいいでしょうか。
>松崎 様
このエラーは、Milkystep自体のエラーではなく、データベース(MySQL)へ規定以上のパケット(データ)を通信しようとすると発生したり、サーバが混み合っていたりする場合に発生すると言われています。
参考URL http://blog.livedoor.jp/sunadaa/archives/50625899.html
ロリポップで、このパケットの上限をどのように設定しているかはわかりませんが、デフォルト(1MB)であったとしても、数千件程度のメールを配信するのには問題ないはずです。
実際、テスト時にもこのようなエラーはでませんでしたし、弊社の自社サーバでもMySQLの設定はほぼデフォルトです。
それでも毎日数千件のメール配信は問題なく行っています。
混雑による一時的なエラーである可能性もあるので、もう一度試してみてはいかがでしょうか?
>なかじま様
まずはじめに、さくらサーバでは専用サーバをお使いでしょうか?
販売ページのFAQや、さくらサーバの利用規約にありますように、さくらの共用サーバではMilkyStepのようなメルマガ配信プログラムを設置することはできません。
専用サーバでなければ、他のサーバを利用ください。
>[次へ]と進めるのですが、「500 Internal Server Error」となり、インストールが完了できておりません。
エラーがでるのは「次へ」ボタンを押した直後でしょうか?
それともその後の初期設定の時でしょうか?
>サーバーエラーログを下記の場所へアップしておりますので、ご参照ください。
http://www.adrive.com/public/25e46de70c819854032e591842731b6c0a609389803090084dbd1aec44ed66ed.html
エラーログを見た限りでは、ヘッダ出力時にエラーが発生しているようです。
1行目のパス変更時に他の部分(プログラム部分)も誤って変更してしまった、などということはありあませんでしょうか?
今一度ご確認いただければ幸いです。
>松崎様
1件のメール配信でそのような現象が繰り返されるということは、サーバ側に何かしらの欠陥・またはトラブルが発生している可能性が高いと思われます。
ロリポップ側に一度お問い合わせいただくことをお勧めします。
早速のご回答ありがとうございます。
> エラーがでるのは「次へ」ボタンを押した直後でしょうか?
> それともその後の初期設定の時でしょうか?
「次へ」のボタンを押した直後です。
初期設定の画面表示までは進んでいません。
動作確認後に専用サーバーへ移行します。
>松崎様
先ほど、当方でもロリポップサーバに設置したものを試しましたが、現在CGIからのメール配信に何らかの制限がかけられているような感じです。
メール送信中にプロセスが遮断されてしまいます。
テスト時には問題なかったのですが、ロリポップの方で何か制限を行ったかもしれません。
とりあえず販売ページの動作確認済みサーバから、ロリポップは外しておきます。
申し訳ありません。
これに関しましては、弊社の方でも調査していきたいと思います。
もしお急ぎであれば、他のサーバをお試しいただければ幸いです。
>とりあえず販売ページの動作確認済み
>サーバから、ロリポップは外しておきます。
>申し訳ありません。
>もし可能であれば、他のサーバをお試しください。
そうですか。残念です。
xreaではダメですか?
>松崎様
ロリポップの件につきましては、こちらでも調査していきたいと思います。
もし原因がわかれば、こちらで報告したいと思います。
XREAについては、動作確認は行っておりませんが、サーバの仕様を見た限りでは可能かと思います。
ただ、XREAの場合、サポート掲示板の一部に「CPU使用時間が一定時間を超えるとそのCGIの処理は強制的に切断されます」という旨の説明があるので、もしかしたらバックグラウンド配信に回ったメール配送処理が切断されてしまうかもしれません。
(メール送信設定を「1通送信したら60秒待つ」などに設定して、3通くらいメールがちゃんと送れれば、大丈夫かと思います)
お試し期間の方があるようですので、その期間を利用されてテストしてみてはいかがでしょうか。
>なかじま様
さくらサーバだと、sendmailパスの自動チェック時にエラーが発生することがわかりました。
先ほど、ファイル(install.cgi)を修正しましたので、お手数ですが、もう一度商品をダウンロードしていただき、「install.cgi」だけを上書きアップロードしてみてください。
Igreks Communications様
お世話になっております。
「install.cgi」を修正をしていただきありがとうございました。
おかげさまで先ほど初期設定を完了し、管理画面を表示させることができました。
これからテスト設定してみて動作確認へ進めます。
なお、動作確認は自己の管理するメールアドレスを対象に行ないますので、送信件数などはごく僅かです。
また、確認後は御社推奨のエックスサーバ、または専用サーバへ移行する予定です。
出張より本日戻りましたもので、インストール結果のご報告が遅くなり申し訳ありませんでした。
今後とも宜しくお願いいたします。
[メールが配信されているはずなのに受信できません]
という問合せが過去のコミュでもあったと思いますが、
送信元にサーバーで作成したアドレスを
使い受信は出来ますが、
送信の方は配信完了のメッセージは出るものの、受信は出来ません。迷惑フォルダにも入っていません。
設定の方も、SMTPから送信したりポート番号を
25や587に変更に変更したり、
考えられる組合せは
初級者なりに試してみましたが、
配信完了のメッセは出るものの、
やはり受信不可の症状は同じです。
※テスト用の送信アドレスとして、Gメールを指定してあります。
(テスト用は1メールアドレスのみ)
※サーバ情報
サーバー:お名前.comの共用サーバーSD
サーバOS: solaris
Perlのバージョン: 5.8.4
Perlのパス: /bin/perl
>Uchino 様
Gmailのメールアドレス宛への配信はテスト時にも確認しており、正常に受信できることが確認できております。
配信履歴の表示はどのようになっているでしょうか?
また、送信先のGmailアドレスに誤りはありませんでしょうか?
ご確認をお願いいたします。
念のため、読者リストアドレスをコピペして、Windowメールから
メールを送りました所、Gmailアドレスに誤りはありませんでした。
(送信できました)
配信履歴の表示をアップしました。
http://milk.yourdesmoines.com/
ご査収頂けますと幸いです。
>Uchino 様
当方でもお名前.comのサイトにてサーバの仕様を確認してみましたが、問題ないように見えます。
サーバで取得したメールアドレスで受信できるということは、gmailの受信側で何らかの問題があるように思えます。
また、「迷惑メールフォルダにも入っていなかった」とのことですが、メーラー(Windowsメール)のメールボックスだけでなく、GmailにログインしてWEB上で直接メールボックスを確認していただけましたでしょうか?
メーラー(Windowsメール)のアドレスはqq…で、
Gmailのアドレスはas…です。
このGmailのアドレスはよく利用しており、WEB上でのみメールボックスを確認しています。
>Uchino様
少し認識の違いがあるようなので、問題点を整理させていただければと思います。
現在のUchino様の現象は以下の通りと考えてよろしいでしょうか?
・サーバで取得したアドレスが「qq・・・」である。
・送信元メールアドレスには「qq・・・」を指定している。
・エラーメールを受け取るアドレスは指定していない。
・「qq・・・」と「as・・・」(Gmailアドレス)に同時に配信すると「as・・・」の方だけが受信できない。
・送信設定は「SMTPを使用しない(Localhost)」に設定してある。
・サーバで取得したアドレスが「cr・・・ドメイン」である。
・送信元メールアドレスには「cr・・・ドメイン」を指定している。
・「cr・・・ドメイン」での受信は出来ています。
・エラーメールを受け取るアドレスには「sl・・・@gmail.com」(別のGmailアドレス)を指定している。(milkyさんでは配送完了の表示がでますのでエラーメールは来ていません)
・「qq・・・ocn.ne.jp」と「as・・・@gmail.com」(Gmailアドレス)に同時に配信すると「as・・・@gmail.com」の方だけが受信できない。
→無関係ですので、どちらも受信出来ます。
・送信設定は「SMTPを使用しない(Localhost)」に設定してある。
→送信設定は「SMTPを使用しない(Localhost)」に設定後に送信したり、SMTPサーバを指定してポート番号を25や587に変更後送信したり、いろいろな組合せで送信してみました。(TLS SSL も変えたりしました)
・「qq・・・ocn.ne.jp」(プロバイダーocn)は本アドレスになっており、サーバで取得したアドレスが「cr・・・ドメイン」には変更はできません。
※「cr・・・ドメイン」で送信した場合に配信完了のメッセージは出るものの、受信は出来ません。迷惑フォルダにも入っていません。
すべてのテスト送信で同一の現象です。
※質問の仕方に語弊がありまして、申し訳ありません。
※「sl・・・@gmail.com」はIgreks Communications さまに登録しているアドレスになります。
>Uchino様
ようやくわかりました。ありがとうございます。
まず、
http://milkystep.com/ms_poc/?p=74
や、取扱い説明書に記載のある通り、「エラーメール受け取るアドレス」には、配信元サーバで取得したアドレスを指定してください。(例えば、サーバで取得した「cr・・・ドメイン」とは違うもの)
「エラーメールを受け取るアドレス」に、Gmailのアドレスを指定することも、理論上は可能ですが、エラーメールがGmailサーバに集中してしまうため、Gmail側にスパムメールの発信元としてマークされてしまう可能性があります。
テストのためにやむを得ず「エラーメールを受け取るアドレス」にGmailのアドレスを指定する場合は、「送信元アドレス」もGmailのアドレスを指定しなければなりません。
これは、Gmailの仕様で、送信元アドレスがGmailのアドレスでなければ、GmailのSMTPサーバからメールを送信できないようになっているからです。
このときの「送信設定」は、ホスト名がGmailの指定するSMTPホスト名、かつ、587ポート+SSLに設定しなければなりません。
また、サーバで取得したメールアドレスをお持ちですので、プロバイダの本アドレスはMilkyStepの設定に使用する必要はありません。
以上のことから、結果としては、以下のように設定することを推奨します。
1.「cr・・・」とは別の、エラーメール受信専用のメールアドレスをもう一つ作る。
2.新しく作ったエラーメール受信専用アドレスを、「エラーメールを受け取るアドレス」に指定する。
以上でうまくいくと思います。
Igreks Communications さま
この度は、的を得ない質問をしてしまい、すみませんでした。
先ほどいただきましたアドバイス通り1,2を実行した所、
あっさりと送信できました。(汗
私はプロバイダーをOCNを利用していますが、
(ご利用される各々サーバー会社やプロバイダーのFAQでご確認されるとよろしいかと思われます)OCNの場合は
milkyさんのメール送信設定の画面でSMTPサーバを指定してポート番号を587に設定するといいかもしれません。(私はこの設定で送信できました)
大変お世話になりました。
ありがとうございました。
いつもお世話になります。
質問なのですが、
登録フォームから、お名前をご登録された
お客様のお名前が文字化けしております。
理由は不明です。
>Uchino様
ご迷惑をお掛けしております。
文字化けが発生するのは、フォームを直接貼り付けたときでしょうか?
それともiframeで設置したときでしょうか?
フォームを設置したページの文字コードは何になっているでしょうか?
フォームを設置したページの文字コードは何Shift_JISになります。
>Uchino様
登録フォームは、UTF-8のWEBページに設置する前提で設計しておりました。
しかし、Uchino様の他にも同様の文字化けの指摘がありましたので、現在、Shift_JIS、EUCにも対応できるようシステムを修正しております。
もうしばらくお待ちいただきますようお願い致します。
お急ぎのところ申し訳ありませんが、修正されるまで、はiframe形式のフォームを設置していただければ幸です。
>Uchino様
先ほど公開した、バージョン1.11にて対応いたしましたので、バージョンアップをお願いいたします。
VERSION:1.12を使っていますが、会員登録していただく際に、登録名が文字化けします。
それと、フォームから登録してもらうさいに、
エラーが出ます。
Software error:
Can’t locate object method “new” via package “Mail::POP3Client”
(perhaps you forgot to load “Mail::POP3Client”?) at ./lib/proc.pl line
797, line 1654.
For help, please send mail to the webmaster (root@localhost), giving
this error message and the time and date of the error.
Software error:
[Wed May 26 11:15:13 2010] reg.cgi: Can’t locate object method “new”
via package “Mail::POP3Client” (perhaps you forgot to load
“Mail::POP3Client”?) at ./lib/proc.pl line 797, line 1654.
Compilation failed in require at
/var/www/vhosts/happily.biz/httpdocs/ms/reg.cgi line 425.
For help, please send mail to the webmaster (root@localhost), giving
this error message and the time and date of the error.
サーバーはお名前.comのVPSサーバーです。
よろしくお願い致します。
>hiro様
ご迷惑をお掛けしております。
>VERSION:1.12を使っていますが、会員登録
>していただく際に、登録名が文字化けします。
バージョン1.11にて対応済みですが、今一度以下を確認していただけますでしょうか?
・文字化けが発生するメルマガの「登録フォーム設定」→「フォームの項目設定」で、フォームを貼り付けるページの文字コードが、正しく指定されている。
・貼り付けたHTMLコードの<form…>から</form>の間に、「<input type=’hidden’ name=’charset’ value=’●●●’>」が記載されている。
(●●●の部分は’utf8′,’sjis’,’euc’のいずれかになります。)
>それと、フォームから登録してもらうさいに、
>エラーが出ます。
現在プログラムを修正中です。申し訳ありませんがもうしばらくお待ちください。
>Hiro様
登録時にエラーが発生する不具合について、先ほど公開しましたバージョン1.13にて修正いたしました。
お手数ですがバージョンアップをよろしくお願いいたします。
文字化けについてです。
文字コードの確認で、文字化けは解消されたのですが、登録をした後、真っ白な画面になりサンクスページに飛ばなくなりました。
これは、ブラウザに依存するようです。
firefoxでは大丈夫でしたが、sleipnirではダメです。
chromeではOKでしたが、IEはダメでした。
sleipnirもIE系なので、IE系のエンジンでダメなようです。
うろ覚えですが、以前のバージョン(1.12)の時は
問題なく飛んでいました。
この症状は、私だけでしょうか?
>Hiro様
書き込みをされた症状は、プログラム側が出力するタグの場所に問題があるためです。IE系のエンジンでは、文字コード宣言よりも前に日本語が入ったタグがあると、正常に表示できず真っ白になってしまいます。
真っ白な画面でも「ソースの表示」を実行すると、きちんとサンクスページのソースが出力されているのを確認できると思います。
私も昨日症状に気付き、Igreks Communications 様に問題のあるファイルと問題箇所、修正コードのサンプルを報告させて頂きました。
Igreks Communications 様で検証された後に、アップデートで不具合修正となると思います。
>Hiro様 織部様
IE系のブラウザで、登録処理後画面が真っ白になる不具合を、
さきほど公開いたしましたバージョン1.14にて修正いたしました。
登録アドレス宛に詳細をメールしておりますので、ご確認の上バージョンアップをお願いいたします。
ご迷惑をおかけいたしまして、申し訳ありませんでした。
また、織部様よりご丁寧に修正箇所までご提示いただき、合わせて御礼申し上げます。
必須モジュール、オプションモジュール、
ともに最新版をインストールした条件下にて…。
install.cgi にて、
全てのチェック項目は「OK」と表示、
【Milky Stepが利用できます】と表示されます。
【次へ】をクリックすると、Internal Server Error となってしまいます。
MilkyStepのインストールするファイルは全てデフォルトのままですが、何か、設定に間違えがあるのでしょうか?
>きしもと 様
お使いのレンタルサーバと、install.cgiに最初にアクセスしたときに表示される「サーバOS」は何になっているか、教えていただけますでしょうか?
> Igreks Communications 様
freebsd になります。
>きしもと 様
お使いのレンタルサーバはどこでしょうか?
> Igreks Communications 様
自宅サーバー になります。
> Igreks Communications 様
度々、すみません。
システム一式をダウンロードし直し、
インストールし直しましたところ、正常に稼働いたしました。
お手数おかけいたしました。
アカウント情報の設定を選んで保存をすると
Software error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘)’ at line 1 at ./lib/db.pl line 23.
For help, please send mail to the webmaster (root@localhost), giving this error message and the time and date of the error.
がでます。
これは、設定の問題ですか?
>hiro様
先ほどシステムVer1.20を公開したので、そちらにバージョンアップした後にもう一度試してみていただけますでしょうか?
オプションスクリプトの方も今回同時にバージョンアップしましたので、併せてバージョンアップをお願いいたします。
オプションスクリプトのバージョンアップキーを記載したメールは14:10頃届くと思います。
こんにちは。先ほど直接メールにて問い合わせさせて頂いた「余計な改行」の件です。
秀丸を使用してメール本文を編集していますので、原稿の時点で改行コードが入っているわけではないようです。(直メールで生原稿ファイルをお送りしたので、それでご確認頂けると思います)
ちなみにテキストエディタでなく、管理画面のフォームで直でメール本文入力しても同様のでした。
受信環境は、
(1) WinXP pro のBecky ver2.4
(2)WinXP pro Outlook express 6
の2台です。
よろしくお願いします。
>ラクダ 様
ご迷惑をおかけしております。
記事編集画面から、「編集内容の確認/テスト配信」または「即時配信する」ボタンを押すと、記事のプレビューが表示されると思いますが、その時点ですでに余計な改行が入っているでしょうか?
それとも受信したメールだけ、余計な改行が入っているでしょうか?
お手数をおかけいたしますが、ご返答よろしくお願いいたします。
>Igreks Communicationsさま
いえ、プレビュー画面では改行は入っていません。
受信メールのみ、余計な改行が入っています。
>ラクダ様
先ほど個別にメールをお送りいたしましたので、ご確認のほうよろしくお願いいたします。