############################################################## # 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 # 07.08.2008 : ajout d'attributs pour vacation/gnarwl # 10.10.2008 : passage de "maildrop" de MUST en MAY # 19.10.2008 : merge de l'objet mailAccount et vmailAccount ; # suppression de postfixUID, postfixGID, postfixMailbox # et courierMailbox ; modification 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.16 NAME 'vacationActive' DESC 'A flag, for marking the user as being away' 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.17 NAME 'vacationInfo' DESC 'Absentee note to leave behind, while on vacation' EQUALITY octetStringMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.24331.22.1.18 NAME 'vacationStart' DESC 'Beginning of vacation' EQUALITY octetStringMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.24331.22.1.19 NAME 'vacationEnd' DESC 'End of vacation' EQUALITY octetStringMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE ) attributetype ( 1.3.6.1.4.1.24331.22.1.20 NAME 'vacationForward' DESC 'Where to forward mails to, while on vacation' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) attributetype ( 1.3.6.1.4.1.24331.22.1.21 NAME 'smbActive' DESC 'boolean to verify if an Samba account is active' EQUALITY booleanMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE ) # # objectclass : 1.3.6.1.4.1.24331.22.2 # # doit egalement etre posixAccount + { person ou organizationalRole } objectclass ( 1.3.6.1.4.1.24331.22.2.1 NAME 'mailAccount' SUP top AUXILIARY DESC 'LDAP/Unix mail account or virtual account' MUST ( uid $ mailacceptinggeneralid ) MAY ( accountActive $ authsmtpActive $ quota $ isActive $ courierActive $ webmailActive $ isAdmin $ vacationActive $ vacationInfo $ vacationStart $ vacationEnd $ vacationForward $ maildrop ) ) 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 ) ) # doit heriter d'un posixGroup objectclass ( 1.3.6.1.4.1.24331.22.2.4 NAME 'postfixDomain' SUP posixGroup STRUCTURAL DESC 'Postfix domain' MAY ( postfixTransport $ isActive ) )