簡答: 個人 Microsoft 地址(outlook.com、hotmail.com、live.com、msn.com 及其眾多國家變體)返回的結果是 unknown,而不是 invalid,原因與 iCloud 相同:Microsoft 的消費者郵件系統在驗證過程中不會暴露郵箱是否存在。這些結果不收費。
為什麼會發生這種情況
Microsoft 的消費者郵件平臺會主動繞過郵箱級驗證。在 SMTP 會話期間,他們的伺服器無法提供可信的每郵箱響應——探測結果時而不一致、時而誤導,且高頻率的探測請求會在網路層遭到限速或攔截。
與其猜測,我們索性跳過對這些消費者域名的實時探測,並返回一個明確的 unknown 錯誤。這與各大驗證服務對相同域名的處理方式一致——該限制源自Microsoft一方。
注意:業務 Microsoft 365 域名有所不同
如果列表中包含託管在 Microsoft 365 上的企業自定義域名(例如使用 Microsoft 郵件服務的 name@yourcompany.com),我們仍會進行實時驗證。不過,許多 Microsoft 365 租戶表現為 catch-all(接受發往任意地址的郵件),因此結果通常是 catch-all,而不是明確的 valid。詳見為什麼地址會被標記為 catch-all?。
有沒有什麼配置可以解決這個問題?
不可以。沒有任何設定能夠將個人版的Outlook/Hotmail/實時結果轉換為valid。我們更傾向於誠實的unknown,而非捏造的valid。
我們的建議
將個人 Microsoft 地址的 unknown 結果視為**“尚未確認,但很可能可以正常投遞”**。如果地址來自可信來源,通常可以傳送;不要因為結果不是 valid 就直接丟棄。