我们安装了全新的服务器,包括新的 Active Directory 和新的 Exchange Server 2016。(旧服务器是 Exchange 2010)。电子邮件已导出和导入。
此后有时内部邮件无法送达:
远程服务器返回“550 5.1.11 RESOLVER.ADR.ExRecipNotFound;Exchange Legacy 封装电子邮件地址查找未找到收件人”
回复一封旧邮件后出现错误。我们通过确定旧版 X500 地址并将其添加到Exchange 帐户 proxyAddresses
属性解决了该问题。之后一切都正常了。
比如这里的“user1”
/o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=<user name>
为了 ”用户1“ 现在错误再次出现,X500 地址完全不同:
/o=<company name> /ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=a6195749405b4b3daa678bdb0aee0358-<User1>
据我所知,Exchange 无法处理两个 X500 地址。
问题
有没有什么办法可以彻底解决这个问题?
編輯1
每个用户的 X500 地址已添加到proxyAddresses
属性中。
我现在的问题是,至少有一个用户拥有两个不同的 X500 地址。第一个地址是我在旧 ExchangeLegacyExchangeDN
属性中找到的。第二个地址是我今天在“无法投递邮件”中找到的。
因此我明确了我的问题:
- 交换机可以处理多个 X500 地址吗?
- 如何在发生错误之前找到用户的其他X500地址?
答案1
将所需的 legacyExchangeDN 值作为 X500 地址添加到 proxyAddresses 属性。
https://eightwone.com/2013/08/12/legacyexchangedn-attribute-myth/