メールが配信されない
ファーストサーバのウルトラビジネス2でPro版ver.1.58使用中です。
ver.1.55をルートディレクトリにインストールして使っていましたが、sslに対応する必要が出て来たため、/sslにver.1.58をインストールし直しました。現在はMilkyStepが2つインストールされている状態です。
ver.1.58でメール配信すると送信完了になり、配信ログには配信履歴が残っています。ところが実際にはメールは配信されていません。また、自社サイに設置しているメルマガ登録ページから新規登録しようとした場合、「メールマガジンが存在しないか、すでに廃刊されています。詳しくは発行者までお問い合わせください。」というシステムエラーが表示されます。
その他気になっているのが、管理画面のお知らせが表示されないことです。もちろんブラウザのJavaScriptは有効です。ルートのver.1.55の方は表示されます。
なにかある度にすんなり事が進まないので少しストレスを感じてきました。今回の解決策をご教授頂けないでしょうか?
それと、ver.1.55のときと変わっているのですが、標準メルマガの基本設定で、送信元メールアドレスの@以下が変更できません。変更する事は可能でしょうか?
よろしくお願いします。
平素はMilkyStepをご利用いただきましてありがとうございます。
まず、
> なにかある度にすんなり事が進まないので少しストレスを感じてきました。
> 今回の解決策をご教授頂けないでしょうか?
MilkyStepはWEBサーバ設置型のスクリプトです。
弊社もあらゆる環境でなるべくお客様が期待する動作をするよう努力しているつもりではございますが、お客様の仕様用途・サーバの仕様・各種ファームウェアのバージョン等、実にさまざまな組み合わせが存在いたしますので、物理的にそのすべてにおいて検証を行うことは事実上困難です。
WindowsPCなどは、OSおよびシステムファイルがパッケージングされていて、その決められた環境上で動作するようにアプリを開発すればほとんどの場合正常に動作いたしますが、サーバ機器の場合は事業者や所有者によってシステムファイルもさまざまなカスタマイズを行っている場合がありますので、個人PC用ソフトのように行かない場合が多くあります。
この掲示板にてお時間が許す限りご対応させていただく所存ですので、その旨あらかじめご了承いただきますようお願い申し上げます。
> sslに対応する必要が出て来たため、/sslにver.1.58をインストールし直しました。
> 現在はMilkyStepが2つインストールされている状態です。
sslに設置されたMilkyStep用のデータベースも必要となります。
いままで利用されていたデータベースと共用になっていないかご確認をお願いいたします。
>自社サイに設置しているメルマガ登録ページから新規登録しようとした場合、
>「メールマガジンが存在しないか、すでに廃刊されています。詳しくは発行者までお問い合わせください。」
>というシステムエラーが表示されます。
ssl用ディレクトリにMilkyStepを設置し直した場合、コントロールパネルのURLも変わりますが、同時に登録用プログラムファイルのパスも変わることとなります。
「基本設定設定の編集」から
・クリック測定処理用ファイル(cs.cgi)のフルパス
・登録・解除処理用ファイル(reg.cgi)のフルパス
・1クリック解除処理用ファイル(rm.cgi)のフルパス
・バックナンバー閲覧用ファイル(bcn.cgi)のフルパス
・期間限定ページ出力用ファイル(lmtd.cgi)のフルパス
のURLの整合性が取れているかご確認願います。
今回の場合だと、上記が「https://お客様のドメイン/ssl/***.cgi」のように直す必要があるかと存じます。
その後、「フォーム設定」からフォーム用のHTMLを取得し、御社の登録ページに再度設置していただきますようお願いいたします。
> 管理画面のお知らせが表示されないことです。
> もちろんブラウザのJavaScriptは有効です。
> ルートのver.1.55の方は表示されます。
これはJavaScriptが、httpsのサイトからhttpのサイトへ自動接続してコンテンツを表示するのを、ブラウザが自動的にブロックしている可能性があります。
ブラウザの設定で、
「http://milkystep.com/topics/?feed=rss2」(お知らせのFeed)
「http://milkystep.com/ms_poc/?feed=rss2」(コミュニティスレッドのFeed)
「http://milkystep.com/ms_poc/?feed=comments-rss2」(コミュニティコメントのFeed)
へのJavaScriptでの接続を許可していただきますようお願いいたします。
> それと、ver.1.55のときと変わっているのですが、
> 標準メルマガの基本設定で、送信元メールアドレスの@以下が変更できません。
> 変更する事は可能でしょうか?
これはVer1.58でもかわらず変更可能なはずです。
MilkyStepディレクトリ直下の「config.cgi」を開き、もし
「our $oem = 1;」
となっていれば、
「our $oem = 0;」
と変更して再アップロードしていただきますようお願いいたします。
全体的に言えることとしては、もう1つ追加でMilkyStepを設置する場合に、既存のデータベースやシステムファイルをコピーして作成すると、いろいろ不整合な点が出てくる可能性があります。
多少お手数ではございますが、一番最初にMilkyStepを設置した時のように、初期インストールから一貫して設置していただくのが確実かと存じます。
MilkyStepディレクトリ直下の「config.cgi」の
「our $oem = 1;」を
「our $oem = 0;」に変更して再アップロードする事で、
送信元メールアドレスの変更が出来ました。
また、それが原因かどうかわかりませんが、管理画面のお知らせも表示されるようになりました。
そして「our $oem = 0;」とする事で、
「基本設定設定の編集」に登録用プログラムファイルのパスも表示されました。
それが原因かどうかわかりませんが、メール配信の問題も解決しました。
WEBサーバ設置型のスクリプトで全ての検証が難しいとわかっていながら、不満を言ってしまって申し訳ありませんでした。
今回もこちらで対応して頂いた事で問題解決する事が出来ました。ありがとうございました。
また何かありましたらよろしくお願いします。
oowa さま
ご丁寧にご報告をいただきましてまことにありがとうございます。
問題が解消されてなによりです。
通常「our $oem = 1;」になっているのものは、MilkyStepのOEM版(他の事業者がMilkyStepの商品名を自社ブランドに変更して販売する仕組み)にのみ適用されるもので、通常のMilkyStepは「our $oem = 0;」が正常です。
今回コンフィグファイルがそうなってしまっていたということについて、弊社のミスの可能性も考えられますので、これに関しては今後調査していく所存です。
こちらこそご迷惑をおかけいたしまして申し訳ございませんでした。
今後もよろしくお願い申し上げます。