martin: server/kolabd/kolabd kolab2.schema,1.35,1.36
cvs at kolab.org
cvs at kolab.org
Fri Jun 5 16:14:08 CEST 2009
Author: martin
Update of /kolabrepository/server/kolabd/kolabd
In directory doto:/tmp/cvs-serv6278
Modified Files:
kolab2.schema
Log Message:
MArtin Konold: Added many new attributes and objectclasses for future use. (ob derived stuff)
Index: kolab2.schema
===================================================================
RCS file: /kolabrepository/server/kolabd/kolabd/kolab2.schema,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -d -r1.35 -r1.36
--- kolab2.schema 9 Feb 2009 15:32:37 -0000 1.35
+++ kolab2.schema 5 Jun 2009 14:14:05 -0000 1.36
@@ -1,6 +1,6 @@
# $Id$
# (c) 2003, 2004 Tassilo Erlewein <tassilo.erlewein at erfrakon.de>
-# (c) 2003-2007 Martin Konold <martin.konold at erfrakon.de>
+# (c) 2003-2009 Martin Konold <martin.konold at erfrakon.de>
# (c) 2003 Achim Frank <achim.frank at erfrakon.de>
#
# Redistribution and use in source and binary forms, with or without
@@ -38,19 +38,25 @@
# include /kolab/etc/openldap/schema/rfc2739.schema
# include /kolab/etc/openldap/schema/kolab2.schema
+# Prefix for OIDs: 1.3.6.1.4.1.19414 <- registered
+# Prefix for OIDs: 1.3.6.1.4.1.19414.2000 <-- temporarily reserved for ob
+# Prefix for attributes: 1.3.6.1.4.1.19414.1
+# Prefix for attributes: 1.3.6.1.4.1.19414.2
+# Prefix for objectclasses: 1.3.6.1.4.1.19414.3
+# nameprefix: kolab
#
####################
# kolab attributes #
####################
-# helper attribute to make the kolab root easily findable in
+# helper attribute to make the kolab root easily findable in
# a big ldap directory
attributetype ( 1.3.6.1.4.1.19414.2.1.1
NAME ( 'k' 'kolab' )
DESC 'Kolab attribute'
SUP name )
-# kolabDeleteflag used to be a boolean but describes with Kolab 2
+# kolabDeleteflag used to be a boolean but describes with Kolab 2
# the fqdn of the server which is requested to delete this objects
# in its local store
attributetype ( 1.3.6.1.4.1.19414.2.1.2
@@ -72,8 +78,8 @@
# cleartext password. This is required in order to pass the password from
# the maintainance/administration application to the kolabHomeServer running the
# resource handler application in a secure manner.
-# Actually this attribute is deprecated as of Kolab 2.1. Instead we grant the
-# calendar user dn: cn=calendar,cn=internal,dc=yourcompany,dc=com access to
+# Actually this attribute is deprecated as of Kolab 2.1. Instead we grant the
+# calendar user dn: cn=calendar,cn=internal,dc=yourcompany,dc=com access to
# the respective calendar folder using IMAP ACLs.
attributetype ( 1.3.6.1.4.1.19414.2.1.4
NAME 'kolabEncryptedPassword'
@@ -111,7 +117,7 @@
SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
# Specifies the email delegates.
-# An email delegate can send email on behalf of the account
+# An email delegate can send email on behalf of the account
# which means using the "from" of the account.
# Delegates are specified by the syntax of rfc822 email addresses.
attributetype ( 1.3.6.1.4.1.19414.1.1.1.3
@@ -131,7 +137,7 @@
# ACT_REJECT_IF_CONFLICTS
# ACT_MANUAL_IF_CONFLICTS
# ACT_MANUAL
-# In addition one of these values may be prefixed with a primary email
+# In addition one of these values may be prefixed with a primary email
# address followed by a colon like
# user at domain.tld: ACT_ALWAYS_ACCEPT
attributetype ( 1.3.6.1.4.1.19414.1.1.1.4
@@ -144,10 +150,10 @@
# time span from now to the future used for the free busy data
# measured in days
attributetype ( 1.3.6.1.4.1.19414.1.1.1.5
- NAME 'kolabFreeBusyFuture'
+ NAME 'kolabFreeBusyFuture'
DESC 'time in days for fb data towards the future'
EQUALITY integerMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
SINGLE-VALUE )
# time span from now to the past used for the free busy data
@@ -204,7 +210,7 @@
SYNTAX 1.3.6.1.4.1.1466.115.121.1.24
SINGLE-VALUE )
-# Intervall in days after which senders get
+# Intervall in days after which senders get
# another vacation message.
# Currently this attribute is not used in Kolab.
attributetype ( 1.3.6.1.4.1.19414.1.1.1.10
@@ -248,11 +254,11 @@
DESC 'Multivalued -- Email domain for vacation to response upon'
EQUALITY caseIgnoreIA5Match
SUBSTR caseIgnoreIA5SubstringsMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
# Forward all incoming emails except UCE if kolabForwardUCE
# is not set to this email address.
-# There can be multiple kolabForwardAddress entries for
+# There can be multiple kolabForwardAddress entries for
# each kolabInetOrgPerson.
# Currently this attribute is not used in Kolab.
attributetype ( 1.3.6.1.4.1.19414.1.1.1.14
@@ -263,7 +269,7 @@
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
# Keep local copy when forwarding emails to list of
-# kolabForwardAddress.
+# kolabForwardAddress.
# Default is no.
# Currently this attribute is not used in Kolab.
attributetype ( 1.3.6.1.4.1.19414.1.1.1.15
@@ -273,21 +279,21 @@
SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
SINGLE-VALUE )
-# Enable forwarding of UCE.
+# Enable forwarding of UCE.
# Default is yes.
# Currently this attribute is not used in Kolab.
attributetype ( 1.3.6.1.4.1.19414.1.1.1.16
NAME 'kolabForwardUCE'
DESC 'Enable forwarding of mails known as UCE'
EQUALITY booleanMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
SINGLE-VALUE )
# comment when creating or deleting a kolab object
# a comment might be appropriate. This is most useful
-# for tracability when users get moved to the graveyard
+# for tracability when users get moved to the graveyard
# instead of being really deleted. Every entry must be prefixed
-# with an ISO 8601 date string e.g 200604301458Z. All times must
+# with an ISO 8601 date string e.g 200604301458Z. All times must
# be in zulu timezone.
attributetype ( 1.3.6.1.4.1.19414.1.1.1.17
NAME 'kolabComment'
@@ -296,7 +302,7 @@
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} )
-# describes the allowed or disallowed smtp addresses for
+# describes the allowed or disallowed smtp addresses for
# recipients. If this attribute is not set for a user no
# kolab recipient policy does apply.
# example entries:
@@ -323,24 +329,163 @@
NAME 'kolabHomeServerOnly'
DESC 'Create the user mailbox on the kolabHomeServer only'
EQUALITY booleanMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
SINGLE-VALUE )
+
+attributetype ( 1.3.6.1.4.1.19414.1.1.1.19
+ NAME 'kolabSalutation'
+ DESC 'Salutation like Mr., Mrs, Herr, Frau)'
+ EQUALITY caseIgnoreMatch
+ SUBSTR caseIgnoreSubstringsMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{64} )
+
+
+attributetype ( 1.3.6.1.4.1.19414.1.1.1.20
+ NAME 'kolabMaritalStatus'
+ DESC 'ledig(0), verh.(1)} DEFAULT ledig'
+ EQUALITY integerMatch
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.27{1} )
+
+attributetype ( 1.3.6.1.4.1.19414.1.1.1.21
+ NAME ( 'homeFacsimileTelephoneNumber' 'homeFaxNumber' )
+ DESC 'private facsimilie telephone number'
+ SUP telephoneNumber )
+
+attributetype ( 1.3.6.1.4.1.19414.1.1.1.25
+ NAME 'bylawURI'
+ DESC 'URI pointing at the bylaw'
+ SUP labeledURI
+ SINGLE-VALUE )
+
+# Single string with $ seperated lines consisting of
+# surname $
+# givenName $
+# dateOfBirth $
+# restrictions $
+# signer of contract ('true'/'false')
+attributetype ( 1.3.6.1.4.1.19414.1.1.1.27
+ NAME 'legalRepresentative'
+ DESC 'legal representative'
+ EQUALITY caseIgnoreListMatch
+ SUBSTR caseIgnoreListSubstringsMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.41 )
+
+# Single string with $ seperated lines consisting of
+# surname $
+# givenName $
+# dateOfBirth $
+# restrictions $
+# signer of contract ('true'/'false')
+attributetype ( 1.3.6.1.4.1.19414.1.1.1.28
+ NAME 'commercialProcuration'
+ DESC 'described person which has commercial procuration'
+ EQUALITY caseIgnoreListMatch
+ SUBSTR caseIgnoreListSubstringsMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.41 )
+
+attributetype ( 1.3.6.1.4.1.19414.1.1.1.29
+ NAME 'legalRepresentationPolicy'
+ DESC 'described how legal representation works'
+ EQUALITY caseIgnoreMatch
+ SUBSTR caseIgnoreSubstringsMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
+
+attributetype ( 1.3.6.1.4.1.19414.1.1.1.31
+ NAME 'inLiquidation'
+ EQUALITY booleanMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 ):
+
+attributetype ( 1.3.6.1.4.1.19414.1.1.1.32
+ NAME 'tradeRegisterRegisteredCapital'
+ EQUALITY integerMatch
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 )
+
+attributetype ( 1.3.6.1.4.1.19414.1.1.1.33
+ NAME 'tradeRegisterType'
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
+
+attributetype ( 1.3.6.1.4.1.19414.1.1.1.36
+ NAME 'tradeRegisterURI'
+ SUP labeledURI
+ SINGLE-VALUE )
+
+attributetype ( 1.3.6.1.4.1.19414.1.1.1.37
+ NAME 'tradeRegisterLastChangedDate'
+ EQUALITY generalizedTimeMatch
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 )
+
+attributetype ( 1.3.6.1.4.1.19414.1.1.1.38
+ NAME 'kolabGermanBankAccountNumber'
+ DESC 'The 8-digits number of a german bank account without spaces'
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.36{10} )
+
+attributetype ( 1.3.6.1.4.1.19414.1.1.1.39
+ NAME 'kolabGermanBankCode'
+ DESC 'The 8-digits number of a german bank code (BLZ) without spaces'
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.36{8} )
+
+attributetype ( 1.3.6.1.4.1.19414.1.1.1.40
+ NAME 'kolabGermanBankName'
+ DESC 'The name of a german bank registered in the BLZ table published by Deutsche Bundesbank.'
+ SUP name
+ SINGLE-VALUE )
+
+attributetype ( 1.3.6.1.4.1.19414.1.1.1.41
+ NAME 'kolabGermanBankAccountInfo'
+ DESC 'Composed field containing a one-line human-readable representation of all necessary information.'
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
+
+attributetype ( 1.3.6.1.4.1.19414.1.1.1.42
+ NAME 'kolabGermanBankAccountHolder'
+ DESC 'The name of the holder of a german bank account commonly used as recipient name.'
+ SINGLE-VALUE
+ SUP name )
+
+# describes the allowed or disallowed smtp addresses for
+# receiving. If this attribute is not set for a user no
+# kolab recieving address policy does apply.
+# example entries:
+# .tld - allow mail from every sender for this tld
+# domain.tld - allow mail from everyone in domain.tld
+# .domain.tld - allow mail from everyone in domain.tld and its subdomains
+# user at domain.tld - allow mail from explicit user at domain.tld
+# user@ - allow mail from this user but any domain
+# -.tld - disallow mail from every sender for this tld
+# -domain.tld - disallow mail from everyone in domain.tld
+# -.domain.tld - disallow mail from everyone in domain.tld and its subdomains
+# -user at domain.tld - disallow mail from explicit user at domain.tld
+# -user@ - disallow mail from this user but any domain
+
+attributetype ( 1.3.6.1.4.1.19414.1.1.1.43
+ NAME 'kolabAllowSMTPFrom'
+ DESC 'SMTP address accepted for receiving (multi-valued)'
+ EQUALITY caseIgnoreIA5Match
+ SUBSTR caseIgnoreIA5SubstringsMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{512} )
+
# kolabFolderType describes the kind of Kolab folder
-# as defined in the kolab format specification.
-# We will annotate all folders with an entry
-# /vendor/kolab/folder-type containing the attribute
-# value.shared set to: <type>[.<subtype>].
-# The <type> can be: mail, event, journal, task, note,
-# or contact. The <subtype> for a mail folder can be
-# inbox, drafts, sentitems, or junkemail (this one holds
-# spam mails). For the other <type>s, it can only be
-# default, or not set. For other types of folders
-# supported by the clients, these should be prefixed with
-# "k-" for KMail, "h-" for Horde and "o-" for Outlook, and
+# as defined in the kolab format specification.
+# We will annotate all folders with an entry
+# /vendor/kolab/folder-type containing the attribute
+# value.shared set to: <type>[.<subtype>].
+# The <type> can be: mail, event, journal, task, note,
+# or contact. The <subtype> for a mail folder can be
+# inbox, drafts, sentitems, or junkemail (this one holds
+# spam mails). For the other <type>s, it can only be
+# default, or not set. For other types of folders
+# supported by the clients, these should be prefixed with
+# "k-" for KMail, "h-" for Horde and "o-" for Outlook, and
# look like for example "kolab.o-voicemail". Other third-party
# clients shall use the "x-" prefix.
-# We then use the ANNOTATEMORE IMAP extension to
+# We then use the ANNOTATEMORE IMAP extension to
# associate the folder type with a folder.
attributetype ( 1.3.6.1.4.1.19414.2.1.7
NAME 'kolabFolderType'
@@ -399,7 +544,7 @@
attributetype ( 1.3.6.1.4.1.19414.2.1.508
NAME 'postfix-allow-unauthenticated'
EQUALITY booleanMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.19414.2.1.509
@@ -426,7 +571,7 @@
attributetype ( 1.3.6.1.4.1.19414.2.1.601
NAME 'cyrus-autocreatequota'
EQUALITY integerMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
SINGLE-VALUE )
attributetype ( 1.3.6.1.4.1.19414.2.1.602
@@ -435,11 +580,11 @@
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
-# enable plain imap without ssl
+# enable plain imap without ssl
attributetype ( 1.3.6.1.4.1.19414.2.1.603
NAME 'cyrus-imap'
EQUALITY booleanMatch
- SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
SINGLE-VALUE )
# enable legacy pop3
@@ -463,7 +608,7 @@
SUBSTR caseIgnoreIA5SubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
-# enable secure imap
+# enable secure imap
attributetype ( 1.3.6.1.4.1.19414.2.1.606
NAME 'cyrus-imaps'
EQUALITY booleanMatch
@@ -481,7 +626,7 @@
EQUALITY booleanMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
-# installation wide percentage which determines when to send a
+# installation wide percentage which determines when to send a
# warning to the user
attributetype ( 1.3.6.1.4.1.19414.2.1.609
NAME 'cyrus-quotawarn'
@@ -578,6 +723,81 @@
NAME 'proftpd-userPassword'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
+########################################################################
+# pop3 service attributes (suitable to integrate external pop3 sources #
+########################################################################
+
+attributetype ( 1.3.6.1.4.1.19414.2.1.1001
+ NAME 'externalPop3AccountDescription'
+ DESC 'a human readable description of the external POP3 account e.g. my gmail account'
+ SUP description
+ SINGLE-VALUE )
+
+attributetype ( 1.3.6.1.4.1.19414.2.1.1002
+ NAME 'externalPop3AccountMail'
+ DESC 'email address associated with the external POP3 account e.g. givenname.surname at gmail.com'
+ SUP mail )
+
+attributetype ( 1.3.6.1.4.1.19414.2.1.1003
+ NAME 'externalPop3AccountServer'
+ DESC 'Pop3 server associated with the external POP3 account e.g. pop3.provider.com'
+ SUP fqdnhostname
+ SINGLE-VALUE )
+
+attributetype ( 1.3.6.1.4.1.19414.2.1.1004
+ NAME 'externalPop3AccountPort'
+ DESC 'TCP port number used for pop3 service associated with the external POP3 account e.g. 110'
+ EQUALITY integerMatch
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.27{5} )
+
+attributetype ( 1.3.6.1.4.1.19414.2.1.1005
+ NAME 'externalPop3AccountUseSSL'
+ DESC 'boolean defining if SSL must be used for external POP3 account - requires suitable externalPop3AccountPort'
+ EQUALITY booleanMatch
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
+
+attributetype ( 1.3.6.1.4.1.19414.2.1.1006
+ NAME 'externalPop3AccountUseTLS'
+ DESC 'boolean defining if TLS must be used for external POP3 account'
+ EQUALITY booleanMatch
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
+
+# sometimes useful for self-signed certificates
+attributetype ( 1.3.6.1.4.1.19414.2.1.1007
+ NAME 'externalPop3AccountCheckServerCertificate'
+ DESC 'allows to disable checking server certificates when using SSL or TLS - beware of MIT-attacks!'
+ EQUALITY booleanMatch
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
+
+attributetype ( 1.3.6.1.4.1.19414.2.1.1008
+ NAME 'externalPop3AccountLoginName'
+ DESC 'name used to login into pop3 account often this uid is equivalent to the email address'
+ SUP uid
+ SINGLE-VALUE )
+
+attributetype ( 1.3.6.1.4.1.19414.2.1.1009
+ NAME 'externalPop3EncryptedAccountPassword'
+ DESC 'encryped password for the external POP3 account - secret key must be known to the pop3 fetch service'
+ SINGLE-VALUE
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.40)
+
+attributetype ( 1.3.6.1.4.1.19414.2.1.1010
+ NAME 'externalPop3AccountKeepMailOnServer'
+ DESC 'controls if fetched message shall remain on external POP3 server - beware this is often unreliable'
+ EQUALITY booleanMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )
+
+attributetype ( 1.3.6.1.4.1.19414.2.1.1011
+ NAME 'externalPop3AccountLoginMethod'
+ DESC 'login method used for external POP3 account - currently these are plainText, LOGIN, PLAIN, NTLM, DIGEST-MD5, CRAM-MD5, GSSAPI and APOP'
+ EQUALITY caseIgnoreIA5Match
+ SUBSTR caseIgnoreIA5SubstringsMatch
+ SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{32} )
+
########################
# kolab object classes #
########################
@@ -627,12 +847,12 @@
uid $
userPassword ) )
-# public folders are typically visible to everyone subscribed to
+# public folders are typically visible to everyone subscribed to
# the server without the need for an extra login. Subfolders are
# defined using the hiarchy seperator '/' e.g. "sf/sub1". Please note
-# that the term public folder is prefered to shared folder because
+# that the term public folder is prefered to shared folder because
# normal user mailboxes can also share folders using acls.
-objectclass ( 1.3.6.1.4.1.19414.2.2.9
+objectclass ( 1.3.6.1.4.1.19414.2.2.9
NAME 'kolabSharedFolder'
DESC 'Kolab public shared folder'
SUP top STRUCTURAL
@@ -644,12 +864,12 @@
kolabFolderType $
kolabDeleteflag ) )
-# kolabNamedObject is used as a plain node for the LDAP tree.
-# In contrast to unix filesystem directories LDAP nodes can
-# and often do also have contents/attributes. We use the
-# kolabNamedObject in order to put some structure in the
+# kolabNamedObject is used as a plain node for the LDAP tree.
+# In contrast to unix filesystem directories LDAP nodes can
+# and often do also have contents/attributes. We use the
+# kolabNamedObject in order to put some structure in the
# LDAP directory tree.
-objectclass ( 1.3.6.1.4.1.5322.13.1.1
+objectclass ( 1.3.6.1.4.1.5322.13.1.1
NAME 'kolabNamedObject'
SUP top STRUCTURAL
MAY (cn $ ou) )
@@ -657,15 +877,16 @@
# kolab account
# we use an auxiliary in order to ease integration
# with existing inetOrgPerson objects
-# Please note that userPassword is a may
+# Please note that userPassword is a may
# attribute in the schema but is mandatory for
-# Kolab
+# Kolab
objectclass ( 1.3.6.1.4.1.19414.3.2.2
NAME 'kolabInetOrgPerson'
DESC 'Kolab Internet Organizational Person'
SUP top AUXILIARY
MAY ( c $
alias $
+ pseudonym $
kolabHomeServer $
kolabHomeServerOnly $
kolabHomeMTA $
@@ -686,11 +907,25 @@
kolabForwardKeepCopy $
kolabForwardUCE $
kolabAllowSMTPRecipient $
+ kolabAllowSMTPFrom $
+ kolabSalutation $
+ kolabMaritalStatus $
+ dateOfBirth $
+ placeOfBirth $
+ birthName $
+ gender $
+ countryOfCitizenship $
+ countryOfResidence $
+ legalForm $
+ tradeRegisterLocation $
+ tradeRegisterIdentifier $
+ VATNumber $
+ germanTaxId $
kolabDeleteflag $
kolabComment ) )
# kolab organization with country support
-objectclass ( 1.3.6.1.4.1.19414.3.2.3
+objectclass ( 1.3.6.1.4.1.19414.3.2.3
NAME 'kolabOrganization'
DESC 'RFC2256: a Kolab organization'
SUP organization STRUCTURAL
@@ -700,7 +935,7 @@
alias ) )
# kolab organizational unit with country support
-objectclass ( 1.3.6.1.4.1.19414.3.2.4
+objectclass ( 1.3.6.1.4.1.19414.3.2.4
NAME 'kolabOrganizationalUnit'
DESC 'a Kolab organizational unit'
SUP organizationalUnit STRUCTURAL
@@ -709,7 +944,7 @@
kolabDeleteflag $
alias ) )
-# kolab groupOfNames with extra kolabDeleteflag and the required
+# kolab groupOfNames with extra kolabDeleteflag and the required
# attribute mail.
# The mail attribute for kolab objects of the type kolabGroupOfNames
# is not arbitrary but MUST be a single attribute of the form
@@ -722,3 +957,29 @@
SUP groupOfNames STRUCTURAL
MAY ( mail $
kolabDeleteflag ) )
+
+objectclass ( 1.3.6.1.4.1.19414.3.2.6
+ NAME 'kolabExternalPop3Account'
+ DESC 'kolab fetch messages via POP3 from external sources'
+ SUP top STRUCTURAL
+ MUST ( externalPop3AccountServer $
+ externalPop3AccountLoginName $
+ externalPop3EncryptedAccountPassword )
+ MAY ( externalPop3AccountDescription $
+ externalPop3AccountMail $
+ externalPop3AccountPort $
+ externalPop3AccountUseSSL $
+ externalPop3AccountUseTLS $
+ externalPop3AccountLoginMethod $
+ externalPop3AccountCheckServerCertificate $
+ externalPop3AccountKeepMailOnServer ) )
+
+objectclass ( 1.3.6.1.4.1.19414.3.2.7
+ NAME 'kolabGermanBankArrangement'
+ DESC 'German bank account information'
+ SUP top STRUCTURAL
+ MUST ( kolabGermanBankAccountNumber $
+ kolabGermanBankCode )
+ MAY ( kolabGermanBankAccountHolder $
+ kolabGermanBankName $
+ kolabGermanBankAccountInfo ) )
More information about the commits
mailing list