精華區beta FreeBSD 關於我們 聯絡資訊
※ 引述《[email protected] (聖手書生)》之銘言: > 請問, > 如果 nslookup 查得到某主機,為何 sendmail 在送信給某些主機時, > 就是會回應: > Deferred: Name server: xxx.xxx.xxx.tw.: host name lookup failure > 而寄不出去? mail 運作,是先查詢 MX 紀錄,若是有 MX 紀錄,再進一步查詢 MX 應對設 定,也就是 MX 內設定的多筆 A 紀錄。若是沒有 MX 紀錄,則是直接使用該 A 紀錄。 上面的訊息,看起來通常都是無法連線至負責該 zone 區段的 name server 查詢 MX 紀錄所發出的訊息。 > 就連把該主機 DN,IP 加進 /etc/hosts (有啟用 service.switch) 還是沒用。 > 因為該主機是我自己家的固接 ADSL 的主機,本來以為可能是正反查不一樣所造 > 成 (正查為自己申請的 idv.tw ,反查是 ISP 設定的 xxx.giga.net.tw), > 但是就是有其它也是相同情況的主機,偏偏寄得到 ... idv.tw 的話,比方 twnic 當初在設定授權時有兩種模式可以讓您選,一種 是 DNS 模式,這是讓您自己管理該 zone 設定。另外一種是主機模式,也就 是單純設定 IP 與主機名稱應對設定。 所以你選的是後者的主機模式,這應該都是沒問題的。比方你設定為: www.blah.idv.tw 210.1.1.1 blah.idv.tw 210.1.1.1 這表示設定單純 A 紀錄,也就是主機名稱與 IP 應對。當然,mail 部份 運作,查詢 MX 紀錄是得到沒有設定的資訊,所以直接 A 紀錄寄信。 若是設定與上面相同,但是你上游選 DNS 模式,那是表示 blah.idv.tw 該 zone 有兩台 dns 主機負責,也就是告訴外面,往後只要查詢的主機 名稱為 xxxxx.blah.idv.tw 時,可以連線至上面這兩台 name server 查 詢進一步的資訊。所以你需要在該主機上架設 dns 服務。 mx 紀錄,也就是再連線至 name server 上詢問該資訊,所以若是無法連線 該機器詢問 mx 紀錄的話,就會發生 mx nslookup failure 情況。 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 現代人普遍的現象: 「小學而大遺」、「捨本而逐末」 「以偏而概全」、「因噎而廢食」 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: kendlee.sayya.org