我想使用 ldap 身份验证设置我的后缀。我遵循本教程https://blog.tnyc.me/postfix-with-ldap
我需要设置一个PostfixBookMailAccount
,但因此我需要加载该架构。我尝试了这个模式并调整了attributetype
to attributetype:
, same for objectclass
(较新的 ldap 版本中的语法更改)
加载此模式看起来不错,没有错误。
root@openldap:~/postfix# ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/postfix-book.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
但我不能选择一个名为PostfixBookMailAccount
!
有任何想法吗?
编辑
好的,我发现我必须先将模式转换为 ldif ...但是这样做会导致错误
root@openldap:/etc/ldap/schema# cat schema_conv.conf
include /etc/ldap/schema/postfix-book.schema
root@openldap:/etc/ldap/schema# slaptest -f ./schema_conv.conf -F /tmp/ldif/
5d3d5e5c /etc/ldap/schema/postfix-book.schema: line 72 objectclass: AttributeType not found: "mail"