メールを送信する際、送信先のメールアドレスがない時などに送信先メールサーバからroot宛てにエラーメッセージが返ってきますが、root以外にエラーメッセージを返すことは可能でしょうか。またどのメールサーバでも必ずrootに返ってくるのでしょうか。初歩的な質問かもしれませんが宜しくお願い致します。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/03/03 16:12:58
  • 終了:--

回答(2件)

id:judas_ueda No.1

judas_ueda回答回数23ベストアンサー獲得回数02005/03/03 16:26:05

ポイント10pt

●エイリアスの基設定 をご覧下さい。

バウンスしたメールの処理は通常postmasterやMAILER-DAEMON宛になったと思います。(MTAによって違うかも?)

ただ、MTAの管理者=サーバの管理者の図式がほとんどです。

aliasesでpostmaster宛やMAILER-DAEMON宛をrootに設定しているので、結果的にroot宛に送られているのが普通です。

変更するのであれば、/etc/aliasesをいじってみてはいかがでしょうか?

id:tecra

エラーメッセージの宛て先は相手のメールサーバによって決まるということでしょうか?

ただ返ってきたエラーメッセージの TO: の部分がroot宛てになっているのでaliases等の設定でrootに着たのでははないと思うのですが。

あっ、遅くなりましたがqmail-1.0.3を使っております。

2005/03/03 16:57:35
id:english No.2

english回答回数304ベストアンサー獲得回数02005/03/03 16:48:14

ポイント70pt

このページの、

>PHPスクリプトでのメール送信

を参照していただきたいのですが、たとえばPHPであればmb_send_mailの第5引数に-fオプションをつけることで、結果的にsendmailでfオプションで送信していることなり、エラーメールが戻ってくる先は自由に設定できます。

Perlからsendmailを使う場合もfオプションの設定で、Return-Pathを設定したこともありますし、実際に可能です。

メール送信プログラムはsendmailですか? また、sendmailを起動するのはPHPやperlなどのWEBプログラミングを想定されているのでしょうか?

id:tecra

なるほど!Return-Pathを設定すればいいだけの話だったんですね!PHPから何も設定せずに送信していたのでReturn-Pathが変になっていました。

当たり前の質問で申し訳ございませんでした。

2005/03/03 17:07:20

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません