小弟公司要做備援郵件主機,所以建立了第二台的郵件主機(Centos7 Postfix)
不過在DNS的設定與MX紀錄這部分有疑慮,所以上來詢問各位先進,謝謝。
當設定DNS資訊:
mx 10 =mail.abc.com.tw
mx 20 =mail2.abc.com.tw(備援主機)
問題1
Client收信軟體的伺服器是設定mail.abc.com.tw 還是abc.com.tw ?
問題2
延續上一個問題
如果是設定abc.com.tw那如何辨識是去收哪一台Mail Server
如果是設定mail.abc.com.tw,那當mail.abc.com.tw故障時,這樣是不是每個Client在收信軟體上的伺服器名稱須要改變成mail2.abc.com.tw?
問題3
假設mail2.abc.com.tw為關機備用
如果當mail.abc.com.tw忙碌中造成無法回應SMTP,信件會因為mx 20而轉到mail2.abc.com.tw,但是因為關機所以無法收信。
這樣會不會造成客戶寄信會一直無法正常連到郵件主機的狀況。
再麻煩各位替我解惑,謝謝
問題1。
mail.abc.com.tw
問題2。
client端的收信要自已設定,在mail.abc.com.tw正常的情況下,就設定mail.abc.com.tw
當mail.abc.com.tw無法使用,則mail2.abc.com.tw將會收到信件。而mail.abc.com.tw將收不到mail2.abc.com.tw已收到的信。因此,client也可以設定兩個帳號對應mail及mail2。
問題3。
沒有錯,跟你說的一樣,要兩台都開著,一台掛了另一台接替。
但是,客戶寄信會受到他們的伺服器影響,通常寄信伺服器都會嘗試過一段時間再重複寄信到無法到達的地方。<多久將無法寄出的信退回給寄件者,將由伺服器的設定決定>
正常是:
pop3(pop3s,imap,imaps) mail storage 放到後面
前面是放入口 mx 10 , max 20 的純 smtp(smtps) 收信
mail 進來到 smtp 然後 relay 到後端 mail server 存放,
前端是 HA 的 架構, 所以兩台 mail , 後端當然也可用 HA 架構 兩台 mail 用同一個 storage 放收進來的信
前端的 mail server 就可擋掉垃圾信 將正常的信轉到後端的 mail server 做存放
關於當 mx20 維護時 , mx10 慢造成對方 mail 進不來 ... 那正常對方 mail 會 重試寄信 , 那要看對方的設定了
問題2
mail.abc.com.tw與mail2.abc.com.tw是否有使用共同的儲存空間嗎?
例如某台NAS的空間,使用NFS方式,分享給mail & mail2掛載為/var/spool/mail共用呢?
另外一個可能會用到的方式,在dns上設定,mail.abc.com.tw的IP有兩個,就是你那兩台mail server 的ip