From cf8984ffb8f794ab7f1ec67881b30e53eff0eb2b Mon Sep 17 00:00:00 2001 From: cajus Date: Tue, 3 Feb 2009 16:25:09 +0000 Subject: [PATCH] Updated kolab schema git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@13380 594d385d-05f5-0310-b6e9-bd551577e9d8 --- gosa-plugins/kolab/contrib/kolab2.schema | 97 +++++++++++++++++------- 1 file changed, 68 insertions(+), 29 deletions(-) diff --git a/gosa-plugins/kolab/contrib/kolab2.schema b/gosa-plugins/kolab/contrib/kolab2.schema index 85b22d70f..29b00528c 100644 --- a/gosa-plugins/kolab/contrib/kolab2.schema +++ b/gosa-plugins/kolab/contrib/kolab2.schema @@ -1,23 +1,23 @@ -# $Id: kolab2.schema,v 1.22 2007/02/02 15:16:45 thomas Exp $ +# $Id: kolab2.schema,v 1.27 2007/10/17 17:57:13 thomas Exp $ # (c) 2003, 2004 Tassilo Erlewein -# (c) 2003-2006 Martin Konold +# (c) 2003-2007 Martin Konold # (c) 2003 Achim Frank # -# Redistribution and use in source and binary forms, with or without +# Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # -# Redistributions of source code must retain the above copyright notice, this +# Redistributions of source code must retain the above copyright notice, this # list of conditions and the following disclaimer. # -# Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation +# Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation # and/or other materials provided with the distribution. # -# The name of the author may not be used to endorse or promote products derived +# The name of the author may not be used to endorse or promote products derived # from this software without specific prior written permission. # # -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED # WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO # EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, @@ -123,7 +123,7 @@ attributetype ( 1.3.6.1.4.1.19419.1.1.1.3 # For user, group and resource Kolab accounts # Describes how to respond to invitations -# We keep the attribute as a string, but actually it can only have one +# We keep the attribute as a string, but actually it can only have one # of the following values: # # ACT_ALWAYS_ACCEPT @@ -171,11 +171,11 @@ attributetype ( 1.3.6.1.4.1.19419.1.1.1.7 SINGLE-VALUE ) # Begin date of Kolab vacation period. Sender will -# be notified every kolabVacationResendIntervall days +# be notified every kolabVacationResendIntervall days # that recipient is absent until kolabVacationEnd. # Values in this syntax are encoded as printable strings, -# represented as specified in X.208. -# Note that the time zone must be specified. +# represented as specified in X.208. +# Note that the time zone must be specified. # For Kolab we limit ourself to GMT # YYYYMMDDHHMMZ e.g. 200512311458Z. # see also: rfc 2252. @@ -270,7 +270,7 @@ attributetype ( 1.3.6.1.4.1.19419.1.1.1.15 NAME 'kolabForwardKeepCopy' DESC 'Keep copy when forwarding' 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 forwarding of UCE. @@ -296,6 +296,27 @@ attributetype ( 1.3.6.1.4.1.19419.1.1.1.17 SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{1024} ) +# 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: +# .tld - allow mail to every recipient for this tld +# domain.tld - allow mail to everyone in domain.tld +# .domain.tld - allow mail to everyone in domain.tld and its subdomains +# user@domain.tld - allow mail to explicit user@domain.tld +# user@ - allow mail to this user but any domain +# -.tld - disallow mail to every recipient for this tld +# -domain.tld - disallow mail to everyone in domain.tld +# -.domain.tld - disallow mail to everyone in domain.tld and its subdomains +# -user@domain.tld - disallow mail to explicit user@domain.tld +# -user@ - disallow mail to this user but any domain +attributetype ( 1.3.6.1.4.1.19419.1.1.1.18 + NAME 'kolabAllowSMTPRecipient' + DESC 'SMTP address allowed for destination (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 @@ -363,7 +384,7 @@ attributetype ( 1.3.6.1.4.1.19414.2.1.506 attributetype ( 1.3.6.1.4.1.19414.2.1.507 NAME 'postfix-enable-virus-scan' 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.508 @@ -420,6 +441,14 @@ attributetype ( 1.3.6.1.4.1.19414.2.1.605 EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) +# cyrus imapd access control list +# acls work with users and groups +#attributetype ( 1.3.6.1.4.1.19414.2.1.651 +# NAME 'acl' +# EQUALITY caseIgnoreIA5Match +# SUBSTR caseIgnoreIA5SubstringsMatch +# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} ) + # enable secure imap attributetype ( 1.3.6.1.4.1.19414.2.1.606 NAME 'cyrus-imaps' @@ -485,9 +514,16 @@ attributetype ( 1.3.6.1.4.1.19414.2.1.752 EQUALITY booleanMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 ) -###################### -# proftpd attributes # -###################### +# Enable the Kolab Policy Daemon. If false or not +# set don't use the Kolab Policy Daemon +attributetype ( 1.3.6.1.4.1.19414.2.1.800 + NAME 'kolabPolicyDaemon' + EQUALITY booleanMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 ) + +###################################################### +# proftpd attributes (unused since Kolab Server 2.2) # +###################################################### attributetype ( 1.3.6.1.4.1.19414.2.1.901 NAME 'proftpd-defaultquota' @@ -510,7 +546,7 @@ attributetype ( 1.3.6.1.4.1.19414.2.1.903 # main kolab server configuration # storing global values and user specific default values # like kolabFreeBusyFuture and kolabFreeBusyPast -objectclass ( 1.3.6.1.4.1.19414.2.2.1 +objectclass ( 1.3.6.1.4.1.19414.2.2.1 NAME 'kolab' DESC 'Kolab server configuration' SUP top STRUCTURAL @@ -539,6 +575,7 @@ objectclass ( 1.3.6.1.4.1.19414.2.2.1 kolabfilter-verify-from-header $ kolabfilter-allow-sender-header $ kolabfilter-reject-forged-from-header $ + kolabPolicyDaemon $ proftpd-ftp $ proftpd-defaultquota $ kolabFreeBusyFuture $ @@ -603,6 +640,7 @@ objectclass ( 1.3.6.1.4.1.19414.3.2.2 kolabForwardAddress $ kolabForwardKeepCopy $ kolabForwardUCE $ + kolabAllowSMTPRecipient $ kolabDeleteflag $ kolabComment ) ) @@ -627,15 +665,16 @@ objectclass ( 1.3.6.1.4.1.19414.3.2.4 alias ) ) # 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 +# attribute mail. +# The mail attribute for kolab objects of the type kolabGroupOfNames +# is not arbitrary but MUST be a single attribute of the form # of an valid SMTP address with the CN as the local part. -# E.g cn@kolabdomain (e.g. employees@mydomain.com). The -# mail attribute MUST be globally unique. -objectclass ( 1.3.6.1.4.1.19414.3.2.5 - NAME 'kolabGroupOfNames' - DESC 'Kolab group of names (DNs) derived from RFC2256' - SUP top AUXILIARY - MAY ( mail $ - kolabDeleteflag ) ) +# E.g cn@kolabdomain (e.g. employees@mydomain.com). The +# mail attribute MUST be globally unique. +objectclass ( 1.3.6.1.4.1.19414.3.2.5 + NAME 'kolabGroupOfNames' + DESC 'Kolab group of names (DNs) derived from RFC2256' + SUP top AUXILIARY + MAY ( mail $ + kolabDeleteflag $ + member ) ) -- 2.30.2