こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

sendmailでメールが送信されない。

こんにちは。
自動応答メールフォームの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

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

投稿日時 - 2008-01-26 08:42:42

QNo.3714351

すぐに回答ほしいです

質問者が選んだベストアンサー

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);

投稿日時 - 2008-01-28 14:33:11

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問