############################################################## # Evolix OID prefix: 1.3.6.1.4.1.24331 # http://www.evolix.fr/ # # Mail Evolix OID prefix : 1.3.6.1.4.1.24331.22 # schema Evolix pour la gestion d'un Pack Evolix Serveur Mail # # Modifications # 29.12.2006 : remise en forme des descriptions # 29.05.2007 : modification de la classe postfixDomain ############################################################## # attributetype : 1.3.6.1.4.1.24331.22.1 attributetype ( 1.3.6.1.4.1.24331.22.1.1 NAME 'maildrop' DESC 'mail forward' SUP mail ) attributetype ( 1.3.6.1.4.1.24331.22.1.2 NAME 'mailacceptinggeneralid' DESC 'mail alias' SUP mail ) attributetype ( 1.3.6.1.4.1.24331.22.1.3 NAME 'isActive' DESC 'boolean to verify an global account is active or not' EQUALITY booleanMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.24331.22.1.4 NAME 'accountActive' DESC 'boolean to verify if an mail account is active' EQUALITY booleanMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.24331.22.1.5 NAME 'authsmtpActive' DESC 'boolean to verify if SMTP-AUTH is enabled for entry' EQUALITY booleanMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.24331.22.1.6 NAME 'courierActive' DESC 'boolean to verify if Courier POP/IMAP is enabled for entry' EQUALITY booleanMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.24331.22.1.7 NAME 'webmailActive' DESC 'boolean to verify if webmail is enabled for entry' EQUALITY booleanMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.24331.22.1.8 NAME 'isAdmin' DESC 'boolean to verify if entry is admin for entry' EQUALITY booleanMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.24331.22.1.9 NAME 'postfixTransport' DESC 'transport for Postfix' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{20} SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.24331.22.1.10 NAME 'domain' DESC 'Postfix domain' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE) attributetype ( 1.3.6.1.4.1.24331.22.1.11 NAME 'quota' DESC 'Courier maildir quota' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.24331.22.1.12 NAME 'postfixMailbox' DESC 'path for Postfix virtual delivery' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.24331.22.1.13 NAME 'courierMailbox' DESC 'path for Courier LDAP agent' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.24331.22.1.14 NAME 'postfixUID' DESC 'UID for postfix virtual delivery' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.24331.22.1.15 NAME 'postfixGID' DESC 'GID for postfix virtual delivery' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) # # objectclass : 1.3.6.1.4.1.24331.22.2 # objectclass ( 1.3.6.1.4.1.24331.22.2.1 NAME 'mailAccount' SUP top AUXILIARY DESC 'LDAP/Unix mail account' MUST ( uid $ mailacceptinggeneralid $ maildrop ) MAY ( accountActive $ authsmtpActive $ quota $ isActive $ courierActive $ webmailActive $ isAdmin ) ) objectclass ( 1.3.6.1.4.1.24331.22.2.2 NAME 'mailAlias' SUP top STRUCTURAL DESC 'Mail aliasing/forwarding entry' MUST ( mailacceptinggeneralid $ maildrop ) MAY ( cn $ isActive ) ) objectclass ( 1.3.6.1.4.1.24331.22.2.3 NAME 'vmailAccount' SUP top STRUCTURAL DESC 'virtual mail account' MUST ( mail $ mailacceptinggeneralid $ maildrop $ postfixMailbox ) MAY ( quota $ isAdmin $ accountActive $ description $ courierMailbox $ postfixUID $ postfixGID $ isActive $ authsmtpActive $ courierActive $ webmailActive ) ) objectclass ( 1.3.6.1.4.1.24331.22.2.4 NAME 'postfixDomain' SUP top STRUCTURAL DESC 'Postfix domain' MUST ( domain ) MAY ( postfixTransport $ description $ isActive $ postfixGID ) )