当我尝试通过 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]
尽管确切的延迟各不相同,但它始终是一个显着的延迟。
但是,当我从我们的 Intranet 服务器重复这个完全相同的事务时,明显的延迟为零。我真的更像是一个软件开发人员而不是管理员,我只是想不通。
任何人都知道可能导致这种情况的原因吗?
您是此 Exchange 2003 服务器的管理员,您有权访问配置吗?这可能是几件事:
另一种可能性是 Exchange 正在您的客户端地址上执行反向 DNS 查找 (PTR),以检查您是否就是您所说的那个人。使用交换服务器的 NSLOOKUP,你能得到从 172.16.128.42 返回的 PTR 记录吗?如果不是,那很可能是长时间停顿的原因......