如何在LDAP中使用相同的电子邮件地址创建多个联系人?

时间:2016-11-20 07:17:19

标签: ldap openldap abaddressbook phpldapadmin

我在this tutorial之后安装了LDAP和phpLDAPadmin,到目前为止它正在运行。

现在我正在尝试使用重复的电子邮件地址在地址簿中创建一个条目。

我正在尝试在Outlook中设置联系人共享,但我们有一组共享一个公共电子邮件地址的员工。

例如:

  • A队有三个人。
  • 所有三个人共享电子邮件地址teamA@MyDomain.com
  • 每个联系人的电子邮件地址都设置为该地址。

创建第一个联系人,但我无法创建下一个联系人,因为该电子邮件已在使用中。

如何在LDAP中使用相同的电子邮件地址创建多个联系人?

我的ldif文件示例:

dn: cn=MrA,ou=MyOu,dc=MyDomain,dc=com
cn: MrA
givenname: MrA
mail: teamA@MyDomain.com
objectclass: inetOrgPerson
objectclass: top
sn: Mr

dn: cn=MrB,ou=MyOu,dc=MyDomain,dc=com
cn: MrB
givenname: MrB
mail: teamA@MyDomain.com   <= If I don't put email, MrB added successfully
objectclass: inetOrgPerson
objectclass: top
sn: MrB

我尝试修改/etc/ldap/schema/core.schema和其他架构文件,但我没有做任何修复问题。

2 个答案:

答案 0 :(得分:1)

某些LDAP目录服务器具有一个插件(或叠加层),用于强制特定属性的值的唯一性。电子邮件是一个属性,通常您希望确保每个用户都有不同的电子邮件地址。但它不是强制性的,插件可以被禁用。

答案 1 :(得分:0)

找到它!!

/etc/phpldapadmin/config.php

中的

评论这个:

  

//#   $服务器 - &GT;的setValue(&#39;独特&#39;&#39; ATTRS&#39;,阵列(&#39;邮件&#39;&#39; UID&#39;&#39; uidNumber& #39));

并放

  

$服务器 - &GT;的setValue(&#39;独特&#39;&#39; ATTRS&#39;,阵列(&#39; UID&#39;&#39; uidNumber&#39;));

全部谢谢:)