我正在 Debian 中使用 LDAP (slapd) 设置通讯簿。目前我已经成功安装并且它正在运行(使用 phpldapadmin 作为前端)。
我发现的唯一问题是在客户端(使用 Thunderbird),我可以访问服务器上的联系人,如果搜索它们,我可以找到它们,如果我更改服务器上的信息并在客户端查看,我可以看到信息已更新。但是当我查看联系人列表时,我看不到任何信息。
我尝试使用以下方法调试它
# slapd -d 1
我看到了搜索查询,但没有看到任何列出通讯录联系人的查询。可能是什么问题?
答案1
据我所知,Thunderbird 从来不会向 LDAP 服务器请求完整的地址簿。您可以搜索@
,它会显示所有带有电子邮件地址的条目(但这不太方便)。
到目前为止我发现的最简单的方法是安装联系人侧栏Thunderbird 5 的附加组件。当您选择 LDAP 服务器时,联系人的完整列表会自动出现。
不用太担心搜索过滤器,除非您在 LDAP 中混合了多个对象(例如,您将其用于联系人以外的其他用途);(objectclass=*)
对我来说,保留默认设置就很好了。