![]() |
| カレッヂ |
質問者 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裏技 |