iT邦幫忙

0

兩台mail server

請問各位高手

公司內部有兩台 mail server 一台centos6.7(A) 一台centos7.0(B)
同樣都是使用postfix以及dovecot收發信
Lan:A運行的ip :192.168.1.5 、 B運行的ip :192.168.1.6
。Wan:A運行的ip :223.456.789.1 、 B運行的ip :223.456.789.2,
DNS採外部主機商代管domain: abc.com。A : 1.abc.com 、B:2.abc.com。兩台主機都在同一台防火牆下。目前兩台都能夠獨立收發信件,但兩台主機卻無法相互寄信,A寄出信件會被退回顯示 type=AAAA:host found but no data record of requested type、
B寄信出去後LOG顯示[223.456.789.2]:25: Connection timed out
要如何使兩台主機能互相能收發信呢?

MX 紀錄呢
雙主機的 MX 紀錄要有這兩台,如果優先度 一樣,基本上發給 abc.com 就會兩台都可以收發的
至於用戶端設定應該是 pop 跟 smtp 都直接設定為 abc.com
這樣 DNS 查詢時 會自動去找 mx 紀錄的
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
yesongow
iT邦大師 1 級 ‧ 2016-06-04 12:31:59
最佳解答

請從A主機上,使用telnet 223.456.789.2:25

確認有SMTP連線成功

以便確認防火牆有處理LAN to WAN to NAT to LAN的功能

如果從A主機無法telnet 223.456.789.2:25,而從A機可以telnet 192.168.1.6:25

除非更換防火牆,不然沒有解決方式

只能在公司內部建立內部專用DNS(例如192.168.1.7),

將A及B兩台主機的IP,改A Record為192.168.1.5與192.168.1.6

並修改A主機與B主機的網路設定,DNS不能使用外部DNS,僅能使用內部DNS(192.168.1.7)

這樣A主機寄信到B主機,就會使用192.168.1.5去連192.168.1.6:25

這樣B主機寄信到A主機,就會使用192.168.1.6去連192.168.1.5:25

路人乙 iT邦新手 5 級 ‧ 2016-06-04 13:32:59 檢舉

目前確實只有在lan 的部分使用telnet 才可以看到,wan 會出現trying。看來真的要在內部建立dns

0
James
iT邦大師 6 級 ‧ 2016-06-04 13:08:27

type=AAAA
這是IPV6的資源紀錄,最好跟DNS代管廠商確認處理這個問題,不然別人寄給你們也可能出問題。
自己這邊可以兩台主機戶設hosts暫時繞過這個問題。
B的LOG比較奇怪,錯誤的IP是自己的IP。

0
ccwang
iT邦研究生 3 級 ‧ 2016-06-06 08:37:10

在1.abc.com主機的/etc/hosts裡最後面加上一行 192.168.1.6 2.abc.com
在2.abc.com主機的/etc/hosts裡最後面加上一行 192.168.1.5 1.abc.com
這樣應該就可以寄得到了。

我要發表回答

立即登入回答