今天下午閒着沒事就把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地址,建好後的
這樣設置後我們的結果就出來了
通過這個例子,我們可以得出這樣的結論,遇事要多想下,自己結合原理看看是那個方面不同了,在接着改正,問題就會向我們想的那方面發展了。還有抓包分析很重要!