当我尝试通过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服务器重复这个完全相同的事务时,没有明显的延迟。 我真的比一个pipe理员更像一个软件开发人员,而我只是无法弄清楚这一点。
任何人有任何想法可能会导致这一点?
你是这个Exchange 2003服务器的pipe理员,你有权访问configuration吗? 这可能是一些事情:
另一种可能性是,Exchange正在对您的客户端地址进行反向DNS查询(PTR),以检查您是否是您所说的人。 从交换服务器使用NSLOOKUP,你能得到从172.16.128.42返回的PTRlogging吗? 如果不是,那很可能是长时间停顿的原因。