Skip to content

Instantly share code, notes, and snippets.

@drybjed
Created September 26, 2019 07:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save drybjed/58fd3fe269fcd833e85e41c853ebfca2 to your computer and use it in GitHub Desktop.
Save drybjed/58fd3fe269fcd833e85e41c853ebfca2 to your computer and use it in GitHub Desktop.
##
## Needed attributes for MMC Mail Plugin
##
## Version 02 - 29/11/06
##
## Cédric Delfosse (cdelfosse@mandriva.com)
## Matthieu Vogelweith (mvogelweith@mandriva.com)
##
# Attributes
attributetype ( 1.3.6.1.4.1.21103.1.1.13.1
NAME 'maildrop'
DESC 'Mail addresses where mails are forwarded -- ie forwards'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{512})
attributetype ( 1.3.6.1.4.1.21103.1.1.13.2
NAME 'mailalias'
DESC 'Mail addresses accepted by this account -- ie aliases'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{512})
attributetype ( 1.3.6.1.4.1.21103.1.1.13.3
NAME 'mailenable'
DESC 'Mail Account / Virtual alias validity'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{8})
attributetype ( 1.3.6.1.4.1.21103.1.1.13.4
NAME 'mailbox'
DESC 'Mailbox path where mails are delivered'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{512})
attributetype ( 1.3.6.1.4.1.21103.1.1.13.5
NAME 'virtualdomain'
DESC 'A mail domain name'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{512})
attributetype ( 1.3.6.1.4.1.21103.1.1.13.6
NAME 'virtualdomaindescription'
DESC 'Virtual domain description'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{512})
attributetype ( 1.3.6.1.4.1.21103.1.1.13.7
NAME 'mailuserquota'
DESC 'Mailbox quota for a user in kilo-bytes'
EQUALITY integerMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.21103.1.1.13.8
NAME 'mailhost'
DESC 'The mail server IP address or FQDN for a user'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} SINGLE-VALUE)
attributetype ( 1.3.6.1.4.1.21103.1.1.13.9
NAME 'mailaliasmember'
DESC 'Member of a virtual alias'
SUP distinguishedName )
# Mail Account Objectclass
objectclass ( 1.3.6.1.4.1.21103.1.2.13.1
NAME 'mailAccount'
DESC 'Mail Account'
SUP top
AUXILIARY
MUST (
mail
)
MAY (
mailalias $ maildrop $ mailenable $ mailbox $ mailuserquota $
mailhost
)
)
# Mail Domain Objectclass
objectclass ( 1.3.6.1.4.1.21103.1.2.13.2
NAME 'mailDomain'
DESC 'Domain mail entry'
SUP top
STRUCTURAL
MUST (
virtualdomain
)
MAY (
virtualdomaindescription $ mailuserquota
)
)
# Mail Group Objectclass
objectclass ( 1.3.6.1.4.1.21103.1.2.13.3
NAME 'mailGroup' SUP top AUXILIARY
DESC 'Mail Group'
MUST ( mail )
)
# Virtual Alias Objectclass
objectclass ( 1.3.6.1.4.1.21103.1.2.13.4
NAME 'mailAlias'
DESC 'Mail Alias'
SUP top
STRUCTURAL
MUST ( mailalias )
MAY ( mail $ mailaliasmember $ mailenable )
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment