Active Directory用户类的“电子邮件地址”属性与“代理地址”属性之间的差异

时间:2012-10-26 01:06:42

标签: active-directory exchange-server

我使用Proxy-Address属性作为确定用户电子邮件地址的主要方法(我只关心前缀为“SMTP:”或“smtp:”的地址,而且,我使用的是地址前缀使用大写的SMTP来确定主要地址 - 这不是100%可靠,但它是现有系统的限制。)

我被告知此属性(Ldap-Display-Name = mail,CN = E-mail-Addresses)可以用作后退,以确定用户的电子邮件地址(如果没有找到smtp地址)代理地址属性(s)),但我找不到此属性的多个地址的示例。

MSDN文档指出电子邮件地址属性应为"the list of email addresses for a contact"。在我发现的所有示例中,只有一个地址,并且没有前缀“SMTP:”或“smtp:”所以我不确定如何确定主电子邮件地址,除非现实是mail属性应该只有一个地址?

1 个答案:

答案 0 :(得分:4)

您可以从http://blogs.technet.com/b/exchange/archive/2005/01/10/350132.aspx

中找到以下内容
  

电子邮件地址属性

     

Exchange存储并使用有关a的电子邮件地址的信息   收件人具有以下属性:proxyAddresses

     

这是保留电子邮件地址信息的主要属性。   当您在Outlook中打开收件人的属性并查看   “电子邮件地址”选项卡,您正在查看此属性。这是一个   多值字符串,包含表示的所有地址   接受者。每个值必须具有以下格式:

  type:address
     

例如:

  SMTP:nospam@online.microsoft.com
     

当类型为大写字母时,地址被认为是   该类型的主要地址,它用作默认回复   该收件人的地址。当类型是小写字母时,   地址被视为辅助地址,用于解决   电子邮件传递期间的地址,允许相同的收件人   接收针对不同电子邮件地址的电子邮件。