答案1
找到答案了:
您必须在 dovecot-ldap.conf 中编辑此属性
user_filter = (&(sAMAccountName=%n)(objectClass=user)(!(userAccountControl=514)))
对我来说,这意味着查找用户,其中 %n 与 sAMAccountName 相同。(ldap 配置中的 %n 表示电子邮件中 @ 登录前的用户名,%u 表示完整的电子邮件地址,%d 表示域)。
这是在 LDAP 数据库中搜索的,它看起来像这样,因此您可以用sAMAccountName=%n
其他 UNIQUE 属性替换该部分,例如mail=%u
,这意味着 LDAP 数据库中的邮件属性必须与用户登录时输入的 FULL ENTRY 匹配。
通过仔细观察可以了解更多:http://wiki2.dovecot.org/AuthDatabase/LDAP/Userdb
记录 54
dn:CN=Gift Rise,CN=Users,DC=example,DC=co,DC=za
cn: 礼品崛起
SN: 灰色
...
sAMAccountName: grise
sAMAccountType:805306368