sendmail 日志中的“stat=Deferred: Connection denied by [xxxx]”到底是什么意思?

sendmail 日志中的“stat=Deferred: Connection denied by [xxxx]”到底是什么意思?

有人可以解释一下 sendmail 日志条目的具体含义吗stat=Deferred: Connection refused by [x.x.x.x]

在 SMTP 对话的什么时候会sendmail抛出此错误?

例如,如果发送到远程 MTA 后断开连接,是否会出现此错误DATA

我正在向下游源发送邮件,而我这边看到多个“延迟:连接被拒绝”。因此,我的 MTA 正在重试该邮件。下游收件人报告多次收到该邮件,但他们那边没有 SMTP 日志来确切说明他们收到重复邮件的原因。

我想知道在我发送消息有效负载之后但在对方发送 250 条收据确认之前,连接是否可能中断。这种情况会导致不同的错误吗?

答案1

连接被拒绝的含义与通常含义相同:连接从一开始就没有建立,因为远端没有响应。具体来说,这意味着 SYN 数据包的响应是 RST 或 ICMP 端口不可访问。当没有服务器监听该远程端口,或者防火墙配置为明确拒绝连接而不是丢弃流量时,就会发生这种情况。

显然,在这种情况下没有发生过任何 SMTP 对话,因为从未打开过任何通信渠道。

它无法解释为什么收件人声称收到了邮件。要回答这个问题,你可能需要进一步查看日志,而且很可能需要查看他们的日志。奇怪的是他们似乎没有任何...

答案2

只是笔记

下游收件人报告多次收到该消息,但是他们那边没有 SMTP 日志来准确表明他们收到重复消息的原因。

他撒谎了。就是这样。

迈克尔的回答非常正确、全面并且解释了一切。

关于谵妄的权利:如果收件人的域有多个 MX只有主 MX 拒绝来自外部来源的连接(但必须接受来自备份 MX 的连接),接收方可能收到你的邮件,但是:

  • 仅有的一份(如果你的 MTA 不是那么疯狂)
  • 将电子邮件传送至备份 MX在你的日志中
  • 比默认配送路线长将会反映甚至Received在收件人的邮件标题中

相关内容