KENT-WEB サポートコーナー 過去ログ [ 0198 ]


記事No: 5403
投稿日: 2009/02/05(Thu) 19:45:58
タイトルClipmailでメールが届かない
ID情報: tohki
投稿者: tohki
URLhttp://www.example.com/cgi-bin/clipmail/clipmail.html

Clipmailを設置したのですが、メールが届きません。
(送信メール、自動返信メールの両方ともです)
送信先アドレスに間違いはなく、エラーも表示されず、
csvでログを取得することもできます。

レンタルサーバーとの相性があるのでしょうか?
NTT WebAREANA SuiteXを使っています。
http://web.arena.ne.jp/suite/support/manual/cgi-cgi/index.html
上記ヘルプを見るとsendmailの代わりにqmailというものを使っているそうです。
sendmail同様に使えると書いてありますが…。

また、CGIフォルダに.htaccessを設置しないとhtmlや画像等が表示されないようです。
はじめは画像のプレビューが表示されなかったので、.html .htm .jpegを許可しました。

設置URLは上記の通りです。
フォーム入力画面のHTMLはデフォルトのままです。

過去ログも検索してみたのですが
該当する内容が見当たりませんでした。
お分かりになる方がいらっしゃいましたら、
教えていただけると幸いです。


記事No: 5405
投稿日: 2009/02/06(Fri) 09:51:56
タイトルRe: Clipmailでメールが届かない
ID情報: kent
投稿者: KENT

> Clipmailを設置したのですが、メールが届きません。
> (送信メール、自動返信メールの両方ともです)
> 送信先アドレスに間違いはなく、エラーも表示されず、
> csvでログを取得することもできます。
>
> レンタルサーバーとの相性があるのでしょうか?
> NTT WebAREANA SuiteXを使っています。
> http://web.arena.ne.jp/suite/support/manual/cgi-cgi/index.html
> 上記ヘルプを見るとsendmailの代わりにqmailというものを使っているそうです。
> sendmail同様に使えると書いてありますが…。
>
> また、CGIフォルダに.htaccessを設置しないとhtmlや画像等が表示されないようです。
> はじめは画像のプレビューが表示されなかったので、.html .htm .jpegを許可しました。
>
> 設置URLは上記の通りです。
> フォーム入力画面のHTMLはデフォルトのままです。
>
> 過去ログも検索してみたのですが
> 該当する内容が見当たりませんでした。
> お分かりになる方がいらっしゃいましたら、
> 教えていただけると幸いです。

sendmailに-fオプションが必要なようですね。

http://web.arena.ne.jp/suite/support/manual/cgi-cgi/index.html

以下のFAQを参照してみてください。

http://www.kent-web.com/support/search/namazu.cgi?query=-f%A5%AA%A5%D7%A5%B7%A5%E7%A5%F3&whence=0&max=20&result=normal&sort=score


記事No: 5411
投稿日: 2009/02/06(Fri) 11:51:19
タイトルRe^2: Clipmailでメールが届かない
ID情報: tohki
投稿者: tohki
URLhttp://www.example.com/cgi-bin/clipmail/clipmail.html

ご返事ありがとうございます。
FAQを参考に書き換えてみたのですが、やはりうまくいきませんでした。
書き換えるファイルが違うのでしょうか。

【init.cgi】

(修正前)
## sendmail送信のとき ##
# sendmailのパス
$sendmail = '/usr/lib/sendmail';

(修正後)
## sendmail送信のとき ##
# sendmailのパス
$sendmail = '/usr/lib/sendmail -t -fuser@domain.ne.jp';


【sendmail.pl】

(修正前)
# sendmail送信の場合
} else {

# 本文送信
open(MAIL,"| $sendmail -t -i") || &error("メール送信失敗");
print MAIL "$body\n";
close(MAIL);

# 返信送信
if ($auto_res) {
open(MAIL,"| $sendmail -t -i") || &error("メール送信失敗");
print MAIL "$res_body\n";
close(MAIL);
}

(修正後)
# sendmail送信の場合
} else {

# 本文送信
open(MAIL,"| $sendmail -t -i -fuser\@domain.ne.jp") || &error("メール送信失敗");
print MAIL "$body\n";
close(MAIL);

# 返信送信
if ($auto_res) {
open(MAIL,"| $sendmail -t -i -fuser\@domain.ne.jp") || &error("メール送信失敗");
print MAIL "$res_body\n";
close(MAIL);
}
}

init.cgiのみ書き換え/sendmail.plのみ書き換え/両方書き換えの
3通り試しました。また、sendmail.plの -fuser\@domain.ne.jp を
-f $mailto -t -iに書き換えてみてもダメでした。


記事No: 5412
投稿日: 2009/02/06(Fri) 12:09:05
タイトルRe^3: Clipmailでメールが届かない
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> ご返事ありがとうございます。
> FAQを参考に書き換えてみたのですが、やはりうまくいきませんでした。
> 書き換えるファイルが違うのでしょうか。
>
> 【init.cgi】
>
> (修正前)
> ## sendmail送信のとき ##
> # sendmailのパス
> $sendmail = '/usr/lib/sendmail';
>
> (修正後)
> ## sendmail送信のとき ##
> # sendmailのパス
> $sendmail = '/usr/lib/sendmail -t -fuser@domain.ne.jp';
>
>
> 【sendmail.pl】
>
> (修正前)
> # sendmail送信の場合
> } else {
>
> # 本文送信
> open(MAIL,"| $sendmail -t -i") || &error("メール送信失敗");
> print MAIL "$body\n";
> close(MAIL);
>
> # 返信送信
> if ($auto_res) {
> open(MAIL,"| $sendmail -t -i") || &error("メール送信失敗");
> print MAIL "$res_body\n";
> close(MAIL);
> }
>
> (修正後)
> # sendmail送信の場合
> } else {
>
> # 本文送信
> open(MAIL,"| $sendmail -t -i -fuser\@domain.ne.jp") || &error("メール送信失敗");
> print MAIL "$body\n";
> close(MAIL);
>
> # 返信送信
> if ($auto_res) {
> open(MAIL,"| $sendmail -t -i -fuser\@domain.ne.jp") || &error("メール送信失敗");
> print MAIL "$res_body\n";
> close(MAIL);
> }
> }
>
> init.cgiのみ書き換え/sendmail.plのみ書き換え/両方書き換えの
> 3通り試しました。また、sendmail.plの -fuser\@domain.ne.jp を
> -f $mailto -t -iに書き換えてみてもダメでした。

ClipMailなら変数は$emailじゃないですかね。
又、書き換えるのはsendmail.plのみ。init.cgiは必要ないと思います。

open(MAIL,"| $sendmail -t -i") || &error("メール送信失敗");
↓↓↓
open(MAIL,"| $sendmail -t -i -f $email") || &error("メール送信失敗");


記事No: 5414
投稿日: 2009/02/06(Fri) 14:10:06
タイトルRe^4: Clipmailでメールが届かない
ID情報: tohki
投稿者: tohki
URLhttp://www.example.com/cgi-bin/clipmail/clipmail.html

>pachira様
ご返事ありがとうございます。
$emailに書き換えてみましたがダメでした。
何か設定し忘れていることがあるんでしょうか…。
もう一度よく見直してみます。


【sendmail.pl】

# 本文送信
open(MAIL,"| $sendmail -t -i -f $email") || &error("メール送信失敗");
print MAIL "$body\n";
close(MAIL);

# 返信送信
if ($auto_res) {
open(MAIL,"| $sendmail -t -i -f $email") || &error("メール送信失敗");
print MAIL "$res_body\n";
close(MAIL);
}


記事No: 5415
投稿日: 2009/02/06(Fri) 15:17:00
タイトルRe^5: Clipmailでメールが届かない
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> >pachira様
> ご返事ありがとうございます。
> $emailに書き換えてみましたがダメでした。
> 何か設定し忘れていることがあるんでしょうか…。
> もう一度よく見直してみます。
>
>
> 【sendmail.pl】
>
> # 本文送信
> open(MAIL,"| $sendmail -t -i -f $email") || &error("メール送信失敗");
> print MAIL "$body\n";
> close(MAIL);
>
> # 返信送信
> if ($auto_res) {
> open(MAIL,"| $sendmail -t -i -f $email") || &error("メール送信失敗");
> print MAIL "$res_body\n";
> close(MAIL);
> }

テスト送信しましたが、ちゃんとレスメールを受け取りましたけど?

----------
フォームメール
差出人: *****@active-life.co.jp
送信日時: 2009年2月6日 15:14:48
宛先: pachira@*****.jp

このメールは自動送信でお送りしています。
メールでのご送信をありがとうございました。
【送信日時】2009/02/06(Fri) 15:14:47
【送信内容】
name = pachira
email = pachira@*****.jp
性別 = 男
ページ = 日記
添付1 =
添付2 =
添付3 =
メッセージ = TESTです
----------


記事No: 5416
投稿日: 2009/02/06(Fri) 18:43:42
タイトルRe^6: Clipmailでメールが届かない
ID情報: tohki
投稿者: tohki
URLhttp://www.example.com/cgi-bin/clipmail/clipmail.html

>pachira様
テストして下さってありがとうございます。
うまく動作してるみたいですね。
自分から自分には送れないということでしょうか。
他の環境から試してみたいと思います。

貴重なお時間を割いて質問に答えていただき、
どうもありがとうございました。


[検索ページ]