简答: 个人 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 就直接丢弃。