メールサーバのリターンメール送信時の動作は?

このQ&Aのポイント
  • メールサーバがリターンメールを「Discarding message」と表示した場合、送信者が不明のためメッセージが消去される意味です。
  • 「Discarding message」は送信者不明のリターンメールが1秒で処理される動作であり、一般的にはリトライの調整は可能です。
  • 一般的なメールサーバは送信者不明のリターンメールをプールせずに消去する動作を行います。
回答を見る
  • ベストアンサー

リターンメール送信時のメールサーバの動作について教えて下さい。

現在サーバ管理を行なっていますが、まだまだ不勉強でどうしてもリターンメールとサーバの動作について解らない点があって質問しました。先日、自分の管理してるメールサーバで障害があり、DMZ内から外部へメール送信はできるのですが外部からのメールは全てアカウントが存在してるのに「User Unknown」のリターンメールが返信されるという障害が発生していました。 この状態でDMZ内同士のアカウントでも「User Unknown」のリターンメールが返信されるという現象が発生しました。そこで、同じDMZ内でA(送信者)さんがB(受信者)さんへメールを送信したのですが、メールサーバは障害の為、Bさん宛てのメールを「User Unknown」でAさんに返信しました。 Aさんのアカウントも「User Unknown」になっている為、結局リターンメールがどこへ行ったのか不明になってしまいました。 メールログを確認した所、リターンメールは「 Discarding message」という結果と出しており、この結果がどういう意味かわかりませんでした。直訳すると「メッセージを消した」という意味らしいのですが・・お聞きしたいのは、 ・「 Discarding message」という意味は、サーバが 「送信者さえ不明なのでメッセージを消しました」という意味なのでしょうか? ・「 Discarding message」の動作はAさんが「User Unknown」と判断されて1秒で動作していますが、一般的に「 Discarding message」が表示されるまでのリトライを調整させる事も可能なのでしょうか? ・一般的なメールサーバは、送信者不明のリターンメールをプールせずに消去してしまうのでしょうか?サーバのOS等は事情により記載できないのですが、一般的なメールサーバの動作としてご存知の方がいらっしゃればお知恵を拝借してく存じます。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • dais_001
  • ベストアンサー率87% (14/16)
回答No.1

 RFC 2821 などの規定では、エラーメールそのものの配送にも失敗したことについてのエラーメールは生成してはならない上、恒久的エラー(※1)を発生させた操作をリトライしてはならない(※2)ことになっています。 ※1) user unknownは恒久的エラーとして扱うメールサーバが一般的です。通常は誰かが対処しない限り復旧しないので。 ※2) 正確には、これはSMTPを喋るマシン同士の話ですが、同じメールサーバ内のローカルユーザ同士のメール配送についても、この規則を適用するサーバプログラムがほとんどです。  というわけで、ご質問のようなケースでは、ほとんどのサーバはメールを消去するくらいの対処しかしません(できません)。したがって:  1番目のご質問については、「おそらくそういう意味でしょう」という回答となります。  2番目のご質問については上記の理由 (恒久的エラーの発生のもととなった操作はリトライ不可) により、「user unknownに対してもリトライするように設定できるメールサーバはほとんどないでしょう」という回答となります。少なくとも、私は聞いたことがありません。  3番目のご質問についても、同様に「はい」という回答となります。行き先のないメールをずっとプールしておく意味はありませんので。

sososoannno
質問者

お礼

明確なご回答、ありがとうございました! なるほどRFCを参照すればよかったのですね。 基本に立ち返る事を忘れていました。 あれから自分でもRFCをよく読んでみて、こちらも大変参考になりました。

関連するQ&A

  • リターンメール

    メールを送信すると、リターンで返ってきます。 けど、返ってきたメールのサーバー名が違っているんです。 dionで送信しているはずが、docomoに変わって返ってくるんです。 アカウント名は同じです。 これは、どういったことでしょう???

  • Return receipt mail

    教えてください。 メールアドレスが間違っている場合、サーバ管理者から 「Returned mail:User unknown」という件名でメール が送信者へ届きます。 今回の質問は、正しくメールされたにもかかわらず、送信者へ 「Return receipt mail:」という件名で以下の内容が届く 場合があります。なぜ、届くのでしょうか? 届かないようにするには、どうしたらよいでしょうか? ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー (内容) The following addresses had successful delivery notifications よろしくお願いします。

  • メール送信時に.Macサーバのメッセージが出る

    現在Intel Macを使っています。メールを送信しようとすると、「アカウント"xxxxxx@mac.com"のパスワードを入力してください。.Macサーバ"mail.mac.com"はユーザ"xxxxxxx"のパスワードを拒否しました。パスワードを入力し直すか、キャンセルしてください。」というメッセージの画面が出て、[ キャンセル]ボタンを押すのですが、メールを送信することができません。 普段は、.Macサーバは使っていません。POPアカウントを使っています。以前から上記画面が出ていたのですが、[ キャンセル]ボタンを押したりして、だましだまし使えてました。 この画面を出ないようにして、POP常時使うようにするには、どうすればよいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Mac
  • 送信できるのに受信できません

    outlook express のメールを使っています。 送信はできるのですが、受信ができません。そのPCから送信したメールに 返信という形をとっても受信ができないのです。 受信者の 1 人がサーバーによって拒否されたため、メッセージを送信できませんでした。 拒否された電子メール アドレス :   Recipient address rejected: User unknown in local recipient table', 上記のようなメッセージがでてしまいます。何故なのでしょうか? 宜しくお願いします。

  • メールサーバー構築

    会社でメールサーバー(社内/社外)とファイルサーバーを構築することになり 下記の様な構成を考えているのですが可能でしょうか また他にもっといい構成等があれば合わせて教えて頂けると助かります。 1.DMZにメールサーバー(OS:RHEL5 SMTP:postfix POP3/IMAP:dovecot DNS:BIND) 2.F/W内部にファイルサーバー(OS:Windows 2003 Server) 3.ユーザアカウント情報は内部のActiveDirectoryから取得し、DMZのメールサーバーにはユーザアカウントを持たない 条件 ・使用できるサーバーが2台 ・ファイルサーバーはWindowsの独自アプリを乗せる関係上Windows 2003 Serverで構成する必要がある。 ・ユーザーを一元管理したい(ファイルサーバーのユーザーとメールサーバーのユーザー)

  • 外部メールサーバーを利用してメールを送信したい

    私のA事務所では外部メールサーバにsendmailを使っています。A事務所からはメールの送受信ができますが、 B事務所からA事務所のメールサーバを使って受信はできますが、送信できません。B事務所からA事務所のメールサーバを使って送信しようとすると、 受信者の 1 人がサーバーによって拒否されたため、メッセージを送信できませんでした。 拒否された電子メール アドレス : info@*******.jp 件名 '', アカウント : '****', サーバー : '***.**.***.**', プロトコル : SMTP, サーバーの応答 : '550 5.7.1 <********@pcnetjapan.jp>... Relaying denied', ポート : 25, セキュリティ (SSL): なし, サーバー エラー : 550, エラー番号 : 0x800CCC79i というエラーメッセージが表示されます。 どうしたらA事務所の外部メールサーバをB事務所から使って送信できるようにすればいいのか、ご教授お願い致します。

  • メール送信できないです。

    先日友人へメールを送信したら、配信できない旨の下記メッセージが届きました。これはどういう状況なのでしょうか。相手が不要なメールを削除せずメールサーバーが飽和状態で受け付けられない、という意味で良いのでしょうか。その友人に電話で教えようと思うのですが、どのような対処方法を教えればよいか教えて下さい。パソコンは得意でないので具体的で分かり易いアドバイスお願いします。 <届いたメッセージ> このメッセージは次の理由により配信できませんでした:ユーザーアカウントは一時的にクォータを超えています。

  • 複数のアカウント-1つの送信サーバ

    今使っているメールソフトで複数のアカウントを設定したとき、 送信サーバは1つだけしか設定できません。 アカウントA、アカウントB、アカウントCを設定して、 アカウントAの送信サーバを設定した場合 アカウントA,B,Cすべての送信メールがアカウントAのサーバから送信されます。 ここで質問です。 Aのメールサーバ管理者は、アカウントB,Cの送信メールの内容を見ることができますか?

  • メールの送信が出来ない

    メールの送信をしようとしても以下のエラー表示が出て送信できません。 ●pop.y.dion.ne.jp アカウントでメッセージを送受信できません。 入力されたパスワードが正しくありません。次回、メッセージの送受信を行うときに、このアカウントのユーザー名とパスワードを入力するようメッセージが表示されます。 サーバー エラー: 0x800CCC90 サーバーの応答: -ERR Logon failed サーバー: 'pop.y.dion.ne.jp' Windows Live メール エラー ID: 0x800CCC92 プロトコル: POP3 ポート: 110 セキュリティ (SSL): いいえ● どうしたらいいでしょう?教えてください。

  • メール送信ができません。

    メールを送信しようとすると、次のようなメッセージが表示されて送信することができません。何が原因なのでしょうか? 不明なエラーが発生しました。 アカウント : ○○○○', サーバー : '○○○○, プロトコル : SMTP, サーバーの応答 : '550 authorization failed.', ポート : 25, セキュリティ (SSL): なし, サーバー エラー : 550, エラー番号 : 0x800CCC69