- 论坛徽章:
- 1
|
mx 記錄是一次返回的,實際狀況樓主只要用 dig/nslookup 就可以知道,
不然如何得知次之或更次之值呢 !
唯一有問題的是像 hotmail (4mx, 每個 mx 4ip , mx 值皆相同) , 這種狀況下到底如何傳送,
有什麼依據我看本版大概也沒有人知道 !
而像 yahoo.com 情況也類似,但它有一個 mx 不同,這種情況下有如何傳送 !?
為什麼他們兩家最大的都只有 16 個 target ? 我想大概也沒有人想過為什麼 ...
只要是連接的 Server 不能連接, MTA 就要改選下一級的 mx,
若是連接的 Server 有回應,並在協議的過程中即使用回的值不是 250
(smtp return code 250視為成功,220為 extentsion訊息 ,4xx,5xx 各有意義...)
連算是連接成功了,即使此時回應 4xx 暫時性的問題(try later,temp fail,rate limits,load average issue...),
都不會改選下一個 mx ,而 5xx 的失敗,更是直接說明失敗,這封發信端就不會
再試了(4xx 會再試)
即使有 N 個不同級別,原理也都像上面那樣 !
所以思考一個狀況就是有人用 iptables 或其他的方法來封 smtp in 時,
此時若對方是一個 MTA , 那根據對方的 MTA retry 定義,它肯定在時限內
會一直 retry, 對雙方恐怕都不是一件好事 ! |
|