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 )

Reply via email to