Dovecot 使用 Active Directory 进行身份验证,带有句点的用户名无法通过

Dovecot 使用 Active Directory 进行身份验证,带有句点的用户名无法通过

这两天我一直在苦苦挣扎。我的conf文件是这样的:

hosts           = 192.168.2.2
ldap_version    = 3
auth_bind_userdn = %Ln
auth_bind       = yes
dn              = admin
dnpass          = mypass
base            = cn=users,dc=example, dc=com
scope           = subtree
deref           = never
user_attrs = homeDirectory=home,uidNumber=uid,gidNumber=gid
user_filter = (sAMAccountName=%Ln)
pass_filter = (sAMAccountName=%Ln)
iterate_attrs = uid=user
iterate_filter = (objectClass=person)
default_pass_scheme = CRYPT

当我有这样的用户名时[电子邮件保护]它仍然有效[电子邮件保护]失败。

请问有什么想法吗?

答案1

而且您有“separator = .”?我担心这行不通,dovecot 无法猜测用户名在哪里结束以及文件夹名称在哪里开始。检查 10-mail.conf 中的 namespace/separator 默认值:为 '.' 尝试使用 '/' 作为分隔符。 https://doc.dovecot.org/configuration_manual/namespace/

相关内容