LDAP認証を使用してPostfixを設定したい。私はこのチュートリアルに従います https://blog.tnyc.me/postfix-with-ldap
PostfixBookMailAccount
を設定する必要がありますが、そのため、そのスキーマをロードする必要があります。私はこれを試しました schema そしてattributetype
をattributetype:
に調整しました。これは、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"
後置スキーマを変換できるようにするには、いくつかのコアスキーマを追加する必要がありました
include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/inetorgperson.schema
include /etc/ldap/schema/nis.schema
include /tmp/ldif/ldap-mail-schema-master/postfix-book.schema
それからslaptest
が仕事をしました