|
|
|
在通过一台测试的Exchage 2003邮件服务器给外部用户发邮件的时候,发现发往Sina和Hotmail的邮件都不能正常发送,但是发往公司邮箱的邮件的都没有什么问题。在Exchange系统管理器中查看发送队列,发现发往SINA和HOTMAIL的邮件都在队列中。打开邮件追踪,显示邮件已经被路由,但一直停留在正在投递阶段。用STMPDIAG工具,显示以下信息:<br>
<br>
<font color="red">C:\Documents and Settings\Administrator.FR-SERVER-3.000\桌面\新建文件夹\SmtpDiag<br>
>SmtpDiag.exe "yam@steven.com" "***@hotmail.com" /v<br>
<br>
正在搜索 Exchange 外部 DNS 设置。<br>
计算机名是 FR-SERVER-3。<br>
VSI 1 有下列外部 DNS 服务器:<br>
没有配置外部 DNS 服务器。<br>
<br>
正在检查 hotmail.com 的 SOA。<br>
正在检查外部 DNS 服务器。<br>
正在检查内部 DNS 服务器。<br>
<br>
正在使用 DNS 服务器 [192.168.123.3] 检查 TCP/UDP SOA 序列号。<br>
TCP 测试失败。<br>
UDP 测试成功。<br>
序列号: 2006052005<br>
SOA 序列号匹配情况: 通过。<br>
<br>
正在检查本地域记录。<br>
正在启动本地域的 TCP 和 UDP DNS 查询。本测试尝试验证是否为入站邮件正确设置了 DNS<br>
。由于 3 个原因,本测试可能会失败。<br>
1) 未在 DNS 中设置本地域。入站邮件将无法路由到本地邮箱。<br>
2) 防火墙阻止 TCP/UDP DNS 查询。这不会影响入站邮件,但是会影响出站邮件。<br>
3) 内部 DNS 不了解外部 DNS 设置。这是适用于某些拓扑结构的有效配置。<br>
正在使用 TCP 检查 MX 记录: steven.com。<br>
MX: fr-server-3.steven.com (10)<br>
A: fr-server-3.steven.com [192.168.123.3]<br>
A: fr-server-3.steven.com [192.168.1.1]<br>
正在使用 UDP 检查 MX 记录: steven.com。<br>
MX: fr-server-3.steven.com (10)<br>
A: fr-server-3.steven.com [192.168.123.3]<br>
A: fr-server-3.steven.com [192.168.1.1]<br>
TCP 和 UDP 查询成功。本地 DNS 测试通过。<br>
<br>
正在检查远程域记录。<br>
正在启动远程域的 TCP 和 UDP DNS 查询。本测试尝试验证是否为出站邮件正确设置了 DNS<br>
。由于 3 个原因,本测试可能会失败。<br>
1) 防火墙阻止 TCP/UDP 查询, 从而阻止出站邮件。Windows 2000/NT Server 要求 T<br>
CP DNS 查询。Windows Server 2003 会先使用 UDP 查询,然后使用 TCP 查询。<br>
2) 内部 DNS 不知道如何查询外部域。必须使用外部 DNS 服务器或配置 DNS 服务器以<br>
查询外部域。<br>
3) 远程域不存在。测试将失败。<br>
正在使用 TCP 检查 MX 记录: hotmail.com。<br>
MX: mx4.hotmail.com (5)<br>
MX: mx1.hotmail.com (5)<br>
MX: mx2.hotmail.com (5)<br>
MX: mx3.hotmail.com (5)<br>
A: mx4.hotmail.com [65.54.244.104]<br>
A: mx4.hotmail.com [65.54.244.232]<br>
A: mx4.hotmail.com [65.54.245.104]<br>
A: mx4.hotmail.com [65.54.190.179]<br>
A: mx1.hotmail.com [64.4.50.50]<br>
A: mx1.hotmail.com [65.54.245.8]<br>
A: mx1.hotmail.com [65.54.244.136]<br>
A: mx1.hotmail.com [65.54.244.8]<br>
A: mx2.hotmail.com [65.54.190.50]<br>
A: mx2.hotmail.com [65.54.245.40]<br>
A: mx2.hotmail.com [65.54.244.168]<br>
A: mx2.hotmail.com [65.54.244.40]<br>
A: mx3.hotmail.com [65.54.244.72]<br>
A: mx3.hotmail.com [65.54.245.72]<br>
A: mx3.hotmail.com [65.54.244.200]<br>
A: mx3.hotmail.com [64.4.50.179]<br>
正在使用 UDP 检查 MX 记录: hotmail.com。<br>
MX: mx4.hotmail.com (5)<br>
MX: mx1.hotmail.com (5)<br>
MX: mx2.hotmail.com (5)<br>
MX: mx3.hotmail.com (5)<br>
TCP 和 UDP 查询成功。远程 DNS 测试通过。<br>
<br>
正在检查列出的 ****@hotmail.com 的 MX 服务器。<br>
正在连接到端口 25 上的 mx3.hotmail.com [64.4.50.179]。<br>
连接服务器失败。错误: 10060<br>
将邮件提交到 mx3.hotmail.com 时失败。</font><br>
<br>
做新浪的SMTP诊断时显示:"Client host reject:cannot find your hostname",估计是新浪的邮件服务器在接收它域的邮件时,需要提供反向解析。<br>
hotmail好像没有启用SMTP服务,或者是SMTP服务用得不是TCP 25端口(我认为这个可能性很小)。我通过公司的QMAIL给hotmail的用户发送了一封邮件,可正常发送,难道是Exchange只使用SMTP和其它邮件服务器通信,或者是我设置有问题,请高手赐教。[MP=320,240][/MP] |
|