說說不同域之間用exchange郵件互發

 今天下午閒着沒事就把exchange實驗做了一遍,發現這個實驗比較有意思,剛打好實驗環境發現有個郵箱只能發送不能接受,上羣裏問了幾個人,回答的也是不一樣,得   !咱自己就好好縷縷思路,看看那個地方做錯了,其中一些方法大家以後或許用得到。我們先說下MX記錄:MX(Mail Exchanger)記錄

 
是郵件交換記錄,它指向一個郵件服務器,用於電子郵件系統發郵件時根據 收信人的地址後綴來定位郵件服務器。例如,當Internet上的某用戶要發一封信給 [email protected] 時,該用戶的郵件系統通過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地址,建好後的

這樣設置後我們的結果就出來了

 

通過這個例子,我們可以得出這樣的結論,遇事要多想下,自己結合原理看看是那個方面不同了,在接着改正,問題就會向我們想的那方面發展了。還有抓包分析很重要!

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章