プロが教えるわが家の防犯対策術!

cgi-perlのsendmailを使ってWebサイトに問い合わせフォームを作っています。

2つのサイトを同じサーバーに持っているのですが、かたやきちんと送信できるのに、片方はメールが届きません。

メールが届かない方も送信ボタンを押すときちんと出るべき”メールが送信されました”というメッセージは出ます。

このような場合、どこをチェックしたらいいのでしょうか。
もう何度もcgiファイル、htmlファイルを確認して、属性なども確認しているつもりなのですが、きっとどこかが違っているのだと思います。

いっそエラーが出てくれれば、わかりやすいのですが、行き詰っています。
どうぞよろしくお願いいたします。

A 回答 (2件)

sendmailのログま見ましたか?

    • good
    • 0
この回答へのお礼

お返事ありがとうございます。

海外のサーバーを使っていて、ログが見当たらないのですが、、、必ずあるものなのでしょうか。。。

お礼日時:2013/08/16 14:15

sendmailのログはroot権限を使えないと見れないとは思います。


一般的には/var/log/の下にあると思いますが、なければお使いのMTAの起動スクリプトや設定ファイルを見ればどこにログを出しているか調べは付くはずです。

察するにcgiスクリプトがsendmailに渡すまでは正常に動いている可能性が高いので、sendmailがリレーする際にエラーが出ていないか調べた方がよいと思います。
    • good
    • 0
この回答へのお礼

ありがとうございました。
sendmailに渡すまでは正常に動いているのでは、とおっしゃっていただけたので、サーバー側を疑っておりましたら、サーバーはセットアップからsendmailが動くようになるまで丸1日くらいかかることがわかりました。

回答主さんにプログラムではないのではというご指摘がいただけて、本当に心強かったです。

ありがとうございました。

お礼日時:2013/08/24 11:09

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