在 Windows Active Directory(与 Exchange 2010 连接)中,我不确定mail:
和proxyAddresses:
属性之间的语义差异。据我所知,mail:
是单值,而是proxyAddresses:
多值,并且(除了可能包括非 SMTP 地址外)允许一个以作为主地址开头的值SMTP
和多个以smtp
作为辅助地址开头的值。
我记得在以前版本的 Windows 和/或 Exchange 中,主数据proxyAddresses
始终与属性保持同步mail
。但我现在注意到,这些不再自动保持同步(取决于编辑数据的方式)。因此,我可能会遇到这样的情况:我有一个用户
mail: [email protected]
proxyAddresses: SMTP:[email protected]
proxyAddresses: smtp:[email protected]
因此,用户发送的任何邮件都将用作发件人地址;发往或的来信最终都会到达该用户的邮箱;但这在哪里发挥作用呢?<[email protected]>
<[email protected]>
<[email protected]>
<[email protected]>
所以我的问题是
- 该属性的用途是什么
mail
? - 拥有如上所述的不同
mail:
和条目是否有意义?proxyAddresses:SMTP
- 如果前面问题的答案是“否”:我做错了什么导致
mail:
不再proxyAddresses:SMTP
保持同步?
答案1
正如你所说,代理地址属性可以包含多个值,而邮件address 仅包含一个值。这在为单个帐户配置多个地址时很有用。请参阅以下配置:
代理地址: SMTP:[电子邮件保护]
代理地址: smtp:[电子邮件保护]
代理地址: smtp:[电子邮件保护]
在此例中,第一个属性“SMTP:[电子邮件保护]",大写,定义用户的主要电子邮件地址。并且也将成为 Outlook 和 Outlook online 的默认地址。
有3 个属性需要配置以确保帐户在本地域控制器和 AzureAD/Exchange Online 之间正确同步。这些是邮件,邮件尼克和代理地址。
工作配置的示例如下:
邮件:[电子邮件保护]
邮件昵称:John Smith
代理地址: SMTP:[电子邮件保护]
代理地址: smtp:[电子邮件保护]
代理地址: smtp:[电子邮件保护]
答案2
据我所知,mail:属性更像是一个联系人属性,因为它可以在没有针对用户的 Exchange 的情况下存在。
proxyAddressss 是主要由 Exchange 用来传递邮件的地址。
答案3
看一下这个网址:
更改电子邮件地址的乐趣——你在 EHLO 拥有我……
答案4
“targetAddress”属性用于将邮件递送到邮箱。在 Exchange Online 中,这是[电子邮件保护]SMTP 将被定位。
我的 AD 中有很多帐户,虽然缺少代理地址,但仍然可以正常工作。
此链接介绍了如何在 Azure AD 中填充 proxyAddresses 属性以及如何完成该属性的场景: https://docs.microsoft.com/en-us/troubleshoot/azure/active-directory/proxyaddresses-attribute-populate#more-information
但尽管这里说了什么,AD 中的任何用户帐户都没有“@Tenant.OnMicrosoft.com”。列出的 SMTP 地址只有[电子邮件保护]SMTP 已列出。我发现关于如何使用和完成这些属性的大部分内容与我实际看到的以及其他文档相矛盾,甚至在 Microsoft 自己的网站中也是如此。也许这取决于具体情况(混合、本地、仅在线等),而他们忽略了这一点?