说说不同域之间用exchange邮件互发

本文涉及的产品
.cn 域名,1个 12个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介:

 今天下午闲着没事就把exchange实验做了一遍,发现这个实验比较有意思,刚打好实验环境发现有个邮箱只能发送不能接受,上群里问了几个人,回答的也是不一样,得   !咱自己就好好缕缕思路,看看那个地方做错了,其中一些方法大家以后或许用得到。我们先说下MX记录:MX(Mail Exchanger)记录

 
是邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据 收信人的地址后缀来定位邮件服务器。例如,当Internet上的某用户要发一封信给 user@mydomain.com 时,该用户的邮件系统通过DNS查找mydomain.com这个域名的MX记录,如果MX记录存在, 用户计算机就将邮件发送到MX记录所指定的邮件服务器上。
 
检查MX记录是否存在的方法
 
进行DNS查询的一个非常有用的工具是nslookup,可以使用它来查询DNS中的各种数据。可以在Windows的命令行下直接运行nslookup进入一个交互模式,在这里能查询各种类型的DNS数据。
 
DNS的名字解析数据可以有各种不同的类型,有设置这个zone的参数的SOA类型数据,有设置名字对应的IP地址的A类型数据,有设置邮件交换的MX类型数据。这些不同类型的数据均可以通过nslookup的交互模式来查询,在查询过程中可以使用 set type命令设置相应的查询类型。

用exchange发送邮件我们一定要了解邮件发送的过程,大家要了解清楚请看我博文有篇邮件欺骗的文章那里说的比较清楚,下面我们专说下过程:

实验环境两台server2003   exchange sp2   都做DC  DNS集成,

我们分别在两台主机DNS添加主机记录和MX记录

 

 

在分别用ping下自己和对方的邮件域名

在分别用nslookup分别解析下邮件交换器的域名,看看能否成功解析ip地址

 

在做刚开始怎么也解析不出对端的邮件服务器域名,我就没有先管他,接着做,结果发现有个邮件服务器只能收不能发送,我知道可能是DNS出错,解析不出域名。上网问了下说是协议不同,我开始使用OWA测试的,后来用OE测试,说必须同时smtp  pop3服务开启,我就纳闷了,我们在用OE时用的是smtp和pop3服务,可我用OWA测试也不通,可exchange在用OWA发送邮件默认EXCHANGE POP3 服务是关着的,我们用的是http服务,这就不对了,咱就这接着缕缕思绪,我特意抓包看了一下,是邮件找不到对端域的MX,哦这就不难明白为什么发送不出去了,接着咱就有两种办法解决了:

1.找到DNS,属性——设置转发,既然着这台机器上我们不能解析出MX记录,我们就把这条请求发送到对方DNS上进行解析,这样我们就可以得到我们想要的了

2.还有一种更加简单的办法,我们在这台主机上创建DNS辅助区域指向另一台主机的ip地址,建好后的

这样设置后我们的结果就出来了

 

通过这个例子,我们可以得出这样的结论,遇事要多想下,自己结合原理看看是那个方面不同了,在接着改正,问题就会向我们想的那方面发展了。还有抓包分析很重要!

 

 本文转自q狼的诱惑 51CTO博客,原文链接:http://blog.51cto.com/liangrui/375963,如需转载请自行联系原作者

相关文章