我希望用户使用以下方法登录到我的邮件服务器:
u: user1 (非user1@example.com) p:密码
我正在使用Samba4 on Zentyal进行身份验证。
如何配置,使用户在登录时不必将域名添加为用户名?
发布于 2015-07-17 12:32:06
找到了答案:
必须在dovecot-ldap.conf中编辑此属性。
user_filter = (&(sAMAccountName=%n)(objectClass=user)(!(userAccountControl=514)))对我来说,这意味着查找一个用户,其中%n与sAMAccountName相同。( ldap配置中的%n表示在电子邮件中@签名之前的用户名,%u表示完整的电子邮件地址,%d表示域)。
这是在LDAP数据库中搜索的,它看起来像这样,所以您可以用其他唯一的属性来替换sAMAccountName=%n部件,比如mail=%u,这意味着LDAP数据库中的邮件属性必须匹配用户在登录时输入的完整条目。
更多的可以通过深入地研究以下内容来理解:http://wiki2.dovecot.org/AuthDatabase/LDAP/Userdb
dn: CN=Gift Rise,CN=Users,DC=example,DC=co,DC=za
cn:礼品增值
sn:格栅
..。
sAMAccountName:格雷斯
sAMAccountType: 805306368
https://serverfault.com/questions/705948
复制相似问题