邮件服务器应该等待多长时间才能与远程服务器建立初始 TCP 连接?

邮件服务器应该等待多长时间才能与远程服务器建立初始 TCP 连接?

据我所知,RFC 仅指定您应该等待初始响应 5 分钟。但我找不到任何地方说明等待 TCP 连接建立的时间。

他们正在运行 Windows 上的某个邮件服务器,该服务器的默认超时时间似乎为 20 秒。我注意到,像 HTTP 这样的交互式协议的初始连接超时时间似乎约为 60-90 秒。我认为 SMTP 作为非交互式服务至少会这么长或更长,但我被告知:

请参考最近 6 次投递失败。10 月 16 日(x2)、17 日、18 日(x2,间隔)和 20 日。您的上游邮件服务器多次宕机/不可用。

(我完全希望这个也能进入重试队列)

请对此采取措施。

以下内容表明我的电子邮件服务处于“离线”状态或

 Thu 2015-10-15 23:43:50: Resolving MX records for [xxx.org] (DNS Server: 129.250.35.250)...
 Thu 2015-10-15 23:43:50: *  P=010 S=000 D=xxx.org TTL=(176) MX=[mx1c25.carrierzone.com]
 Thu 2015-10-15 23:43:50: *  P=020 S=001 D=xxx.org TTL=(176) MX=[mx2c25.carrierzone.com]
 Thu 2015-10-15 23:43:50: *  P=050 S=002 D=xxx.org TTL=(176) MX=[mx3c25.carrierzone.com]
 Thu 2015-10-15 23:43:50: Attempting SMTP connection to [mx1c25.carrierzone.com:25]
 Thu 2015-10-15 23:43:50: Resolving A record for [mx1c25.carrierzone.com] (DNS Server: 129.250.35.250)...
 Thu 2015-10-15 23:43:50: *  D=mx1c25.carrierzone.com TTL=(5) A=[64.29.145.41]
 Thu 2015-10-15 23:43:50: Attempting SMTP connection to [64.29.145.41:25]
 Thu 2015-10-15 23:43:50: Waiting for socket connection...
 Thu 2015-10-15 23:44:12: *  Winsock Error 10060
 Thu 2015-10-15 23:44:12: *  64.29.145.41 added to connection failure cache for 5 minutes
 Thu 2015-10-15 23:44:12: Attempting SMTP connection to [mx2c25.carrierzone.com:25]
 Thu 2015-10-15 23:44:12: Resolving A record for [mx2c25.carrierzone.com] (DNS Server: 129.250.35.250)...
 Thu 2015-10-15 23:44:12: *  D=mx2c25.carrierzone.com TTL=(5) A=[64.29.145.46]
 Thu 2015-10-15 23:44:12: Attempting SMTP connection to [64.29.145.46:25]
 Thu 2015-10-15 23:44:12: Waiting for socket connection...
 Thu 2015-10-15 23:44:33: *  Winsock Error 10060
 Thu 2015-10-15 23:44:33: *  64.29.145.46 added to connection failure cache for 5 minutes
 Thu 2015-10-15 23:44:33: Attempting SMTP connection to [mx3c25.carrierzone.com:25]
 Thu 2015-10-15 23:44:33: Resolving A record for [mx3c25.carrierzone.com] (DNS Server: 129.250.35.250)...
 Thu 2015-10-15 23:44:33: *  D=mx3c25.carrierzone.com TTL=(5) A=[64.29.145.47]
 Thu 2015-10-15 23:44:33: Attempting SMTP connection to [64.29.145.47:25]
 Thu 2015-10-15 23:44:33: *  64.29.145.47 in connection failure cache for up to 5 minutes due to previous connection failure(s)

但是要么没有其他人花时间向我发送有关故障的任何通知,要么这是唯一一个在与我的电子邮件提供商通信时遇到问题的邮件服务器。

此时,我不知道下一步应该怎么做,因为 sendmail 中的大多数超时都在 1-5 分钟范围内(大多数似乎符合 RFC 指南),但有人告诉我,20 秒足以让服务器等待与繁忙邮件服务器的初始连接。

我是否忽略了指定初始连接超时的地方,或者发送方 MTA 是否可以对初始 TCP 连接超时使用任何他们想要的内容?

无论如何,我希望这是正确的论坛——因为它完全属于服务器到服务器通信领域。

谢谢!

相关内容