2007年4月22日 星期日

Fall Back MX

Sendmail的mc設定檔有一個Fallback MX Server功能可以設定:

dnl set fallback MX server
define(`confFALLBACK_MX',`mail1.abc.com')

當這台Sendmail無法把信寄出去時, 它會丟給設定好的fallback mx server, 這樣可以做到部份的備援效果! 例如我們有A主機及B主機, 當A主機的線路故障時, 如果它有設定fallback mx server為B主機, 則A主機會把信都轉寄給B主機, 請B主機代為寄送。如果B主機功能及線路正常, 那麼信件就可以正常寄出去。

使用sendmail -bt來查看設定情形:
(沒有設定fallback mx主機)
mail1# sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter
> /mx hinet.net
getmxrr(hinet.net) returns 1 value(s):
netnews.hinet.net.

(設定fallback mx主機)
mail1# sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter
> /mx hinet.net
getmxrr(hinet.net) returns 2 value(s):
netnews.hinet.net.
mail1.abc.com.
張貼留言