Outlook自动填充收件人时无法接收邮件的问题求助
兄弟,你这个问题我之前帮不少企业用户处理过,根源一眼就能从错误信息里看出来——Outlook自动填充缓存了你的旧Exchange Legacy地址,导致发件人用自动填充时,实际发送的是已经失效的旧地址,被Exchange服务器拒收了。
先给你拆解下错误里的关键信息:IMCEAEX-_o=2F-Leuchten_ou=Exchange+20Administrative+20Group+20+28FYDIBOHF23SPDLT+29_cn=Recipients_cn=user07c2247c@2f-leuchten.com,这个带IMCEAEX前缀的地址是Exchange的旧封装地址(对应LegacyExchangeDN属性),现在你的邮箱大概率已经更新了这个属性,但发件人Outlook的自动填充还存着旧条目,所以才会触发550 5.1.11 RESOLVER.ADR.ExRecipNotFound(收件人未找到)的错误。而Thunderbird、Gmail这些客户端不会缓存Exchange的Legacy地址,都是直接用你的SMTP邮箱发送,所以不管用不用自动填充都正常。
下面给你几个不用麻烦客户的解决办法,按优先级来:
最省心的兜底方案:让Exchange管理员添加X500别名
直接让公司的Exchange管理员给你的邮箱添加对应的X500别名地址,这样即使发件人还在用旧的自动填充地址,邮件也能被正确路由到你的邮箱。具体操作是用PowerShell执行:# 先查看你的当前LegacyExchangeDN Get-Mailbox -Identity "你的邮箱地址" | Select-Object LegacyExchangeDN # 添加对应错误信息里的X500地址(注意替换格式:_换成/,+20换成空格,+28换成(,+29换成)) Set-Mailbox -Identity "你的邮箱地址" -EmailAddresses @{add="X500:/o=2F-Leuchten/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=user07c2247c"}这个操作不需要任何客户配合,一次性解决所有旧缓存的问题。
如果管理员暂时没法操作:给客户一个极简的修复步骤
不用让客户去检查自动填充设置,只需要告诉他们:如果发邮件给你时失败,就在Outlook里输入你的邮箱开头,按↓键选中自动填充的那个条目,按Delete键删掉旧缓存,然后重新输入你的正确邮箱地址发送即可——下次Outlook就会缓存新的正确地址了。自查邮箱属性:确认是否有旧LegacyExchangeDN残留
你也可以让管理员检查你的邮箱是否有多个LegacyExchangeDN属性,有的话清理掉旧的,只保留当前有效的,避免后续再出现类似问题。
备注:内容来源于stack exchange,提问作者Minja Culic

