MilkyStep Official Community

メルマガ・ステップメール配信ソフトMilkyStep利用者のコミュニティです。

空メール用リンク取得の設定がよくわかりません

初歩的なご質問で申し訳ないのですが、空メール用リンク所得の設定の仕方がよくわかりませんでしたので、お教えいただけますでしょうか。

・利用しているのは、Professional(有償版) or Light(無償版)?
→Professional(有償版)

・利用しているMilkyStepのバージョン
→Ver1.64

・MilkyStepをインストールしている(または予定の)レンタルサーバ名
→シックスコア

・上記レンタルサーバのプランの種類
→S4プラン

・サーバのOS名
→Linux

メールサーバのエイリアス設定に、リンク取得設定で表示されたコマンドを設定したのですが、全く登録されません。他の質問でお見受けするようなエラーメールすら帰ってこないようで、何か根本的に設定が間違っているのでしょうか。
一応、エイリアスファイルを編集できない場合の方法(.forwardのアップ)も試みたのですが、全く同じ結果でした。
設定した空メ用アカウントは問題なく機能しているようです。

何か設定に抜けている部分等がございましたら、お教えいただけますでしょうか。また、説明不足な部分がございましたら、ご指摘ください。
宜しくお願い致します。

月, 9月 10 2012 » ユーザからの投稿

5 Responses

  1. Igreks.Inc 9月 10 2012 @ 4:21 PM

    平素はMilkyStepをご利用いただきましてありがとうございます。

    > メールサーバのエイリアス設定に、リンク取得設定で
    > 表示されたコマンドを設定したのですが、全く登録されません。

    上記のことから、エイリアス設定が可能なroot権限が使用できるサービスであるという仮定のもと書かせていただきます。

    また、「メールサーバの・・・」とありますが、MilkyStepを設置しているサーバと、空メールを受けるサーバが別であった場合もちろん動作しません(別途転送などの処理が必要)ので、ここでは同一サーバ内での話として書かせていただきます。

    まず、空メール処理用CGIファイル(karame.cgi)が、実行可能なパーミッション(755など)であるかご確認ください。

    また、エイリアスファイルを編集した後、「newaliases」コマンドを実行したかご確認ください。これを実行しないとエイリアスが反映されません。
    (「newaliases」を実行できない場合は、MTAを再起動させるか、サーバをリブートすることで反映されると思います)

    また、確認として、空メールアドレスにメールを送信した時に、どのような動作になっているか、メールログなどをご確認ください。
    linuxの場合、メールログのファイルはたいてい「/var/log/maillog」になっております。

    メールログに、

    to=< 空メールアドレス>, relay=****, delay=*.*, delays=*.*/*.**/0/*.*, dsn=2.0.0, status=sent (delivered to command: cd /var/www/html/ms; ./karame.cgi)

    のような記述があれば、プログラムへの転送は成功していますので、これで動作しない場合は、CGI側に原因があります。

    上記のログの例はMTAにpostfixを使用している場合の例ですので、お使いのMTAによってログの表記は若干異なります。

  2. mizobata 9月 10 2012 @ 7:15 PM

    Igreks.Inc様

    ご返信いただき、誠にありがとうございます。
    頂きましたアドバイスを元に、再度設定の確認等を行なっていきます。

    またご不明な点があれば、ご質問させていただくと思います。

    ありがとうございます。

  3. mizobata 9月 11 2012 @ 6:49 PM

    Igreks.Inc様

    すみません。アドバイスを頂いてから、空メールの設定を引き続き試みていますが、こちらの確認ミスで、エイリアス設定ができない仕様のようでした。

    問い合わせてみたところ、管理画面より、メールアカウントに「トリガー設定」という設定を行う事で、プログラムファイルへの転送が可能だという事でしたので、そちらの機能でkarame.cgiに転送するように設定を試みましたが、やはりうまくいきませんでした。

    ちなみに、そのトリガー設定では以下のように設定しています。
    (home/サーバーID)/ドメイン名/public_html/mailsystem/ms/karame.cgi
    ※括弧以下しか入力できませんでした。

    一応、「/ドメイン名/public_html/mailsystem/ms; ./karame.cgi reg」とも入れてみましたが、やはりうまくいきませんでした。

    やはりこの方法では、設定はできないのでしょうか。

    ちなみに、karame.cgiがうまく設定できていないのかとも思い、直接ファイルにアクセスしてみたところ、以下のエラー文が出てきましたが、こちらは関係ありますでしょうか。

    Software error:

    Discrimination of email is failed!! at karame.cgi line 346.
    For help, please send mail to the webmaster (admin@●●●●●●●●), giving this error message and the time and date of the error.

    まだまだ当方の理解が不足している面も多いとは思いますが、宜しくお願い致します。

  4. mizobata 9月 13 2012 @ 12:08 PM

    度々の書き込み、申し訳ございません。

    上記にてご質問をさせていただきました件が解決いたしましたので、ご報告をさせていただきます。

    上記に書きました「トリガー設定」で上手く行かなかった設定ですが、その後シックスコアのサーバー管理画面「メールフィルター設定」にて、「|cd /home~」のコマンドを設定し、空メ用アカウントにきたメールに転送設定を行ったところ、正常に登録・解除ができるようになりました。

    勉強不足の点が多々有り、ご迷惑をおかけ致しましたが、ご返答をいただき、ありがとうございました。
    今後とも宜しくお願い致します。

  5. Igreks.Inc 9月 13 2012 @ 1:09 PM

    mizobata 様

    ご丁寧なご報告ありがとうございます。

    >サーバー管理画面「メールフィルター設定」にて、
    >「|cd /home~」のコマンドを設定し、空メ用アカウントに
    >きたメールに転送設定を行ったところ、正常に
    >登録・解除ができるようになりました。

    シックスコアはエックスサーバ系なので、エックスサーバと同じように一番最初にメールフィルタからの転送が必要だったのですね。

    貴重な情報をシェアしていただきまして誠にありがとうございました。

    他のご利用者も非常に参考になるかと思います。

    引き続きMilkyStepをよろしくお願い申し上げます。

Login