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