sendmail日志中的“stat = Deferred:连接被拒绝”是什么意思?

有人可以请澄清什么一个sendmail日志条目stat=Deferred: Connection refused by [xxxx]意思?

在SMTP对话中的哪一点可以/将sendmail扔这个错误?

例如,如果发送到远程MTA,在DATA之后断开连接,是否可以得到此错误?

我发送到下游源,在我身边,我看到多个“延迟:连接拒绝”。 因此,我的MTA正在重试这个消息。 下游收件人报告多次收到该邮件,但在其末尾没有SMTP日志,以准确地指出他们为什么得到重复邮件。

我想知道是否有可能连接可能会破坏之后,我发送消息的有效载荷,但在对方发送收据确认250。 那种情况会导致不同的错误?

连接被拒绝意味着什么总是意味着:连接从来没有build立起来,因为在远端没有任何答案。 具体来说,这意味着SYN数据包被RST或ICMP端口无法访问。 如果没有服务器正在监听远程端口,或者防火墙configuration为明确拒绝连接而不是丢弃stream量,则会发生这种情况。

很明显,在这种情况下没有发生过任何SMTP通话,因为没有任何通信通道被打开。

这并不能解释为什么你的收件人声称已收到这些消息。 为了回答这个问题,你可能需要进一步进入你的日志,很可能进入他们的日志。 而且他们似乎没有任何…

只是说明

下游收件人报告多次收到该邮件,但在其末尾没有SMTP日志,以准确地指出他们为什么得到重复邮件。

他说谎 期。

迈克尔的回答是完全有效和充分的,并解释所有。

关于deli妄权: 如果收件人的域名拥有多个MX, 并且只有主MX拒绝来自外部源的连接(但必须接受来自备份MX的连接),则收件人可能会收到您的邮件,但是:

  • 只有一个副本 (如果你没有这么疯狂的MTA)
  • 将电子邮件发送到备份-MX 在您的日志中
  • 即使在收件人一方的收件人邮件中, 也会反映比默认邮递路线更长的时间