空メール送信でエラーが返ってきます。
お世話になっております。
Milky Stepのプロフェッショナルを使用しているのですが、
空メールの設定を完了させ、実際に送信すると以下の内容のメールが返ってきて、
空メール登録ができません。
↓↓↓↓↓↓ここから↓↓↓↓↓↓
The original message was received at Wed, 23 Mar 2011 19:56:18 +0900 from CS2-6FG2-10.d-r.jp [210.188.255.10]
—– The following addresses had permanent fatal errors —– “|cd /home/◯◯◯.admin/www/xxxxxx.com/ms; ./karame.cgi reg”
(reason: 127)
(expanded from: <touroku@xxxxxx.com>)
—– Transcript of session follows —–
sh: line 0: cd: /home/◯◯◯.admin/www/xxxxxx.com/ms: Not a directory
sh: ./karame.cgi: No such file or directory
554 5.3.0 unknown mailer error 127
↑↑↑↑↑↑ここまで↑↑↑↑↑↑
ディレクトリorファイルが存在しない、のようなエラーだと思いますが、
Milky Stepインストール時のまま、サーバー内のファイルは
特にいじってはいません。
サーバーはラピッドサイトを使用しています。
登録フォームは正常に動作しております。
エイリアスの設定もしてあります。
お手数おかけいたしますが、
考えられる原因や対策をご教授いただけると助かります。
ラピッドサイトをご利用とのことですが、おすすめプランの初期設定の場合のmsディレクトリの設置場所が違うので、おすすめプランではなく、ご利用者様ご自身でラピッドサイトのサーバにセットアップされている、という仮定のもとでお話させていただきます。
sh: line 0: cd: /home/◯◯◯.admin/www/xxxxxx.com/ms: Not a directory
というエラーから、エイリアスに展開された後、「karame.cgi」が起動される前の段階でエラーが出ていることがわかります。
エイリアス設定ファイルの、
「cd /home/◯◯◯.admin/www/xxxxxx.com/ms;」
の部分の記述が合っているか今一度ご確認願います。(余計な全角スペースなどが入っていないか)
それでも上手くいかない場合は、sendmailのsmrsh(許可したユーザ以外がパイプからコマンド操作を行おうとするのを制限する機能)になっている場合があります。
ラピッドサイトのデフォルトMTAはおそらくsendmailになっているかと思われますで、sendmailの設定ファイルを以下のように修正してください。
1.SSHなどでサーバにログインしrootになる
$ su –
2.sendmail設定ファイルを開く
# cd /etc/mail
# vi sendmail.mc
3.以下の個所をコメントアウト
FEATURE(`smrsh’, `/usr/sbin/smrsh’)dnl
↓
dnl FEATURE(`smrsh’, `/usr/sbin/smrsh’)dnl
4.保存して終了
:wq
5.設定ファイルを再構築し再起動
# m4 sendmail.mc > sendmail.cf
# /sbin/service/sendmail restart
以上です。