Linux
當 SendMail 智能託管到具有多個 A 記錄的 FQDN 時,故障轉移邏輯是什麼?
CentOS 5.x | 發送郵件
這與我關於循環賽的其他問題有些相關,但由於它更籠統,我想我會把它分開。
如果 SendMail 智能託管到具有多個 A 記錄的 FQDN 並且無法到達它嘗試的第一個主機,它會立即重試連接到其他主機嗎?還是會推遲消息並在標準隊列執行器間隔內重試?
蝙蝠書說:
像往常一樣,嘗試主機意味著首先嘗試其 MX 記錄,如果沒有 MX 記錄,則嘗試其 A 或 AAAA 記錄
和:
當 sendmail 找到主機的多個 A 或 AAAA 記錄(並且沒有 MX 記錄)時,它會按照 DNS 返回的順序嘗試它們,但會在 A 記錄之前查找並使用 AAAA。如果在 /etc/resolv.conf 文件中指定了 sortlist,則 DNS 首先返回同一網路上的 A 或 AAAA 記錄。sendmail 程序假定 DNS 以有用的順序返回地址。如果 sendmail 總是首先嘗試的地址不是最合適的,請尋找 DNS 問題,而不是 sendmail。