Всем доброго дня!
Есть база пользователей в OpenLDAP. Поднял почту (Exim + LDAP). Хочу прикрутить к уже имеющимся учетным записям почтовые ящики.Структура пользователя вот такая:
dn: uid=Admin,ou=users,dc=appri,dc=ru
objectClass: account
objectClass: posixAccount
objectClass: sambaSamAccount
cn: Admin
uid: Admin
uidNumber: 10001
gidNumber: 10001
homeDirectory: /mnt/data/homes/Admin
loginShell: /usr/sbin/nologin
gecos: Admin
description: User account
userPassword: {SSHA}DxA0i4Y3vIh/MXhLaGReT5waVPlVfVy+
sambaSID: S-1-5-21-2256578743-2313579320-1201635769-1001
displayName: Admin
sambaPasswordHistory: 0000000000000000000000000000000000000000000000000000000000
000000
sambaAcctFlags: [U ]
sambaPwdMustChange: 2147483647
sambaPwdCanChange: 0
sambaNTPassword: B1D9FEB6F87604512CED9E9D0AAADE7D
sambaPwdLastSet: 1291976798
Хочу добавить вот такую схему:
#$Id: mail.schema,v 1.4 2003/06/12 14:05:09 mrsam Exp $
# fr33man
attributetype ( 1.3.6.1.4.1.7914.1.2.1.12 NAME 'mailBoxStatus'
DESC 'The status of a user account: active, noaccess, disabled, deleted'
EQUALITY caseIgnoreIA5Match
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.7914.1.2.1.3 NAME 'mailBoxStore'
DESC 'Path to the maildir/mbox on the mail system'
EQUALITY caseExactIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.7914.1.2.1.4 NAME 'mailDirectory'
DESC 'Path to the mail system directory'
EQUALITY caseExactIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.7914.1.2.1.15 NAME 'mailBoxQuota'
DESC 'The size of space the user can have until further messages get bounced.'
EQUALITY integerMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
objectclass ( 1.3.6.1.4.1.10018.1.2.1 NAME 'mailAccount' SUP top AUXILIARY
DESC 'Mail account object'
MUST ( mail $ mailBoxStore $ mailDirectory )
MAY ( mailBoxQuota $ mailBoxStore ) )
Из начально схема была не моя, я лишь переделал под себя. Читал хэндбук по OpenLDAP. Есть некоторые непонятные для меня вещи:
1. Как выбирать идентификатор объекта (1.3.6.1.4.1.7914.1.2.1.12)?
2. Хочу чтобы mailAccount был дополнением для posixAccount. У меня вроде бы не так.
Посоветуйте как решить эти проблемы. За ранее всем спасибо.