2008-01-27 00:40 雙備援之Mail server 實作
雙備援 mail server 主要是使用 DNS 的 mx 記錄來達成此目地
例如下面這個dns的設定:
www IN A 111.112.113.114
mail IN A 111.112.113.115
mail IN MX 20 www.test.com.tw
這代表 mail.test.com.tw 的信件將由 www.test.com.tw 這台機器處理
client 端的POP3 SMTP主機如果填上 mail.test.com.tw
事實上會傳到 www.test.com.tw 作處理
了解這點,我們可以很簡單修改,讓兩臺mail server 並存
只需要加上
mail IN MX 10 mail.test.com.tw
MX 10 < 20 所以信件會優先交由數字小的做傳遞
一但 MX 10 無法傳遞,信件會交由 MX 20 這台主機處理
例如下面這個dns的設定:
www IN A 111.112.113.114
mail IN A 111.112.113.115
mail IN MX 20 www.test.com.tw
這代表 mail.test.com.tw 的信件將由 www.test.com.tw 這台機器處理
client 端的POP3 SMTP主機如果填上 mail.test.com.tw
事實上會傳到 www.test.com.tw 作處理
了解這點,我們可以很簡單修改,讓兩臺mail server 並存
只需要加上
mail IN MX 10 mail.test.com.tw
MX 10 < 20 所以信件會優先交由數字小的做傳遞
一但 MX 10 無法傳遞,信件會交由 MX 20 這台主機處理


