カレッヂ |
質問者 natchan
投稿日 1/19(日) 13:48:53
Linux RedHat7.3 + qmail でサーバを設置しているものです。 一般のメーラーでは間違ったメールアドレスに送ると、エラーメッセージが戻りますが、 CGI(sendmailコマンド)で送るフォームメールの場合、エラーメッセージが戻りません。 どうすれば戻るでしょうか? サンプル: open(SEND, "|$sendmail -t 1>/dev/null 2>/dev/null") || error("$mailto への送信に失敗しました。: $!"); sendmailのリファレンスなどを調べると パラメータとして -ba がそれらしき処理を してくれるようなことが書いてあるのですが、-t -ba とすると送信そのものが出来ま せん。
プロバイダ参照: |
回答者 呑兵衛@大阪
[削除]
投稿日 1/20(月) 13:13:19
> open(SEND, "|$sendmail -t 1>/dev/null 2>/dev/null") > || error("$mailto への送信に失敗しました。: $!"); は open(SEND, "|$sendmail -t -f $送信者アドレス") 下のエラー文は sendmail にパイプできなかった場合返ります。 |
質問者 natchan
[削除]
投稿日 1/20(月) 22:27:28
呑兵衛@大阪 様 ありがとうございます(^^) ご指摘の通りにしたら、ちゃんとエラーメッセージが返りました!! |
このページは終了したので返信(回答)は書きこめません
Web裏技 |