Linux

當 SendMail 智能託管到具有多個 A 記錄的 FQDN 時,故障轉移邏輯是什麼?

  • August 22, 2012

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。

引用自:https://serverfault.com/questions/420129