记录 54

记录 54

我希望用户使用以下方式登录我的邮件服务器:

u:用户 1(不是[电子邮件保护])p:密码

我在 Zentyal 上使用 Samba4 进行身份验证。

如何配置以便用户登录时不必添加域名作为用户名?

答案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

相关内容