電子書籍の厳選無料作品が豊富!

こんにちは。
自動応答メールフォームのCGI「ThemeResMail」というのを
使っているのですが、うまく動作しません。

このcgiをアップしたのは以下のレンタルサーバーです。
http://www.dot5hosting.com/dot5/

使用しているcgiはこれです。
http://apps.cside.com/theme/tmresmail/

メール送信完了画面は出るのですが、
送信者、あて先共にメールが届きません。

同じ設定で他のサーバー(xrea)ではうまくいきました。
sendmailとperlのパスは調べた所、間違いないようです。

■dot5でのパス
sendmail
/usr/sbin/sendmail

Perl
/usr/bin/perl

何が原因なのかどんな事でも結構ですのでコメント頂けると助かります。
よろしくお願いします。

A 回答 (1件)

dot5はWindows Serverポイですね。

sendmailが実装されているか疑問ですね。
下記テストCGIにより直接sendmailを起動して動作確認をしたらどうでしょうか。
To:とFrom:のメールアドレスは適当にどうぞ。
ファイルのパーミションは755とかにして下さい。CGIの改行コードは、LFだけかCR+LFのどちらでしょうか?管理元に聞いてみて下さい。

#! /usr/bin/perl
#
print "Content-type: text/html\n\n";
#
$exsendmail = '/usr/sbin/sendmail';
#
$mailhead = <<"MAIL1";
To: hogehoge\@hoge.com
From: hogehoge\@hoge.com
Subject: Test Mail Sending
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit

MAIL1
#
$mailmess = <<"MAIL2";
Test Mail

MAIL2
#
if ( open(MAIL, "| $exsendmail -t") ) {
print MAIL $mailhead;
print MAIL $mailmess;
close(MAIL);
}
#
exit(0);
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!