iT邦幫忙

0

不同網域的郵件主機,要能夠互相收發信

  • 分享至 

  • xImage

大家好,我有一個問題,是不同網域的郵件主機,要能夠互相收發信。
我想確定我的觀念是否正確,墾請各位大大解惑!

公司環境如下:
A網域AD的IP為1.1.1.1,B網域AD的IP為2.2.2.1。

A網域為aa.com,不確定AD和DNS是否在同一台。
B網域為bb.com,AD是架在Windows Server 2019的VM,AD和DNS在同一台。

A網域郵件主機的電腦名稱為mail.aa.com,IP 1.1.1.2,以下稱為A主機。可以連到外網。有外部IP,不確定是否有內部IP。
B網域郵件主機的電腦名稱為mail.bb.com,IP 2.2.2.2,以下稱為B主機。無法連外網,只有內部IP。

A網域和其郵件主機是原先已存在的,B網域和其郵件主機是後來新增的。A主機是由另一個部門管理,B主機是我們部門管理。

目前在防火牆已開好規則,在B主機可以Ping到A主機的IP。B主機去Telnet A主機IP的25 Port和465 Port,皆有連線成功。
但是B主機去Ping mail.aa.com,則無回應,表示無法解析到A網域。
(1)我從B主機寄信到A主機,A主機無法收到信。這是否表示A、B主機要能夠解析到對方的網域,才能互相收發信?
(2)B網域AD的DNS,在條件轉寄站有設定A網域AD和A主機的IP,顯示"無法解析到...",是否需在防火牆新增一條規則,A、B網域AD之間需加開53 Port,才能解析到對方的網域?

看更多先前的討論...收起先前的討論...
1. 對
2. 要開 53,SMTP PORT ,如果有走SSL,要多開SSL PORT
3. 如果要在A域收B域的信,反之亦然,要開 POP 跟 IMAP,有SSL要多開SSL PORT
yesongow iT邦大師 1 級 ‧ 2020-10-29 10:53:34 檢舉
從B主機寄信到A主機,A主機無法收到信!

那B主機的寄件人,應該會收到退信!
退信理由貼出來看看呀!

沒有退信,那就請去A主機檢查隔離區,是否被隔離了....
hkc7219 iT邦新手 5 級 ‧ 2020-10-29 11:31:35 檢舉
以下是退信內容,看起來確實是解析不到對方的網域。
This is the mail system at host mail.bb.com.
I'm sorry to have to inform you that your message could not be delivered to one or more recipients.
It's attached below. For further assistance, please send mail to postmaster.
If you do so, please include this problem report. You can delete your own text from the attached returned message.
The mail system <oa@aa.com>: Host or domain name not found. Name service error for name=mail.aa.com type=MX: Host not found, try again
cmwang iT邦大師 1 級 ‧ 2020-10-29 13:32:48 檢舉
如果是一般的domain name,那標準的DNS都解得出來,如果只是內部測試的domain name,那自然要想辦法讓兩台DNS能解出對方來才有戲唱啊....
雷伊 iT邦高手 1 級 ‧ 2020-10-29 19:42:42 檢舉
您的B主機跟網際網路外其他的主機能通信嗎?
hkc7219 iT邦新手 5 級 ‧ 2020-10-30 23:19:35 檢舉
A主機可以連到外網,B主機是內網環境。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
cmwang
iT邦大師 1 級 ‧ 2020-10-29 09:28:11

1:您的domain name如果不是Public Internet上公開的domain name的話,那自然是要設法讓A查得到B,B也查得到A才能work(最簡單的辦法就是互相讓對方成為自己的slave name server,或是在MTA上指定transport)
2:DNS query一般是走53/udp的,但master-slave間的zone transfer是走53/tcp,所以包括tcp/udp的53 port自然要通才能work啊....

hkc7219 iT邦新手 5 級 ‧ 2020-10-30 23:27:49 檢舉

今天有查到A主機的IP是外部IP,B主機只有內部IP。內部IP當然無法解析到外部IP,除非可以連外網。我的邏輯是,A主機應該會有外部IP和內部IP。只要B主機可以解析到A主機的內部IP,應該就能相互寄信。前提是A主機要有內部IP。

0
yesongow
iT邦大師 1 級 ‧ 2020-10-29 10:51:54

無法解析到A網域?
解析網域名稱資料,請用nslookup

誰教你用ping解析網域的?

看更多先前的回應...收起先前的回應...
cmwang iT邦大師 1 級 ‧ 2020-10-29 13:40:01 檢舉

ping還是會去解FQDN->IP的,只是ping不管mail routing這回事而已----就算是nslookup,除非有下set type=any或是set type=mx,不然也扯不上mail routing的邊啊....

loke0204 iT邦新手 2 級 ‧ 2020-10-29 16:12:19 檢舉

看不懂用ping解析主機邏輯哪來=_= 可能我功力太淺了

cmwang iT邦大師 1 級 ‧ 2020-10-29 17:26:36 檢舉

ping FQDN時,實際上還是得透過DNS解出IP才有得ping的,所以用ping看某個FQDN的IP也不能說沒有道理,只是SMTP的mail routing是另一回事就是了....

https://ithelp.ithome.com.tw/upload/images/20201029/20004868TsRamY7fmA.png

hkc7219 iT邦新手 5 級 ‧ 2020-10-30 23:20:52 檢舉

B主機的OS是CentOS 7,預設沒有安裝nslookup套件,所以才用Ping的去解析。

0
runan5678
iT邦研究生 1 級 ‧ 2020-10-29 16:43:16

用nslookup檢查B網域DNS主機解析結果我想就有答案了,
說明2應該會是你要的結果,畢竟都有退信記錄說明,應該足夠清楚

ping能檢測的是設備本身能不能正常拿到解析後的IP,以及是否可正常連到目的地IP
依照此案描述的話,下一步就會是確認DNS的IP有沒有打錯和host檔案的內容
確認無誤的情況下自然就會nslookup去做相關測試了

hkc7219 iT邦新手 5 級 ‧ 2020-10-30 23:24:09 檢舉

我今天用nslookup,有解析到A網域DNS主機,但仍無法解析到B主機。從退信原因去看,是解析不到mail.aa.com。後來發現mail.aa.com的IP是外部IP。

我要發表回答

立即登入回答