切换到宽版
  • 8766阅读
  • 2回复

[求助]exchange2003不能接收外部邮件了 [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 0楼  发表于: 2012-07-15

网络环境:
win2003域+exchange2003邮件都安装在同一台服务器上,DNS,DHCP都在该服务器上,单网卡(ip地址是局域网内部地址)
通过电信送的天融信防火墙网关上网,10M光纤固定IP,MX记录指向该邮件服务器的IP
现在的问题是通过exchange收发内部邮件是正常的,发外部邮件也是正常的,接受外部邮件收不到(前几天是可以接收的),我用QQ,163邮箱测试的,都说
QQ邮箱的:Name service error for name=公司名.com type=MX: Host found but no data record of requested type
163邮箱的:DNS query error: 公司名.com.(DNS query error: 公司名.com)
用nslookup命令看了教程查了半天
如何使用 Nslookup 确认 MX 记录配置?
1.在命令提示符下,键入 nslookup,再按 Enter 键。
2.键入 server <IP address>,其中 IP address 是外部 DNS 服务器的 IP 地址,然后按 Enter 键。
3.键入 set q=MX,再按 Enter 键。
4.键入 <domain name>,其中 domain name 是您所在域的名称,然后按 Enter 键。此时应显示所输入域的 MX 记录。如果未显示该 MX 记录,则说明 DNS 的配置不正确。
下面的示例说明了如何显示与虚构的域 example.com 对应的 MX 记录。
C:\> nslookup
Default Server: pdc.corp.example.com
Address: 192.168.6.13
> server 172.31.01.01
Default Server: dns1.example.com
Address: 172.31.01.01
> set q=mx
> example.com.
Server: dns1.example.com
Address: 10.107.1.7
example.com MX preference = 10, mail exchanger = mail1.example.com
example.com MX preference = 10, mail exchanger = mail2.example.com
example.com MX preference = 10, mail exchanger = mail3.example.com
example.com MX preference = 10, mail exchanger = mail4.example.com
example.com MX preference = 10, mail exchanger = mail5.example.com
mail1.example.com internet address = 172.31.31.01
mail2.example.com internet address = 172.31.31.02
mail3.example.com internet address = 172.31.31.03
mail4.example.com internet address = 172.31.31.04
mail5.example.com internet address = 172.31.31.05
在本示例中,预配置的 DNS 服务器位于代理服务器的后面。因此,使用具有已知 IP 地址 172.31.01.01 的外部或 Internet DNS 服务器执行查询。接下来,查询类型设置为 MX 以查找 example.com 的邮件交换器。在本示例中,五个 SMTP 服务器的负载保持平衡,并且每个服务器都有它自己的 IP 地址。但是,您所在的域可能只有一个条目,如下例所示:
contoso.com MX preference = 10, mail exchanger = mailbox.contoso.com
mailbox.contoso.com internet address = 10.57.22.3
用nslookup命令看了教程查了半天,会不会是dns域名过期或者欠费了(前几天是可以接收外部邮件的)
那位高手朋友帮我看看到底是啥东西出问题了,谢谢了
分享到

只看该作者 1楼  发表于: 2012-07-16
您好, 你这是从公司内部查的MX记录, 172.31.X.X是内部地址不是公网地址.

你需要指定DNS服务器为8.8.8.8(google的DNS服务器, 即在nslookup后的下一个输入中打"server 8.8.8.8"), 然后看下您的exchange服务器的MX记录是否是一个外部地址.

接下来在外网使用telnet来测试收发邮件

http://support.microsoft.com/kb/153119
Exchange中文站10周年献礼。Exchange2016中文视频教程热销中:edu.exchangecn.com/course/12
只看该作者 2楼  发表于: 2012-07-19
已经好了,是防火墙上的NAT的问题
快速回复
限60 字节
 
上一个 下一个