web-dev-qa-db-ja.com

sendmailログで「stat = Deferred:Connection refused by [x.x.x.x]」とはどういう意味ですか?

誰かがstat=Deferred: Connection refused by [x.x.x.x]のsendmailログエントリが正確に何を意味するかを明確にしてもらえますか?

SMTP会話のどの時点でsendmailがこのエラーをスローすることができますか?

たとえば、DATAの後に接続を切断するリモートMTAに送信すると、このエラーが発生しますか?

ダウンストリームソースに送信していますが、自分の側で、複数の "遅延:接続が拒否されました"が表示されています。そのため、MTAはメッセージを再試行しています。ダウンストリームの受信者は、メッセージの受信を複数回報告しますが、重複が発生している正確な理由を示すSMTPログが最後にありません。

メッセージペイロードを送信した後、相手側が250の受信確認を送信する前に、接続が切断される可能性があるかどうか疑問に思っています。そのようなシナリオでは別のエラーが発生しますか?

3
Mike B

接続が拒否されたということは、それが常に意味することを意味します。リモートエンドで応答がないため、最初に接続が確立されたことはありません。具体的には、SYNパケットがRSTまたはICMPポートに到達できずに応答されたことを意味します。これは、そのリモートポートをリッスンしているサーバーがない場合、またはトラフィックをドロップするのではなく明示的に接続を拒否するようにファイアウォールが構成されている場合に発生します。

明らかに通信チャネルが開かれていないため、このコンテキストではSMTP会話は行われていません。

受信者がメッセージを受信したと主張する理由は説明されていません。これに答えるために、おそらくさらにログを調べ、おそらくtheirログを調べなければなりません。そして、彼らが何も持っていないように見えるのはかなり奇妙です...

5
Michael Hampton

ただメモ

ダウンストリームの受信者は、メッセージの受信を複数回報告しますが、重複が発生している正確な理由を示すSMTPログが最後にありません。

彼は嘘をつく。限目。

マイケルの答えは完全に有効で完全であり、すべてを説明します。

せん妄の権利について:if受信者のドメインに複数のMXがあるandメインMXのみが外部ソースからの接続を拒否する(ただし、必要に応じてバックアップMXから受け入れる)、受信者メールを受信する可能性がありますが:

  • のみ1つのコピー(それほどクレイジーでないMTAがある場合)
  • バックアップMXへの電子メールの配信になりますログに
  • デフォルトの配信ルートよりも長い反映されます受信者側のメッセージのReceivedヘッダーにも
0
Lazy Badger