質問: sendmailで送信。メアドが違う場合user unknowメールを返す。 sendmailで送信させるperlプログラムを作成しました。 それ自体は、ちゃんとメール送信できるのですが、toのメールアドレスが存在しない場合、fromのメールアドレスにuser unknowメールを返す様にするには、どうしたらよいのでしょう。 現在のコードは、メールヘッダー部を$headerに代入し、本文を$bodyに代入しています。 open(mail, "| $sendmail -i -t -f $mail") or die("error: exec sendmail."); print mail $header, $body; close mail; なにせ、あんまりパラメーターの意味がわかってなくて、ネットで調べたコードをそのまま使っているもので、このコードを変えるのだろうな、という憶測はつきますが、じゃあどうかえるのかが分かりません。 よろしくお願いします。
回答: error-to が入っていないのではないでしょうか。 $header に何が入っているかわかりませんが、 途中とかに error-to を指定してやりましょう。