Re: Postfix が自動返信メールのCGIでエラーを返します。 ( No.1 ) |
|
- æ¥æï¼ 2006/01/22 17:03
- ååï¼ ラピュタ
- CGIプログラムの方で、Return-Pathとか設定内容が誤っているんではないでしょうか?
SPAMと判断されて送信できていないようにも思われますよ。 CGIの送信部分のプログラムを見せてくれれば判ると思います。
|
Re: Postfix が自動返信メールのCGIでエラーを返します。 ( No.2 ) |
|
- æ¥æï¼ 2006/01/22 17:44
- ååï¼ nocchi
- ラピュタ様
ご返信ありがとうございます!NOCCHIです!
----------- CGIプログラムの方で、Return-Pathとか設定内容が誤っているんではないでしょうか?
SPAMと判断されて送信できていないようにも思われますよ。 CGIの送信部分のプログラムを見せてくれれば判ると思います。 ----------- とのことですがReturnーPathの部分とか 送信部分がどこなのかさっぱりで…(^^;
sub sendmail {
if (!open(OUT,"| $sendmail -t")) { &error('システム異常','申し訳ありませんが何らかの原因で処理できません.'); } print OUT "X-Mailer: CGIプログラム提供会社の名前\n"; print OUT "Errors-To: $s_mmail\n"; print OUT "To: $to\n"; print OUT "From: $s_mmail\n"; &jis("Subject: $subject"); print OUT "$msg\n"; print OUT "Content-Transfer-Encoding: 7bit\n"; print OUT "Content-Type: text/plain\; charset=\"ISO-2022-JP\"\n\n";
foreach $txt1 (@txt1) { $txt1 =~ s/\%n/$n/g; $txt1 =~ s/\%a/$a/g; $txt1 =~ s/&/\&/g; &jis("$txt1"); print OUT "$msg\n"; }
if ($inc eq "1") { print OUT "\n"; &jis("【$typ】"); print OUT "$msg\n"; $count = @DATA_NS; foreach (0..$count-1) { print OUT "\n"; &jis("【$DATA_NS[($_)]】"); print OUT "$msg\n"; $DATA_VS[($_)] =~ s/<br>/\n/g; $DATA_VS[($_)] =~ s/&/\&/g; &jis("$DATA_VS[($_)]"); print OUT "$msg\n"; } print OUT "\n"; }
foreach $txt2 (@txt2) { &jis("$txt2"); print OUT "$msg\n"; }
if ($manager) { $host = $ENV{'REMOTE_HOST'}; $addr = $ENV{'REMOTE_ADDR'}; &jis("Host : $host"); print OUT "$msg\n"; &jis("IP : $addr"); print OUT "$msg\n"; }
print OUT "\n"; close(OUT);
}
↑ここなんでしょうか?
該当箇所がわかりません!
申し訳ありませんm(__)m
|
Re: Postfix が自動返信メールのCGIでエラーを返します。 ( No.3 ) |
|
- æ¥æï¼ 2006/01/22 20:34
- ååï¼ ラピュタ
- ソース上ではReturn-Pathは設定してないですね。
送信できるかどうか分からないですけど、以下を追加してみてはいかがでしょうか?
if (!open(OUT,"| $sendmail -t")) { &error('システム異常','申し訳ありませんが何らかの原因で処理できません.'); } print OUT "Return-Path: admin\@hogehoge.net";
admin\@hogehoge.netは自メールアドレスを。間違えるとそれこそ、SPAMとなってしまいます。
|
Re: Postfix が自動返信メールのCGIでエラーを返します。 ( No.4 ) |
|
- æ¥æï¼ 2006/01/23 19:49
- ååï¼ nocchi
- ラピュタ様
お返事が遅くなってしまい申し訳ございません。
今回のこのCGIプログラムにadmin\@hogehoge.netとadmim@hogehoge.netと 二つ試してみましたがやはりエラーを返します。
エラー内容は同じです。
また、新しいCGIプログラムを購入し今度はCGIプログラム文中に print ML "Return-Path: *****@*****.com\n"; (*****@*****.com ←私の管理者宛メールアドレスです。) と言うものがありましたがやはりこれでもエラーを返します。
今回新しく購入したプログラムでは投稿者に自動返信メールが届かず 管理者である私には正常に投稿があった旨を伝えるメールは届くようになりました。
またひょっとして投稿者にお送りする側の方に記述がないかと 確認したところ print ML "Return-Path: *************\n"; の様な記述はありました。
いったい何がおかしいのでしょうか?
プログラムがおかしいとは考えにくいような気がしますが…
申し訳ございませんm(__)m
よろしく御願い致します。
|
Re: Postfix が自動返信メールのCGIでエラーを返します。 ( No.5 ) |
|
- æ¥æï¼ 2006/01/23 21:42
- ååï¼ 管理者
- > ラピュタさん
フォロー、ありがとうございます。
どうやら、サブドメイン宛へのアドレスが送れないようですね。 ググッてみるとドコモなどへのモバイルアドレスは多くの情報がありますが、今回はCGI経由のみなのですね。
当方でも調べてみます。
|