我'm doing synchronisation of users between various LDAP' s(MS AD,Azure AD,Google Apps,OpenLDAP)
显然这是一个定制的解决方案
这里有邮件别名的问题
例如,在Azure或MS AD属性中存储所有其他邮件别名的名称为"proxyAddresses",在Google Apps中它是"aliases"
但在OpenLDAP中,我找不到具有此类名称或类似内容的属性......
我似乎缺少一些来自我的LDAP模式的ObjectClass,但我找不到究竟是什么objectClass以及它在OpenLDAP中用于存储电子邮件别名的属性名称
任何的想法?预先感谢!
2 回答
inetOrgPerson
具有mail
属性,它可以是多值的 .我想我找到了我想要的东西......
我将MS Outlook和Thunderbird连接到我们的OpenLDAP,以将其用作地址簿 . 当我打开联系人时 - 主电子邮件和别名的可用字段:
对于Ms Outlook GUI:最后一个选项卡"Email Addresses"
对于Thunderbird GUI:"Additional Email"
但是,它没有说明它从哪个LDAP属性填充此数据,因此我不得不在DLAP服务器上使用TCP转储来捕获来自它们的网络请求包
那么......答案是:
MS Outlook在LDAP属性中查找别名:"otherMailBox",它是"extensibleObject" objectClass的一部分
使用thunderbird它更复杂,他们希望安装自定义架构“mozillaOrgPerson " and alias it looking for in attribute " mozillaSecondEmail”
有趣的是"mozillaSecondEmail"可以获取值列表,但是,Thunderbird只接收第一个值,但是,在电子邮件编写期间,它可以查找并查找所有其他值according to this thread
我确定还没确认!
但理想情况下,答案是“ otherMailBox " from " extensibleObject ”objectClass