在 Exchange 2003 上通过 SMTP 发送电子邮件出现奇怪的延迟

在 Exchange 2003 上通过 SMTP 发送电子邮件出现奇怪的延迟

当我尝试通过 SMTP 连接通过 Exchange 2003 发送电子邮件时,指定收件人后会出现奇怪的延迟。以下是 telnet 日志,其中包含已编辑的域名:(telnet mail.xxx.com 25)

220 mail.xxx.com Microsoft ESMTP MAIL Service, Version: 5.0.2195.6713 ready at  Fri, 16 Oct 2009 09:42:20 -0500
HELO
250 mail.xxx.com Hello [172.16.128.42]
MAIL FROM: [email protected]
250 2.1.0 [email protected] OK
RCPT TO: [email protected]

大约一分钟的延迟后,(似乎有所不同)我得到了这个:

250 2.1.5 [email protected]

尽管确切的延迟会有所不同,但总是会有一个明显的延迟。

但是,当我从我们的内部网服务器重复此完全相同的事务时,没有明显的延迟。我实际上更像是一名软件开发人员,而不是管理员,我就是搞不懂这一点。

有人知道这是什么原因造成的吗?

答案1

您是此 Exchange 2003 服务器的管理员吗?您是否有权访问配置?可能是以下几种情况:

  • 反垃圾邮件缓解,一些服务器会在交易过程中增加延迟以减慢垃圾邮件发送者的速度。又称缓送
  • 如果在此过程中正在进行域解析,则解析 xxx.com 可能会出现问题。
  • 对收件人电子邮件地址执行的一些其他自定义程序或处理。

答案2

另一种可能性是 Exchange 正在对您的客户端地址进行反向 DNS 查找 (PTR),以检查您是否是您所说的那个人。使用 Exchange 服务器中的 NSLOOKUP,您是否可以获得从 172.16.128.42 返回的 PTR 记录?如果没有,这很可能是长时间停顿的原因...

相关内容