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