ldap-acl-milter

This commit is contained in:
Dominik Chilla 2022-02-06 21:54:29 +01:00
parent 6fee4da020
commit 03c78b7fb8

View File

@ -0,0 +1,99 @@
# ldap-acl-milter https://github.com/chillout2k/ldap-acl-milter
#
# https://www.iana.org/assignments/enterprise-numbers/enterprise-numbers
# DC IT-Consulting
# Dominik Chilla
#
# OID prefix: 1.3.6.1.4.1.53501
#
# Attributes: 1.3.6.1.4.1.53501.1.1
attributetype ( 1.3.6.1.4.1.53501.1.1.1
NAME 'policyID'
DESC 'Policy ID'
EQUALITY caseExactIA5Match
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128}
SINGLE-VALUE)
attributetype ( 1.3.6.1.4.1.53501.1.1.3
NAME 'allowedSenders'
DESC 'Allowed RFC5321.from'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{254})
attributetype ( 1.3.6.1.4.1.53501.1.1.4
NAME 'allowedRcpts'
DESC 'Denied RFC5321.to'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{254})
attributetype ( 1.3.6.1.4.1.53501.1.1.5
NAME 'deniedSenders'
DESC 'Allowed RFC5321.from'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{254})
attributetype ( 1.3.6.1.4.1.53501.1.1.6
NAME 'deniedRcpts'
DESC 'Denied RFC5321.to'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{254})
attributetype ( 1.3.6.1.4.1.53501.1.1.7
NAME 'allowedClientAddr'
DESC 'Allowed client IPv4/IPv6 address'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{64})
attributetype ( 1.3.6.1.4.1.53501.1.1.8
NAME 'deniedClientAddr'
DESC 'Denied client IPv4/IPv6 address'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{64})
attributetype ( 1.3.6.1.4.1.53501.1.1.9
NAME 'allowedSaslUser'
DESC 'Allowed SASL authentication user'
EQUALITY caseExactIA5Match
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{64})
attributetype ( 1.3.6.1.4.1.53501.1.1.10
NAME 'extBLOB'
DESC 'placeholder for binary extensions'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{4096})
attributetype ( 1.3.6.1.4.1.53501.1.1.11
NAME 'allowedx509subject'
DESC 'Allowed x509 Common Name - subject'
EQUALITY caseExactIA5Match
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{64})
attributetype ( 1.3.6.1.4.1.53501.1.1.12
NAME 'allowedx509issuer'
DESC 'Allowed x509 Common Name - issuer'
EQUALITY caseExactIA5Match
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{64})
#
# Objects: 1.3.6.1.4.1.53501.1.2
#
objectclass ( 1.3.6.1.4.1.53501.1.2.1
NAME 'lamPolicy'
DESC 'ldap-acl-milter policy'
SUP top STRUCTURAL
MUST policyID
MAY ( allowedRcpts $ deniedRcpts $
allowedSenders $ deniedSenders $
allowedClientAddr $ deniedClientAddr $
allowedSaslUser $ extBLOB $
allowedx509subject $ allowedx509issuer )
)