Roel van Meer wrote:
> i'll post some example entries soon..
and here they are. It is an ldif file of some example entries we use in
our system, along with the schema file i created for it to work.
The contents are meant to be
- exported to tinydns
- used as input for our postfix, courier and proftpd servers.
i'd be happy to answer any questions you may have.
Regards,
rolek
--
1A First Alternative [EMAIL PROTECTED] www.alt001.com
Linvision BV [EMAIL PROTECTED] (www|devel).linvision.com
--
dn: dc=linvision,dc=com
objectclass: top
dn: ou=linvsites,dc=linvision,dc=com
objectclass: organizationalunit
ou: linvsites
description: Physical servers in this LIMAS environment
dn: ou=linvgroups,dc=linvision,dc=com
objectclass: organizationalunit
ou: linvgroups
description: Administrative groups, used by the GUI
dn: ou=linvdomains,dc=linvision,dc=com
objectclass: organizationalunit
ou: linvdomains
description: Domains hosted in the LIMAS environment
dn: ou=linvmailusers,dc=linvision,dc=com
objectclass: organizationalunit
ou: linvmailusers
description: All virtual pop and imap accounts, for use with courier-imap and postfix
dn: linvsite=hq,ou=linvsites,dc=linvision,dc=com
objectclass: linvsiteconfig
linvsite: hq
linvsiteip: 62.58.69.3
dn: linvgroup=linvision,ou=linvgroups,dc=linvision,dc=com
objectclass: linvgroupconfig
linvgroup: linvision
userpassword: {crypt}fubar
dn: linvdomain=limas.linvision.com,dc=linvision,dc=com
objectclass: linvdomainconfig
linvdomain: limas.linvision.com
linvgroup: linvision
linvfeature: av
linvfeature: stddns
linvpostfixuceclass: nospam
linvquotum: 20
dn: linvmailuser=rolek,ou=linvmailusers,dc=linvision,dc=com
objectclass: linvmailbox
linvmailuser: rolek
linvmaildrop: [EMAIL PROTECTED]
linvgroup: linvision
userpassword: {crypt}fubar
linvcmaildir: /var/spool/mail/rolek
linvpmaildir: rolek/
linvsite: hq
cn: Roel van Meer
dn: linvmailuser=thrax,ou=linvmailusers,dc=linvision,dc=com
objectclass: linvmailbox
linvmailuser: thrax
linvmaildrop: [EMAIL PROTECTED]
linvgroup: linvision
userpassword: {crypt}fubar
linvcmaildir: /var/spool/mail/thrax
linvpmaildir: thrax/
linvsite: hq
cn: Jorrit
dn:
[EMAIL PROTECTED],linvdomain=limas.linvision.com,dc=linvision,dc=com
objectclass: linvmailrouting
linvmailaddress: [EMAIL PROTECTED]
linvmaildelivery: [EMAIL PROTECTED]
linvmaildelivery: [EMAIL PROTECTED]
dn:
[EMAIL PROTECTED],linvdomain=limas.linvision.com,dc=linvision,dc=com
objectclass: linvmailrouting
linvmailaddress: [EMAIL PROTECTED]
linvmaildelivery: [EMAIL PROTECTED]
dn:
[EMAIL PROTECTED],linvdomain=limas.linvision.com,dc=linvision,dc=com
objectclass: linvmailrouting
linvmailaddress: [EMAIL PROTECTED]
linvmaildelivery: [EMAIL PROTECTED]
linvmaildelivery: [EMAIL PROTECTED]
dn: linvftpuser=limas.linvision.com,linvdomain=limas.linvision.com,dc=linvision,dc=com
objectclass: linvftpbox
linvftpuser: limas.linvision.com
userpassword: {crypt}fubar
dn:
linvftpuser=limas.linvision.com/subdir,linvdomain=limas.linvision.com,dc=linvision,dc=com
objectclass: linvftpbox
linvftpuser: limas.linvision.com/subdir
userpassword: {crypt}fubar
# Tue Feb 19 18:09:26 CET 2002
# $Id: limas.schema,v 1.7 2002/02/19 17:09:41 rolek Exp $
attributetype ( 1.3.6.1.4.1.9606.3.2.1
NAME 'linvsite'
DESC 'Name of a site in a LIMAS environment'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
EQUALITY caseIgnoreIA5Match
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.9606.3.2.10
NAME 'linvdomain'
DESC 'A domain for which a LIMAS site should recive mail.'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
EQUALITY caseIgnoreIA5Match
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.9606.3.2.11
NAME 'linvfeature'
DESC 'Specifies a specific feature that should be enabled or disabled'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
EQUALITY caseIgnoreIA5Match )
attributetype ( 1.3.6.1.4.1.9606.3.2.12
NAME 'linvquotum'
DESC 'Specifies the amount of ftp/web space the domain account sahould
have'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
EQUALITY integerMatch
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.9606.3.2.40
NAME 'linvmailaddress'
DESC 'A fully qualified mail address for which mail is received.'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
EQUALITY caseIgnoreIA5Match
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.9606.3.2.41
NAME 'linvmaildelivery'
DESC 'A fully qualified mail address where mail is delivered.'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
EQUALITY caseIgnoreIA5Match )
attributetype ( 1.3.6.1.4.1.9606.3.2.42
NAME 'linvmailuser'
DESC 'This is the user name of a mail user'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
EQUALITY caseExactIA5Match
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.9606.3.2.43
NAME 'linvmaildrop'
DESC 'The mail address associated with this mail user'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
EQUALITY caseIgnoreIA5Match
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.9606.3.2.45
NAME 'linvcmaildir'
DESC 'This attribute holds location where mail is to be stored as used
in the configuration of Courier-IMAP'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
EQUALITY caseExactIA5Match
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.9606.3.2.46
NAME 'linvpmaildir'
DESC 'This attribute holds the location where mail is to be stored as
used in the configuration of Postfix'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
EQUALITY caseExactIA5Match
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.9606.3.2.9
NAME 'linvgroup'
DESC 'Name of a group in a LIMAS environment'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
EQUALITY caseIgnoreIA5Match
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.9606.3.2.2
NAME 'linvsiteip'
DESC 'The IP address of a LIMAS site'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
EQUALITY caseIgnoreIA5Match
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.9606.3.2.3
NAME 'linvmailsite'
DESC 'Which LIMAS site the mail for a particular domain is goes to'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
EQUALITY caseIgnoreIA5Match
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.9606.3.2.4
NAME 'linvwebsite'
DESC 'Which LIMAS site the website for a particular domain is on'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
EQUALITY caseIgnoreIA5Match
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.9606.3.2.13
NAME 'linvextradns'
DESC 'Specifies a DNS entry, tinydns input format'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
EQUALITY caseIgnoreIA5Match )
attributetype ( 1.3.6.1.4.1.9606.3.2.8
NAME 'linvadminlevel'
DESC 'Specifies the level of administrative access'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
EQUALITY integerMatch
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.9606.3.2.47
NAME 'linvftpuser'
DESC 'This is the user name of an ftp user'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
EQUALITY caseExactIA5Match
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.9606.3.2.14
NAME 'linvpostfixuceclass'
DESC 'Specifies a postfix uce restriction class'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26
EQUALITY caseExactIA5Match
SINGLE-VALUE )
objectclass ( 1.3.6.1.4.1.9606.3.1.1
NAME 'linvsiteconfig'
SUP top
STRUCTURAL
DESC 'Defines a site in a LIMAS environment'
MUST ( linvsite $ linvsiteip )
MAY description )
objectclass ( 1.3.6.1.4.1.9606.3.1.4
NAME 'linvdomainconfig'
SUP top
STRUCTURAL
DESC 'A domain entry in a LIMAS environment'
MUST linvdomain
MAY ( linvfeature $ linvquotum $ linvgroup $ linvmailsite $
linvwebsite $ linvextradns $ linvpostfixuceclass ) )
objectclass ( 1.3.6.1.4.1.9606.3.1.5
NAME 'linvmailrouting'
SUP top
AUXILIARY
DESC 'A fully qualified mail address for which mail may be recieved'
MUST linvmailaddress
MAY linvmaildelivery )
objectclass ( 1.3.6.1.4.1.9606.3.1.6
NAME 'linvmailbox'
SUP top
AUXILIARY
DESC 'A mailbox in a LIMAS environment'
MUST ( linvmailuser $ userpassword $ linvmaildrop $ linvcmaildir $
linvpmaildir )
MAY ( cn $ linvsite $ linvgroup ) )
objectclass ( 1.3.6.1.4.1.9606.3.1.7
NAME 'linvgroupconfig'
SUP top
AUXILIARY
DESC 'Defines a group of domains in a LIMAS environment'
MUST linvgroup
MAY ( userpassword $ description $ linvadminlevel ) )
objectclass ( 1.3.6.1.4.1.9606.3.1.8
NAME 'linvftpbox'
SUP top
AUXILIARY
DESC 'An ftp user in a LIMAS environment'
MUST ( linvftpuser $ userpassword )
MAY cn )