exim.schema
changeset 0 6f63db6c380f
child 1 b4288a997501
equal deleted inserted replaced
-1:000000000000 0:6f63db6c380f
       
     1 # exim.schema
       
     2 # https://ssl.schlittermann.de/hg/exim-ldap-schema
       
     3 # © Heiko Schlittermann
       
     4 #
       
     5 # 1.3.6.1.4.1.23297		schlittermann OID
       
     6 # …
       
     7 # 1.3.6.1.4.1.23297.10.		other
       
     8 # …
       
     9 # 1.3.6.1.4.1.23297.10.10	- exim
       
    10 
       
    11 # The schlittermannRoot can be found in the iana.mails file, it's
       
    12 # officially assigned by IANA
       
    13 objectIdentifier schlittermannRoot 1.3.6.1.4.1.23297
       
    14 objectIdentifier eximRoot schlittermannRoot:10.6
       
    15 objectIdentifier eximAttribute eximRoot:1
       
    16 objectIdentifier eximObjectClass eximRoot:2
       
    17 
       
    18 attributetype (
       
    19     eximAttribute:1 NAME ('eximMailPrimaryAddress' 'eximMailAddress' 'eximMailOfficialAddress') 
       
    20     DESC 'official mail address'
       
    21     SINGLE-VALUE
       
    22     SUP mail )
       
    23     
       
    24 attributetype (
       
    25     eximAttribute:2 NAME ('eximMailAlternateAddress' 'eximMailAlias') DESC 'alternate mail address (alias)'
       
    26     SUP mail )
       
    27 
       
    28 attributetype (
       
    29     eximAttribute:3 NAME ('eximMailForwardingAddress') DESC 'forwarding information for this recipient'
       
    30     EQUALITY caseIgnoreIA5Match
       
    31     SUBSTR caseIgnoreIA5SubstringsMatch
       
    32     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
       
    33 
       
    34 attributetype (
       
    35     eximAttribute:4 NAME ('eximMailGroup') DESC 'mail group we are member of'
       
    36     SUP mail )
       
    37 
       
    38 attributetype (
       
    39     eximAttribute:5 NAME ('eximMailQuotaBytes') DESC 'size of quota space in bytes'
       
    40     EQUALITY integerMatch
       
    41     SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
       
    42     SINGLE-VALUE )
       
    43 
       
    44 attributetype (
       
    45     eximAttribute:6 NAME ('eximMailACLGroups') DESC 'comma separated list of acl groups'
       
    46     EQUALITY caseIgnoreIA5Match
       
    47     SUBSTR caseIgnoreIA5SubstringsMatch
       
    48     SINGLE-VALUE
       
    49     SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
       
    50 
       
    51 ####
       
    52 
       
    53 objectClass (
       
    54     eximObjectClass:2 NAME 'eximMailAlias' DESC 'Alias'
       
    55     SUP top
       
    56     STRUCTURAL
       
    57     MUST ( mail )
       
    58     MAY ( eximMailForwardingAddress $ description ) )
       
    59 
       
    60 objectClass (
       
    61     eximObjectClass:3 NAME 'eximMailRecipient' DESC 'mail attributes associated to person'
       
    62     SUP top
       
    63     AUXILIARY
       
    64     MUST ( eximMailPrimaryAddress )
       
    65     MAY ( eximMailAlternateAddress $ eximMailGroup $ eximMailForwardingAddress $ eximMailQuotaBytes $ eximMailACLGroups $ description ) )
       
    66 
       
    67 # vim:sts=4 sw=4 aw ai sm: