| June 26th, 2006 |
»
New version 2.1.2 of proko2 KDE client is available
@@ -128,11 +151,6 @@
-
-
-
-
-
From cvs at kolab.org Thu Aug 10 18:33:36 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 10 Aug 2006 18:33:36 +0200 (CEST)
Subject: bh: server/kolab-resource-handlers/kolab-resource-handlers/resmgr
resmgr.php, 1.69.2.4, 1.69.2.5
Message-ID: <20060810163336.69845100161@lists.intevation.de>
Author: bh
Update of /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/resmgr
In directory doto:/tmp/cvs-serv4283/kolab-resource-handlers/kolab-resource-handlers/resmgr
Modified Files:
Tag: kolab_2_0_branch
resmgr.php
Log Message:
Backport Fix for issue815 (unknown iTip methods)
Index: resmgr.php
===================================================================
RCS file: /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/resmgr/Attic/resmgr.php,v
retrieving revision 1.69.2.4
retrieving revision 1.69.2.5
diff -u -d -r1.69.2.4 -r1.69.2.5
--- resmgr.php 31 Jul 2006 17:32:31 -0000 1.69.2.4
+++ resmgr.php 10 Aug 2006 16:33:34 -0000 1.69.2.5
@@ -1116,6 +1116,7 @@
$iCalendar = &getICal($sender,$resource);
if( $iCalendar === false ) {
// No iCal in mail
+ myLog("Could not parse iCalendar data, Passing through to $resource");
return true;
}
// Get the event details out of the iTip request
@@ -1429,10 +1430,8 @@
default:
// We either don't currently handle these iTip methods, or they do not
// apply to what we're trying to accomplish here
- if (!$params['group']) {
- myLog("Ignoring $method method");
- return false;
- }
+ myLog("Ignoring $method method and passing message through to $resource");
+ return true;
}
// Pass the message through to the group's mailbox
From cvs at kolab.org Thu Aug 10 18:34:12 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 10 Aug 2006 18:34:12 +0200 (CEST)
Subject: bh: server/kolab-resource-handlers kolab-resource-handlers.spec,
1.126.2.16, 1.126.2.17 Makefile, 1.9.2.5, 1.9.2.6
Message-ID: <20060810163412.6C8111005B9@lists.intevation.de>
Author: bh
Update of /kolabrepository/server/kolab-resource-handlers
In directory doto:/tmp/cvs-serv4324/kolab-resource-handlers
Modified Files:
Tag: kolab_2_0_branch
kolab-resource-handlers.spec Makefile
Log Message:
update version numbers
Index: kolab-resource-handlers.spec
===================================================================
RCS file: /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers.spec,v
retrieving revision 1.126.2.16
retrieving revision 1.126.2.17
diff -u -d -r1.126.2.16 -r1.126.2.17
--- kolab-resource-handlers.spec 21 May 2006 12:09:18 -0000 1.126.2.16
+++ kolab-resource-handlers.spec 10 Aug 2006 16:34:10 -0000 1.126.2.17
@@ -8,7 +8,7 @@
URL: http://www.kolab.org/
Packager: Steffen Hansen (Klaraelvdalens Datakonsult AB)
Version: %{V_kolab_reshndl}
-Release: 20060520
+Release: 20060809
Class: JUNK
License: GPL
Group: MAIL
Index: Makefile
===================================================================
RCS file: /kolabrepository/server/kolab-resource-handlers/Makefile,v
retrieving revision 1.9.2.5
retrieving revision 1.9.2.6
diff -u -d -r1.9.2.5 -r1.9.2.6
--- Makefile 21 May 2006 12:09:18 -0000 1.9.2.5
+++ Makefile 10 Aug 2006 16:34:10 -0000 1.9.2.6
@@ -4,7 +4,7 @@
PACKAGE=kolab-resource-handlers
VERSION = 0.3.9
-RELEASE=20060520
+RELEASE=20060809
PEARVERSION = 1.3
RPM = /kolab/bin/openpkg rpm
From cvs at kolab.org Thu Aug 10 18:36:07 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 10 Aug 2006 18:36:07 +0200 (CEST)
Subject: bernhard: doc/www/src/security kolab-vendor-notice-10.txt,1.1,1.2
Message-ID: <20060810163607.A9DC21006DD@lists.intevation.de>
Author: bernhard
Update of /kolabrepository/doc/www/src/security
In directory doto:/tmp/cvs-serv4405
Modified Files:
kolab-vendor-notice-10.txt
Log Message:
Corrected typo in advisory 10's title: It is actually #10.
Index: kolab-vendor-notice-10.txt
===================================================================
RCS file: /kolabrepository/doc/www/src/security/kolab-vendor-notice-10.txt,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- kolab-vendor-notice-10.txt 10 Aug 2006 15:50:51 -0000 1.1
+++ kolab-vendor-notice-10.txt 10 Aug 2006 16:36:05 -0000 1.2
@@ -1,7 +1,7 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
-Kolab Security Issue 09 20060810
+Kolab Security Issue 10 20060810
================================
Package: Kolab Server, ClamAV
@@ -73,10 +73,11 @@
20060807 ClamAV security release 0.88.4.
20060809 OpenPKG 0.88.4 package release in section CUR/SRC/PLUS.
20060810 Kolab Server security advisory published.
+
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
-iD8DBQFE21Ueh9ag3dpKERYRAlFJAKCuRuN/MJcmQD/lr/R/JxqIM+GWUQCfZe7J
-TZP9cLH8bbrjTUo9yJJjqXc=
-=PL5e
+iD8DBQFE22A5h9ag3dpKERYRAvlhAKCYyU2u/rqg1TJX5f3NuSdzqAlDcwCfekeT
+FaCwW72PLO+awKbqucSZePg=
+=okQY
-----END PGP SIGNATURE-----
From cvs at kolab.org Thu Aug 10 18:36:41 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 10 Aug 2006 18:36:41 +0200 (CEST)
Subject: bh: server/kolabd kolabd.spec, 1.57.2.10, 1.57.2.11 Makefile, 1.4.2.2,
1.4.2.3
Message-ID: <20060810163641.909301006DE@lists.intevation.de>
Author: bh
Update of /kolabrepository/server/kolabd
In directory doto:/tmp/cvs-serv4626/kolabd
Modified Files:
Tag: kolab_2_0_branch
kolabd.spec Makefile
Log Message:
update version numbers
Index: kolabd.spec
===================================================================
RCS file: /kolabrepository/server/kolabd/Attic/kolabd.spec,v
retrieving revision 1.57.2.10
retrieving revision 1.57.2.11
diff -u -d -r1.57.2.10 -r1.57.2.11
--- kolabd.spec 11 Jan 2006 16:15:17 -0000 1.57.2.10
+++ kolabd.spec 10 Aug 2006 16:36:39 -0000 1.57.2.11
@@ -40,7 +40,7 @@
Group: Mail
License: GPL
Version: 1.9.4
-Release: 20060111
+Release: 20060707
# list of sources
Source0: kolabd-1.9.4.tar.gz
Index: Makefile
===================================================================
RCS file: /kolabrepository/server/kolabd/Makefile,v
retrieving revision 1.4.2.2
retrieving revision 1.4.2.3
diff -u -d -r1.4.2.2 -r1.4.2.3
--- Makefile 11 Jan 2006 16:15:17 -0000 1.4.2.2
+++ Makefile 10 Aug 2006 16:36:39 -0000 1.4.2.3
@@ -4,7 +4,7 @@
PACKAGE=kolabd
VERSION = 1.9.4
-RELEASE=20060111
+RELEASE=20060707
RPM = /kolab/bin/openpkg rpm
From cvs at kolab.org Thu Aug 10 18:39:11 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 10 Aug 2006 18:39:11 +0200 (CEST)
Subject: bh: server obmtool.conf,1.174.2.35,1.174.2.36
Message-ID: <20060810163911.8C734101EE0@lists.intevation.de>
Author: bh
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv4699
Modified Files:
Tag: kolab_2_0_branch
obmtool.conf
Log Message:
update package versions
Index: obmtool.conf
===================================================================
RCS file: /kolabrepository/server/obmtool.conf,v
retrieving revision 1.174.2.35
retrieving revision 1.174.2.36
diff -u -d -r1.174.2.35 -r1.174.2.36
--- obmtool.conf 11 Jul 2006 13:37:06 -0000 1.174.2.35
+++ obmtool.conf 10 Aug 2006 16:39:09 -0000 1.174.2.36
@@ -139,13 +139,13 @@
@trigger ${loc}spamassassin-3.0.3-2.4.1
@install ${plusloc}amavisd-2.3.1-2.4.0
@install ${loc}curl-7.14.0-2.4.0
- @install ${altloc}clamav-0.88.2-2.20060622
+ @install ${altloc}clamav-0.88.4-20060809
@install ${loc}vim-6.3.78-2.4.0
@install ${plusloc}dcron-2.9-2.4.0
- @install ${altloc}perl-kolab-5.8.7-2.0_20051219
- @install ${altloc}kolabd-1.9.4-20060111 --define kolab_version=$kolab_version
- @install ${altloc}kolab-webadmin-0.4.0-20060111 --define kolab_version=$kolab_version
- @install ${altloc}kolab-resource-handlers-0.3.9-20060308 --define kolab_version=$kolab_version
+ @install ${altloc}perl-kolab-5.8.7-2.0_20060430
+ @install ${altloc}kolabd-1.9.4-20060707 --define kolab_version=$kolab_version
+ @install ${altloc}kolab-webadmin-0.4.0-20060707 --define kolab_version=$kolab_version
+ @install ${altloc}kolab-resource-handlers-0.3.9-20060809 --define kolab_version=$kolab_version
@check
if test ! -e "/usr/bin/kolab" ; then
From cvs at kolab.org Thu Aug 10 18:43:32 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 10 Aug 2006 18:43:32 +0200 (CEST)
Subject: bh: server release-notes.txt,1.15.2.15,1.15.2.16
Message-ID: <20060810164332.598CB101EE1@lists.intevation.de>
Author: bh
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv4811
Modified Files:
Tag: kolab_2_0_branch
release-notes.txt
Log Message:
updates for 2.0.4
Index: release-notes.txt
===================================================================
RCS file: /kolabrepository/server/release-notes.txt,v
retrieving revision 1.15.2.15
retrieving revision 1.15.2.16
diff -u -d -r1.15.2.15 -r1.15.2.16
--- release-notes.txt 21 Jun 2006 12:33:06 -0000 1.15.2.15
+++ release-notes.txt 10 Aug 2006 16:43:30 -0000 1.15.2.16
@@ -14,13 +14,37 @@
- Security Fixes:
- clamav-???
+ clamav-0.88.4-20060809
+ binutils-2.16.1-2.4.1
+ openldap-2.2.27-2.4.1_kolab
- - kolabd 1.9.4-20060111 -> 1.9.4-2006????
+ Kolab updates:
- * Fixing:
+ - perl-kolab
+
+ Resolved:
+ Issue1210 (large replog makes kolabd slow)
+
+ - kolabd 1.9.4-20060111 -> 1.9.4-2006????
+
+ Added missing relay service
+
+ Resolved:
Issue1274 (Sending mail as internal user doesn't work)
+ - kolab-webadmin
+
+ Resolved:
+ Issue848 (external address in dist. list)
+
+ - kolab-resource-handlers
+ Resolved:
+ Issue966 (Wrong CN for resource accounts)
+ Issue973 (quoting and rewriting From header)
+ Issue1042 (server modifies email attachment content)
+ Issue1195 (Better error message when lmtp fails)
+ Issue1243 (problem when rewriting "quoted printable" from headers)
+ Issue1245 (problem when rewriting folded from headers)
$Id$
From cvs at kolab.org Fri Aug 11 18:01:55 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 11 Aug 2006 18:01:55 +0200 (CEST)
Subject: bh: server/kolab-resource-handlers/kolab-resource-handlers/resmgr
resmgr.php, 1.69.2.5, 1.69.2.6
Message-ID: <20060811160155.795E51005AF@lists.intevation.de>
Author: bh
Update of /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/resmgr
In directory doto:/tmp/cvs-serv10434/kolab-resource-handlers/kolab-resource-handlers/resmgr
Modified Files:
Tag: kolab_2_0_branch
resmgr.php
Log Message:
Fix for Issue1352
Index: resmgr.php
===================================================================
RCS file: /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/resmgr/Attic/resmgr.php,v
retrieving revision 1.69.2.5
retrieving revision 1.69.2.6
diff -u -d -r1.69.2.5 -r1.69.2.6
--- resmgr.php 10 Aug 2006 16:33:34 -0000 1.69.2.5
+++ resmgr.php 11 Aug 2006 16:01:53 -0000 1.69.2.6
@@ -1038,7 +1038,7 @@
$recurrence->setRange( $rrule['COUNT']);
} else if( $rrule['UNTIL'] ) {
$range_node->append_child( $kolab_xml->create_attribute( 'type', 'date' ));
- $range_node->append_child($kolab_xml->create_text_node($rrule['UNTIL']));
+ $range_node->append_child($kolab_xml->create_text_node(gmstrftime('%Y-%m-%d', $itip->_parseDateTime($rrule['UNTIL']))));
$recurrence->setRangetype('date');
$recurrence->setRange( $rrule['UNTIL']);
} else {
From cvs at kolab.org Fri Aug 11 18:02:58 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 11 Aug 2006 18:02:58 +0200 (CEST)
Subject: bh: server/kolab-resource-handlers kolab-resource-handlers.spec,
1.126.2.17, 1.126.2.18 Makefile, 1.9.2.6, 1.9.2.7
Message-ID: <20060811160258.3540C1005AF@lists.intevation.de>
Author: bh
Update of /kolabrepository/server/kolab-resource-handlers
In directory doto:/tmp/cvs-serv10479/kolab-resource-handlers
Modified Files:
Tag: kolab_2_0_branch
kolab-resource-handlers.spec Makefile
Log Message:
New package version
Index: kolab-resource-handlers.spec
===================================================================
RCS file: /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers.spec,v
retrieving revision 1.126.2.17
retrieving revision 1.126.2.18
diff -u -d -r1.126.2.17 -r1.126.2.18
--- kolab-resource-handlers.spec 10 Aug 2006 16:34:10 -0000 1.126.2.17
+++ kolab-resource-handlers.spec 11 Aug 2006 16:02:56 -0000 1.126.2.18
@@ -8,7 +8,7 @@
URL: http://www.kolab.org/
Packager: Steffen Hansen (Klaraelvdalens Datakonsult AB)
Version: %{V_kolab_reshndl}
-Release: 20060809
+Release: 20060811
Class: JUNK
License: GPL
Group: MAIL
Index: Makefile
===================================================================
RCS file: /kolabrepository/server/kolab-resource-handlers/Makefile,v
retrieving revision 1.9.2.6
retrieving revision 1.9.2.7
diff -u -d -r1.9.2.6 -r1.9.2.7
--- Makefile 10 Aug 2006 16:34:10 -0000 1.9.2.6
+++ Makefile 11 Aug 2006 16:02:56 -0000 1.9.2.7
@@ -4,7 +4,7 @@
PACKAGE=kolab-resource-handlers
VERSION = 0.3.9
-RELEASE=20060809
+RELEASE=20060811
PEARVERSION = 1.3
RPM = /kolab/bin/openpkg rpm
From cvs at kolab.org Fri Aug 11 18:10:10 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 11 Aug 2006 18:10:10 +0200 (CEST)
Subject: bh: server/apache cve-2006-3747.patch, NONE, 1.1.2.1 kolab.patch,
1.5.2.4, 1.5.2.5 Makefile, 1.16.2.5, 1.16.2.6
Message-ID: <20060811161010.99D341005A5@lists.intevation.de>
Author: bh
Update of /kolabrepository/server/apache
In directory doto:/tmp/cvs-serv10765/apache
Modified Files:
Tag: kolab_2_0_branch
kolab.patch Makefile
Added Files:
Tag: kolab_2_0_branch
cve-2006-3747.patch
Log Message:
Add a patch with a security fix (CVE-2006-3747).
New apache package version
--- NEW FILE: cve-2006-3747.patch ---
Index: apache_1.3.33/src/modules/standard/mod_rewrite.c
--- apache_1.3.33/src/modules/standard/mod_rewrite.c.orig 2004-10-27 16:23:04 +0200
+++ apache_1.3.33/src/modules/standard/mod_rewrite.c 2006-07-27 19:28:17 +0200
@@ -2735,7 +2735,7 @@
int c = 0;
token[0] = cp = ap_pstrdup(p, cp);
- while (*cp && c < 5) {
+ while (*cp && c < 4) {
if (*cp == '?') {
token[++c] = cp + 1;
*cp = '\0';
Index: kolab.patch
===================================================================
RCS file: /kolabrepository/server/apache/kolab.patch,v
retrieving revision 1.5.2.4
retrieving revision 1.5.2.5
diff -u -d -r1.5.2.4 -r1.5.2.5
--- kolab.patch 6 Jan 2006 14:58:36 -0000 1.5.2.4
+++ kolab.patch 11 Aug 2006 16:10:08 -0000 1.5.2.5
@@ -1,15 +1,15 @@
---- ../apache.orig/apache.spec 2005-12-03 18:51:46.000000000 +0100
-+++ apache.spec 2005-12-19 13:50:36.000000000 +0100
-@@ -65,7 +65,7 @@ Class: BASE
+--- apache.spec.orig 2006-08-11 14:46:27.797248675 +0200
++++ apache.spec 2006-08-11 14:48:06.187439457 +0200
+@@ -65,7 +65,7 @@
Group: Web
License: ASF
Version: %{V_apache}
-Release: 2.4.5
-+Release: 2.4.5_kolab
++Release: 2.4.5_kolab2
# package options (suexec related)
%option with_suexec yes
-@@ -215,6 +215,10 @@ Patch2: apache.patch.php
+@@ -215,6 +215,11 @@
Patch3: http://www.hardened-php.net/hardened-php-%{V_mod_php_hardened}.patch.gz
Patch4: apache.patch.modssl
Patch5: apache.patch.suphp
@@ -17,10 +17,19 @@
+Patch7: php-getacl-backport.patch
+Patch8: php-imap-annotation.patch
+Patch9: php-imap-status-current.patch
++Patch10: cve-2006-3747.patch
# build information
Prefix: %{l_prefix}
-@@ -529,6 +533,9 @@ AutoReqProv: no
+@@ -495,6 +500,7 @@
+ # unpack Apache distribution
+ %setup -q -c
+ %patch -p0
++ %patch -p0 -P 10
+ %{l_shtool} subst \
+ -e 's;"Unix";"%{l_openpkg_release -F "OpenPKG/%%s"}";g' \
+ apache_%{V_apache}/src/os/unix/os.h
+@@ -529,6 +535,9 @@
%if "%{with_mod_php_hardened}" == "yes"
%patch -p1 -P 3
%endif
@@ -30,7 +39,7 @@
) || exit $?
%endif
%if "%{with_mod_dav}" == "yes"
-@@ -563,6 +570,7 @@ AutoReqProv: no
+@@ -563,6 +572,7 @@
%endif
%if "%{with_mod_auth_ldap}" == "yes"
%setup -q -T -D -a 14
Index: Makefile
===================================================================
RCS file: /kolabrepository/server/apache/Makefile,v
retrieving revision 1.16.2.5
retrieving revision 1.16.2.6
diff -u -d -r1.16.2.5 -r1.16.2.6
--- Makefile 11 Jan 2006 04:42:40 -0000 1.16.2.5
+++ Makefile 11 Aug 2006 16:10:08 -0000 1.16.2.6
@@ -11,7 +11,7 @@
PACKAGE=apache
VERSION=1.3.33
RELEASE=2.4.5
-KOLABRELEASE=2.4.5_kolab
+KOLABRELEASE=2.4.5_kolab2
RPM=/kolab/bin/openpkg rpm
KOLABPKGURI:=`/kolab/bin/openpkg register -R $(KOLABPKGURI)`
@@ -20,6 +20,7 @@
$(RPM) -ihv $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm
cp $(KOLABCVSDIR)/mod_auth_ldap.patch $(KOLABRPMSRC)/$(PACKAGE)/
+ cp $(KOLABCVSDIR)/cve-2006-3747.patch $(KOLABRPMSRC)/$(PACKAGE)/
cp $(KOLABCVSDIR)/../php/php-getacl-backport.patch $(KOLABRPMSRC)/$(PACKAGE)/
cp $(KOLABCVSDIR)/../php/php-imap-annotation.patch $(KOLABRPMSRC)/$(PACKAGE)/
cp $(KOLABCVSDIR)/../php/php-imap-status-current.patch $(KOLABRPMSRC)/$(PACKAGE)/
From cvs at kolab.org Fri Aug 11 18:10:44 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 11 Aug 2006 18:10:44 +0200 (CEST)
Subject: bh: server README.1st,1.23.2.10,1.23.2.11
Message-ID: <20060811161044.858041005A5@lists.intevation.de>
Author: bh
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv10799
Modified Files:
Tag: kolab_2_0_branch
README.1st
Log Message:
Updates for the 2.0.4 release
Index: README.1st
===================================================================
RCS file: /kolabrepository/server/README.1st,v
retrieving revision 1.23.2.10
retrieving revision 1.23.2.11
diff -u -d -r1.23.2.10 -r1.23.2.11
--- README.1st 11 Jan 2006 16:26:34 -0000 1.23.2.10
+++ README.1st 11 Aug 2006 16:10:42 -0000 1.23.2.11
@@ -280,4 +280,10 @@
There's nothing special to be done.
+Upgrade from 2.0.3 to 2.0.4
+---------------------------
+
+There's nothing special to be done.
+
+
$Id$
From cvs at kolab.org Fri Aug 11 18:24:45 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 11 Aug 2006 18:24:45 +0200 (CEST)
Subject: bh: server release-notes.txt,1.15.2.16,1.15.2.17
Message-ID: <20060811162445.DED971005A5@lists.intevation.de>
Author: bh
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv10956
Modified Files:
Tag: kolab_2_0_branch
release-notes.txt
Log Message:
Updates for the 2.0.4 release
Index: release-notes.txt
===================================================================
RCS file: /kolabrepository/server/release-notes.txt,v
retrieving revision 1.15.2.16
retrieving revision 1.15.2.17
diff -u -d -r1.15.2.16 -r1.15.2.17
--- release-notes.txt 10 Aug 2006 16:43:30 -0000 1.15.2.16
+++ release-notes.txt 11 Aug 2006 16:24:43 -0000 1.15.2.17
@@ -1,11 +1,12 @@
Release notes Kolab2 Server
-(Version 2006????, Kolab Server 2.0.4)
+(Version 20060811, Kolab Server 2.0.4)
For upgrading and installation instructions, please refer to the
1st.README file in the source directory.
-This release fixes ...
+This release fixes several security problems in apache, clamav, openldap
+and binutils. See below for more details.
Upgrading is recommended.
@@ -14,9 +15,20 @@
- Security Fixes:
- clamav-0.88.4-20060809
+ apache-1.3.33-2.4.5_kolab2
+ http://www.openpkg.org/security/advisories/OpenPKG-SA-2006.015-apache.html
+ OpenPKG hasn't released a fix for this for OpenPKG 2.4 but this
+ kolab specific apache RPM now contains a patch with the fix for
+ his issue.
+
binutils-2.16.1-2.4.1
+ http://www.openpkg.org/security/advisories/OpenPKG-SA-2006.009-binutils.html
+
openldap-2.2.27-2.4.1_kolab
+ http://www.openpkg.org/security/advisories/OpenPKG-SA-2006.008-openldap.html
+
+ clamav-0.88.4-20060809
+ http://kolab.org/security/kolab-vendor-notice-10.txt
Kolab updates:
@@ -36,15 +48,18 @@
Resolved:
Issue848 (external address in dist. list)
-
+
- kolab-resource-handlers
Resolved:
+ Issue815 (invitation replies vanish in resmgr)
Issue966 (Wrong CN for resource accounts)
Issue973 (quoting and rewriting From header)
Issue1042 (server modifies email attachment content)
Issue1195 (Better error message when lmtp fails)
Issue1243 (problem when rewriting "quoted printable" from headers)
Issue1245 (problem when rewriting folded from headers)
+ Issue1352 (resmgr can create wrong range dates)
+
$Id$
From cvs at kolab.org Fri Aug 11 18:26:25 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 11 Aug 2006 18:26:25 +0200 (CEST)
Subject: bh: server/kolab-webadmin/kolab-webadmin/www/admin/kolab versions.php,
1.3, 1.3.2.1
Message-ID: <20060811162625.A8B2C1005A5@lists.intevation.de>
Author: bh
Update of /kolabrepository/server/kolab-webadmin/kolab-webadmin/www/admin/kolab
In directory doto:/tmp/cvs-serv11004/kolab-webadmin/kolab-webadmin/www/admin/kolab
Modified Files:
Tag: kolab_2_0_branch
versions.php
Log Message:
Fix the list of packages that contain kolab specific changes shown on
the versions page.
Index: versions.php
===================================================================
RCS file: /kolabrepository/server/kolab-webadmin/kolab-webadmin/www/admin/kolab/Attic/versions.php,v
retrieving revision 1.3
retrieving revision 1.3.2.1
diff -u -d -r1.3 -r1.3.2.1
--- versions.php 28 Apr 2005 00:16:59 -0000 1.3
+++ versions.php 11 Aug 2006 16:26:23 -0000 1.3.2.1
@@ -24,7 +24,7 @@
// Remember to keep this list up to date when patching packages!
$kolabversions = shell_exec("$kolab_prefix/bin/openpkg rpm -q perl-kolab kolabd kolab-resource-handlers kolab-webadmin" );
-$kolabpatchedversions = shell_exec("$kolab_prefix/bin/openpkg rpm -q amavisd apache imapd postfix" );
+$kolabpatchedversions = shell_exec("$kolab_prefix/bin/openpkg rpm -q apache imap imapd openldap php postfix" );
$openpkgversion = shell_exec("$kolab_prefix/bin/openpkg rpm -q openpkg");
$kolabversion = '@kolab_version@';
From cvs at kolab.org Fri Aug 11 18:28:11 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 11 Aug 2006 18:28:11 +0200 (CEST)
Subject: bh: server obmtool.conf,1.174.2.36,1.174.2.37
Message-ID: <20060811162811.4E2D91005A5@lists.intevation.de>
Author: bh
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv11026
Modified Files:
Tag: kolab_2_0_branch
obmtool.conf
Log Message:
update rpm versions
Index: obmtool.conf
===================================================================
RCS file: /kolabrepository/server/obmtool.conf,v
retrieving revision 1.174.2.36
retrieving revision 1.174.2.37
diff -u -d -r1.174.2.36 -r1.174.2.37
--- obmtool.conf 10 Aug 2006 16:39:09 -0000 1.174.2.36
+++ obmtool.conf 11 Aug 2006 16:28:09 -0000 1.174.2.37
@@ -110,7 +110,7 @@
@install ${loc}sed-4.1.4-2.4.0
@install ${loc}libxml-2.6.19-2.4.0
@install ${loc}libxslt-1.1.14-2.4.0 # WARNING: Remove libgcrypt before building!
- @install ${altloc}apache-1.3.33-2.4.5_kolab \
+ @install ${altloc}apache-1.3.33-2.4.5_kolab2 \
--with=mod_auth_ldap \
--with=mod_dav \
--with=mod_php \
@@ -144,8 +144,8 @@
@install ${plusloc}dcron-2.9-2.4.0
@install ${altloc}perl-kolab-5.8.7-2.0_20060430
@install ${altloc}kolabd-1.9.4-20060707 --define kolab_version=$kolab_version
- @install ${altloc}kolab-webadmin-0.4.0-20060707 --define kolab_version=$kolab_version
- @install ${altloc}kolab-resource-handlers-0.3.9-20060809 --define kolab_version=$kolab_version
+ @install ${altloc}kolab-webadmin-0.4.0-20060810 --define kolab_version=$kolab_version
+ @install ${altloc}kolab-resource-handlers-0.3.9-20060811 --define kolab_version=$kolab_version
@check
if test ! -e "/usr/bin/kolab" ; then
From cvs at kolab.org Fri Aug 11 18:28:53 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 11 Aug 2006 18:28:53 +0200 (CEST)
Subject: bh: server obmtool.conf,1.174.2.37,1.174.2.38
Message-ID: <20060811162853.7A6731005A5@lists.intevation.de>
Author: bh
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv11061
Modified Files:
Tag: kolab_2_0_branch
obmtool.conf
Log Message:
Update kolab server version
Index: obmtool.conf
===================================================================
RCS file: /kolabrepository/server/obmtool.conf,v
retrieving revision 1.174.2.37
retrieving revision 1.174.2.38
diff -u -d -r1.174.2.37 -r1.174.2.38
--- obmtool.conf 11 Aug 2006 16:28:09 -0000 1.174.2.37
+++ obmtool.conf 11 Aug 2006 16:28:51 -0000 1.174.2.38
@@ -23,7 +23,7 @@
done
%kolab
echo "---- boot/build ${NODE} %${CMD} ----"
- kolab_version="2.0.4-cvs-snapshot-20060308";
+ kolab_version="2.0.4";
PREFIX=/${CMD};
loc='' # '' (empty) for ftp.openpkg.org, '=' for URL, './' for CWD or absolute path
plusloc='+'
From cvs at kolab.org Fri Aug 11 20:09:55 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 11 Aug 2006 20:09:55 +0200 (CEST)
Subject: bh: doc/www/src index.html.m4,1.88,1.89
Message-ID: <20060811180955.C0B481005DE@lists.intevation.de>
Author: bh
Update of /kolabrepository/doc/www/src
In directory doto:/tmp/cvs-serv12813/www/src
Modified Files:
index.html.m4
Log Message:
Add news item for kolab server 2.0.4
Index: index.html.m4
===================================================================
RCS file: /kolabrepository/doc/www/src/index.html.m4,v
retrieving revision 1.88
retrieving revision 1.89
diff -u -d -r1.88 -r1.89
--- index.html.m4 10 Aug 2006 15:58:18 -0000 1.88
+++ index.html.m4 11 Aug 2006 18:09:53 -0000 1.89
@@ -46,6 +46,20 @@
+| August 11th, 2006 |
+»
+ Stable server 2.0.4 maintenance release.
+ |
+
+
+ This release contains some security fixes, including the one
+ for Kolab Security
+ Advisory 10 and bug fixes, most notably several for the
+ resource manager.
+
+
+
+
| August 10th, 2006 |
»
Security Advisory 10 for Kolab Server (CVE-2006-4018, ClamAV)
From cvs at kolab.org Mon Aug 14 15:51:59 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Mon, 14 Aug 2006 15:51:59 +0200 (CEST)
Subject: bh: server release-notes.txt,1.15.2.17,1.15.2.18
Message-ID: <20060814135159.7BD671006C8@lists.intevation.de>
Author: bh
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv13976
Modified Files:
Tag: kolab_2_0_branch
release-notes.txt
Log Message:
Add package version numbers
Index: release-notes.txt
===================================================================
RCS file: /kolabrepository/server/release-notes.txt,v
retrieving revision 1.15.2.17
retrieving revision 1.15.2.18
diff -u -d -r1.15.2.17 -r1.15.2.18
--- release-notes.txt 11 Aug 2006 16:24:43 -0000 1.15.2.17
+++ release-notes.txt 14 Aug 2006 13:51:57 -0000 1.15.2.18
@@ -32,24 +32,24 @@
Kolab updates:
- - perl-kolab
+ - perl-kolab 5.8.7-2.0_20051219 -> 5.8.7-2.0_20060430
Resolved:
Issue1210 (large replog makes kolabd slow)
- - kolabd 1.9.4-20060111 -> 1.9.4-2006????
+ - kolabd 1.9.4-20060111 -> 1.9.4-20060707
Added missing relay service
Resolved:
Issue1274 (Sending mail as internal user doesn't work)
- - kolab-webadmin
+ - kolab-webadmin 0.4.0-20060111 -> 0.4.0-20060810
Resolved:
Issue848 (external address in dist. list)
- - kolab-resource-handlers
+ - kolab-resource-handlers 0.3.9-20060111 -> 0.3.9-20060811
Resolved:
Issue815 (invitation replies vanish in resmgr)
From cvs at kolab.org Mon Aug 14 15:57:42 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Mon, 14 Aug 2006 15:57:42 +0200 (CEST)
Subject: bh: doc/www/src index.html.m4,1.89,1.90
Message-ID: <20060814135742.B48D31006C8@lists.intevation.de>
Author: bh
Update of /kolabrepository/doc/www/src
In directory doto:/tmp/cvs-serv14089/www/src
Modified Files:
index.html.m4
Log Message:
Remove the link to Kolab Security Advisory 10 from the server 2.0.4
announcement because it confuses users.
Index: index.html.m4
===================================================================
RCS file: /kolabrepository/doc/www/src/index.html.m4,v
retrieving revision 1.89
retrieving revision 1.90
diff -u -d -r1.89 -r1.90
--- index.html.m4 11 Aug 2006 18:09:53 -0000 1.89
+++ index.html.m4 14 Aug 2006 13:57:40 -0000 1.90
@@ -52,10 +52,9 @@
|
- This release contains some security fixes, including the one
- for Kolab Security
- Advisory 10 and bug fixes, most notably several for the
- resource manager.
+ This release contains some security fixes, including the one for
+ Kolab Security Advisory 10 and bug fixes, most notably several
+ for the resource manager.
From cvs at kolab.org Fri Aug 18 13:07:19 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 18 Aug 2006 13:07:19 +0200 (CEST)
Subject: bh: doc/www/src index.html.m4,1.90,1.91
Message-ID: <20060818110719.70D441006B7@lists.intevation.de>
Author: bh
Update of /kolabrepository/doc/www/src
In directory doto:/tmp/cvs-serv26582/www/src
Modified Files:
index.html.m4
Log Message:
Add a news item about the 2.1.3 kde client release
Index: index.html.m4
===================================================================
RCS file: /kolabrepository/doc/www/src/index.html.m4,v
retrieving revision 1.90
retrieving revision 1.91
diff -u -d -r1.90 -r1.91
--- index.html.m4 14 Aug 2006 13:57:40 -0000 1.90
+++ index.html.m4 18 Aug 2006 11:07:17 -0000 1.91
@@ -46,6 +46,19 @@
+| August 18th, 2006 |
+»
+ New version 2.1.3 of proko2 KDE client is available
+ |
+
+
+ This release contains a few new features and several bug fixes.
+ A detailed list of the changes can be found in the download
+ section.
+
+
+
+
| August 11th, 2006 |
»
Stable server 2.0.4 maintenance release.
From cvs at kolab.org Mon Aug 21 15:16:59 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Mon, 21 Aug 2006 15:16:59 +0200 (CEST)
Subject: bernhard: doc/www/src webclient.html.m4,1.6,1.7
Message-ID: <20060821131659.8B3EB10015A@lists.intevation.de>
Author: bernhard
Update of /kolabrepository/doc/www/src
In directory doto:/tmp/cvs-serv18731
Modified Files:
webclient.html.m4
Log Message:
Removed outdated horde installation instructions and pointed to two wiki pages.
Index: webclient.html.m4
===================================================================
RCS file: /kolabrepository/doc/www/src/webclient.html.m4,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- webclient.html.m4 18 Jul 2005 07:35:36 -0000 1.6
+++ webclient.html.m4 21 Aug 2006 13:16:57 -0000 1.7
@@ -2,464 +2,32 @@
m4_include(header.html.m4)
This page was updated on: $Date$
-Please direct any comments and suggestions about this guide to
-Stuart Bingë
-
+
+
+
- NOTE: The webclient is considered EXPERIMENTAL and as such should NOT be
-used in production. However, if you're feeling brave and want to help out
+ NOTE: The Horde webclient is considered EXPERIMENTAL
+and as such should NOT be used in production.
+However, if you're feeling brave and want to help out
with testing & identifying problems with the webclient, your help would be
greatly appreciated. You may discuss any issues that you have on the
- kolab-devel mailing list. All bugs
-should be reported on the Horde bug
+kolab-devel mailing list.
+All bugs should be reported on the Horde bug
tracker.
-
- Credits and thanks must also go out to the
-Horde project, on which the Kolab Webclient
-is based. The Kolab Webclient is essentially a composition of several Horde
-applications (namely the Horde framework, IMP, Turba, Mnemo, Nag and Kronolith),
-with additional code allowing these applications to use a Kolab server as a
-groupware backend.
-
- You may also find additional information about the webclient installation
-on the Kolab Wiki - if you encounter
-problems when installing the webclient be sure to visit the wiki. It is updated
-more frequently than this guide and as such will probably contain additional
-information to help you out. Specifically, be sure to take a look at the
-Kolab2 Installation - Horde
-page.
-
- Before you begin with this guide, it is recommended that you put the
-following in the ~/.cvsrc file of the user who will be checking
-out and installing the webclient code from CVS:
-
-cvs -z4 -q
-update -dP
-checkout -P
-diff -u3 -p
-
-
-
-
-
-Table of Contents
-
-
-- Installation
-
-- SQL
-- PEAR
-- Horde
-
-
-
-- Configuration
-
-- LDAP
-- SQL
-- Horde
-
-
-
-- Optional
-
-- PHP Accelerator
-- OPA Script
-
-
-
-
-
-
-
-
-1. Installation
-
-
-1.1. SQL
-
-
- Horde requires a SQL server to store various server and user data. Several
-SQL servers are supported, however only two are covered here (as they are part
-of OpenPKG and as such are easy to install alongside Kolab):
-MySQL
-and
-PostgreSQL.
-
-
- Select the SQL server that you wish to use above and install the necessary
-RPM. With either selection, you will need to recompile your Apache and PHP RPMs
-with additional flags in order to allow PHP to support your chosen SQL variant.
-For MySQL you'll need:
-
---with=mod_php_mysql # for your apache rpm
---with=mysql # for your php rpm
-
-and for PostgreSQL you'll need:
-
---with=mod_php_pgsql # for your apache rpm
---with=pgsql # for your php rpm
-
-in addition to the existing --with flags for both packages,
-of course.
-
- For those of you who are interested: the dependency on a SQL server can be
-dropped if a LDAP driver is written for the Horde Datatree system, in which case
-the same data that would be stored in SQL will be stored in LDAP. This has not
-yet been attempted, so for the moment SQL is still needed.
-
-
-
-1.2. PEAR
-
-
- The Apache package that Kolab 2 uses includes recent versions of several
-PEAR packages, however there are a couple of additional packages that you will
-need to obtain in order for Horde to operate properly:
-
-
-# /kolab/bin/pear install -f Net_IMAP Log Mail_Mime File Date
-
-
- If you receive errors about being unable to modify files and directories
-because of safe_mode being in effect, then you'll have to modify your
-/kolab/etc/php/php.ini file and disable safe mode. The line in
-question should look like the following after modification:
-
-
-safe_mode = off ; Enable Safe Mode (file UID comparisons)
-
-
-
-
-1.3. Horde
-
-
- Horde is installed by checking out code from CVS. You'll need to install a
-CVS client if you don't already have one, or else you can check out the code
-on another machine and simply copy the files across.
-Snapshots are also
-available via HTTP, so if you do not have access to CVS you can fall back to
-these. Installation via CVS is preferred, as updating your Horde installation
-is much simpler this way than performing the same operation using snapshot
-tarballs. Also note that the HEAD branch of each horde module is required.
-
- Check out the necessary Horde modules from Horde's CVS (instructions from
-http://www.horde.org/source/using.php):
-
-# cd /kolab/var/kolab/www
-# cvs -d :pserver:cvsread at anoncvs.horde.org:/repository login
-
-(When asked for a password, use 'horde').
-
-# cvs -d :pserver:cvsread at anoncvs.horde.org:/repository checkout horde
-# cd horde
-# cvs -d :pserver:cvsread at anoncvs.horde.org:/repository checkout framework imp kronolith mnemo nag passwd turba ingo
-
-You now need to install the Horde Framework (this must be run within the Kolab
-OpenPKG environment, e.g. by using the opa script):
-
-# cd framework
-# /kolab/bin/php install-packages.php
-
- At any time after this point you can update your Horde instance to the latest
-available code by simply performing the following commands:
-
-# cd /kolab/var/kolab/www/horde
-# cvs update
-
-Be sure to repeat the process to install the Horde Framework when updating CVS,
-otherwise you may encounter critical errors when using the webclient.
-
-
- Finally, create a data directory that Horde can use:
-
-# mkdir -p /kolab/var/horde/vfs
-# chown -R kolab-n:kolab-n /kolab/var/horde
-
-
-
- Most of the following instructions can also be found in the
-/kolab/var/kolab/www/horde/docs/INSTALL file, which goes into far
-more detail about the installation process than what is presented here. It is
-recommended that you read this file to gain a greater understanding of the
-Horde installation process - this install guide glosses over many details, only
-presenting the major steps that are required to set up Horde specifically for
-use as a Kolab 2 client.
-
-
-
-
-
-2. Configuration
-
-
-2.1. LDAP
-
-
- Horde requires an additional schema file to be installed in order to use
-LDAP as a preference backend. Add the following to your
-/kolab/etc/kolab/templates/slapd.conf.template after
-the existing schema include lines:
-
-include /kolab/var/kolab/www/horde/scripts/ldap/horde.schema
-
-Save the template and run /kolab/sbin/kolabconf to regenerate the
-configuration file and restart OpenLDAP.
-
-
-
-2.2. SQL
-
-
- Horde requires its own table within your SQL server to store various
-configuration data. You can find instructions on how to configure your database
-in the following file:
-/kolab/var/kolab/www/horde/scripts/sql/README. Be sure to change
-the Horde user's password when setting up the tables, as well as the password of
-your database's root user (if applicable).
-
-
-
-2.3. Horde
-
-
- Firstly you need to install the distribution default configuration files,
-present in the config subdirectory within each Horde application
-(including the base Horde library itself):
-
-# for a in . mnemo nag turba imp ingo kronolith passwd; do cd /kolab/var/kolab/www/horde/$a/config; for f in *.dist; do cp $f `basename $f .dist`; done; done
-
-and then set the correct file permissions:
-
-# cd /kolab/var/kolab/www
-# chown -R kolab-n:kolab-n horde
-# chmod -R o-rwx horde
-
-
- Some Horde configuration files need to be edited by hand; the rest can be
-auto-generated through the Horde Admin interface. The files you need to edit,
-and what needs to be done in each file, is as follows:
-
-
-imp/config/servers.php
-- Delete all the
$servers['XXX'] blocks except the
-$servers['kolab'] definition (should be right at the end
-of the file).
-
-ingo/config/backends.php
-- Delete all the
$backends['XXX'] blocks except the
-$backends['kolab'] definition (should be right at the end
-of the file).
-
-passwd/config/backends.php
-- Delete all the
$backends['XXX'] blocks except the
-$backends['kolab'] definition (should be right at the end
-of the file).
-
-turba/config/sources.php
-- Delete all the
$cfgSources['XXX'] blocks except the
-$backends['kolab_global'] and $backends['kolab_local']
-definitions (should both be the last two entries in the file).
-
-
-
- You now need to configure all the Horde applications. Log in to your Horde
-installation, at http://your.kolab.server/horde/. Once you're in,
-click on the Administration link on the sidebar, then the
-Setup sub-option. You should see a list of available Horde
-applications in the main frame - you now need to go through this list and
-configure each Horde application as you please. Click on an entry in this list;
-you should be brought to a configuration screen. Go through each tab within
-this screen (if there are multiple tabs; otherwise there will just be a single
-page) and change any settings as you see fit (although the default options
-are usually sufficient if you don't feel comfortable editing all the available
-variables). Once you have finished configuring an application, click on the
-Generate XXX Configuration button at the bottom of the page to
-auto-generate the relevant conf.php file for the specific
-application. Repeat this process for every application in the
-Configuration page.
-
- To enable Horde to inter-operate with your Kolab server the following
-configuration options should be adhered to for each application:
-
-
-- Address Book (
turba)
-- The default configuration should prove sufficient.
-
-- Calendar (
kronolith)
-- Select the
Kolab driver for both the Calendar
-and Free/Busy sections.
-
-- Filters (
ingo)
-- The default configuration should prove sufficient.
+
+The Horde webclient is discussed on the
+Kolab Wiki.
+Specifically sections:
- - Horde (
horde)
-- In the
Database tab, select the database that you are
-using in the top select box. You must also set the password field
-to whatever you specified for the horde user when setting up the database.
-- In the
Authentication tab, select Kolab (Cyrus IMAP)
-authentication as the authentication backend (should be the last entry
-in the drop-down list). You will also need to specify a Kolab account in the
-Administrators field in order to re-configure Horde at a later
-stage (as well as to complete configuration of the remaining applications!).
-It is recommended that you create a Kolab account such as
-horde-admin at my.kolab.domain for this purpose.
-- In the
Logging tab, change the Path to the log
-file field to /kolab/var/horde/horde.log.
-- In the
Preference System tab, select Kolab (LDAP)
-as the preferences driver (again, should be the last entry in the drop-down
-list).
-- In the
DataTree System tab, select SQL Database
-as the DataTree backend storage. Make sure the Driver configuration
-is also set to Horde defaults.
-- In the
Mailer tab, select Use a SMTP server as
-the method for sending mail.
-- In the
Virtual File Storage, leave the VFS backend selection
-as File on the local system; in the Where on the real
-filesystem should Horde use as root of the virtual filesystem? field,
-enter /kolab/var/horde/vfs.
-- Finally, in the
Kolab Groupware Server tab, change the
-Horde/Kolab integration status field to enabled and
-set each field in the resulting screen to the values pertaining to your
-specific kolab installation. The most important of these correspond to those
-in your /kolab/etc/kolab/kolab.conf file.
+
-
-
-- Mail (
imp)
-- You may want to specify the location of the
-
ispell or aspell binary, if you have one of these
-installed, in the External Utilities and Menu tab in order to
-allow users to spellcheck their email. There is also the option of using a
-gpg binary to provide encryption support to the mail
-application.
-
-- Notes (
mnemo)
-- Select the
Kolab driver under the Storage System
-section.
-
-- Password (
passwd)
-- Uncheck the option entitled
Should we allow the user to specify the
-username?.
-
-- Tasks (
nag)
-- Select the
Kolab driver under the Storage System
-section.
-
-
-
-
-
-
-
-
-3. Optional
-
-
-3.1. PHP Accelerator
-
-
- This step is not needed in order for Horde to operate, however it is highly
-recommended if you are concerned about the operating speed of the webclient.
-This guide instructs on how to install the
-ionCube PHP Accelerator, as it
-is simple to set up and provides a noticeable performance boost. If you prefer
-other accelerators and are able to get them to work with Kolab then please send
-instructions on how to install them and we'll add them here.
-
- Download the relevant package for your platform and PHP version from the
-ionCube Downloads
-Page. As of time of writing for PHP version 4.3.0 running on x86 Linux,
-this would be
-1.3.3r2.
-You should read the INSTALL and CONFIGURATION files
-that are distributed with PHPA for details on how to fine-tune performance.
-If you just want to quickly set up an accelerated environment for use with
-Horde then the following commands should be suitable:
-
-
-# cd /tmp
-# gzip -dc php_accelerator*.tgz | tar -xvf -
-# mv php_accelerator*/php_accelerator*.so /kolab/lib
-# chown kolab:kolab /kolab/lib/php_accelerator*.so
-
-
- Add the following to /kolab/etc/kolab/templates/php.ini.template:
-
-; PHP Accelerator extension
-zend_extension="/kolab/lib/php_accelerator_1.3.3r2.so"
-
-; This should be as large as you can spare. The default is 8, which is not
-; optimal for a project as large as Horde.
-phpa.shm_size = 16
-
-
-
- It is also recommended that you increase the value of
-memory_limit in the same template file to 12M or even
-16M, for optimal use with Horde.
-
- Save /kolab/etc/kolab/templates/php.ini.template and run
-/kolab/sbin/kolabconf to re-generate PHP's configuration file and
-restart Apache. You can test to see if the extension is operational by viewing
-the following script through your Kolab web server:
-
-<?php phpinfo(); ?>
-
-
-
- You should see something similar to the following after the initial
-version information:
-
-This program makes use of the Zend Scripting Language Engine:
-Zend Engine v1.3.0, Copyright (c) 1998-2003 Zend Technologies
-with the ionCube PHP Accelerator v1.3.3r2, Copyright (c) 2001-2002,
-by Nick Lindridge
-
-
-
-
-
-3.2. OPA Script
-
-
- The OPA script is a small shell script used to place the current session in
-the Kolab (or indeed any OpenPKG) environment. This is generally needed when
-working with the Kolab server; otherwise you run the risk of your base systems'
-utilities handling commands instead of the corresponding Kolab programs.
-
- To place yourself in the Kolab environment using the OPA script, you simply
-type the following (assuming your kolab hierarchy is stored in the
-/kolab directory):
-
-# opa /kolab
-
-
- Place this script in your ~/.bashrc file, or other similar such
-shell startup file.
-
-opa () {
- root="$1"
- if [ ! -d $root ]; then
- echo "opa:ERROR: OpenPKG root directory $root not found"
- return 1
- fi
- if [ ! -f "$root/etc/rc" ]; then
- echo "opa:ERROR: does not contain OpenPKG hierarchy"
- return 1
- fi
- eval `$root/etc/rc --eval all env`
-}
-
-
-
-
m4_include(footer.html.m4)
From cvs at kolab.org Tue Aug 22 15:20:36 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Tue, 22 Aug 2006 15:20:36 +0200 (CEST)
Subject: bh: doc/www/src index.html.m4,1.91,1.92
Message-ID: <20060822132036.739C31006B5@lists.intevation.de>
Author: bh
Update of /kolabrepository/doc/www/src
In directory doto:/tmp/cvs-serv892/www/src
Modified Files:
index.html.m4
Log Message:
Add news for KDE Client 2.1.4
Index: index.html.m4
===================================================================
RCS file: /kolabrepository/doc/www/src/index.html.m4,v
retrieving revision 1.91
retrieving revision 1.92
diff -u -d -r1.91 -r1.92
--- index.html.m4 18 Aug 2006 11:07:17 -0000 1.91
+++ index.html.m4 22 Aug 2006 13:20:34 -0000 1.92
@@ -46,6 +46,19 @@
+| August 22th, 2006 |
+»
+ New version 2.1.4 of proko2 KDE client is available
+ |
+
+
+ This release contains a fix for a bug introduced in 2.1.3. The
+ bug makes kontact much harder to use when accessing the same
+ kolab account from multiple machines.
+
+
+
+
| August 18th, 2006 |
»
New version 2.1.3 of proko2 KDE client is available
From cvs at kolab.org Wed Aug 23 19:09:00 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Wed, 23 Aug 2006 19:09:00 +0200 (CEST)
Subject: bernhard: doc/www/src footer.html.m4,1.35,1.36
Message-ID: <20060823170900.7436B1005DA@lists.intevation.de>
Author: bernhard
Update of /kolabrepository/doc/www/src
In directory doto:/tmp/cvs-serv22006
Modified Files:
footer.html.m4
Log Message:
added a "www" in https://www.intevation.de/roundup/kolab/
this seems to be better for some people (though I do not know why).
Index: footer.html.m4
===================================================================
RCS file: /kolabrepository/doc/www/src/footer.html.m4,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -d -r1.35 -r1.36
--- footer.html.m4 8 Jan 2006 11:13:04 -0000 1.35
+++ footer.html.m4 23 Aug 2006 17:08:58 -0000 1.36
@@ -62,7 +62,7 @@
Archive |
Subscribe/Manage
-Bug/Wish Tracker
LINK(`howtos.html', `HOWTOs')
From cvs at kolab.org Thu Aug 24 16:39:27 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 24 Aug 2006 16:39:27 +0200 (CEST)
Subject: bernhard: doc/www/src roadmap.html.m4,1.8,1.9
Message-ID: <20060824143927.2C8F81006CA@lists.intevation.de>
Author: bernhard
Update of /kolabrepository/doc/www/src
In directory doto:/tmp/cvs-serv30594
Modified Files:
roadmap.html.m4
Log Message:
2.0.4 is current.
Index: roadmap.html.m4
===================================================================
RCS file: /kolabrepository/doc/www/src/roadmap.html.m4,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- roadmap.html.m4 30 Jun 2006 14:38:16 -0000 1.8
+++ roadmap.html.m4 24 Aug 2006 14:39:25 -0000 1.9
@@ -20,13 +20,12 @@
Kolab Server 2.0 release series
-Current release is: 2.0.3.
+Current release is: 2.0.4 (20060811)
Further Server 2.0.x releases
-The maintenance of the 2.0-branch includes security fixes and
-possible upgrades of OpenPKG if necessary until Server 2.1.x
-are released and offer an upgrade path.
+The maintenance of the 2.0-branch will include security or
+other important fixes.
Other fixes and some feature improvemtents (perhaps backports from
From cvs at kolab.org Fri Aug 25 11:00:07 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 25 Aug 2006 11:00:07 +0200 (CEST)
Subject: bernhard: doc/www/src download.html.m4,1.10,1.11
Message-ID: <20060825090007.262C8100160@lists.intevation.de>
Author: bernhard
Update of /kolabrepository/doc/www/src
In directory doto:/tmp/cvs-serv29278
Modified Files:
download.html.m4
Log Message:
* Mentioned KK directly for server as well.
* Added link to the ReleaseNotes (History) for the KDE Proko2 client.
Index: download.html.m4
===================================================================
RCS file: /kolabrepository/doc/www/src/download.html.m4,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- download.html.m4 6 Dec 2005 12:05:30 -0000 1.10
+++ download.html.m4 25 Aug 2006 09:00:04 -0000 1.11
@@ -77,7 +77,8 @@
Uptodate, tested and supported packages for specific distributions
-are available by Klarälvdalens Datakonsult AB and Intevation GmbH.
+can be order from the
+Kolab Konsortium.
KDE Client for Kolab Server 2.0
@@ -101,6 +102,12 @@
From time to time, releases and packages are made available of this branch.
See the "kde-client" section on the
download servers.
+The
+ReleaseNote History shows when specific problems were fixed and features
+added.
+
+
These are collateral results of the following commercial activities:
From cvs at kolab.org Fri Aug 25 18:51:25 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 25 Aug 2006 18:51:25 +0200 (CEST)
Subject: bh: server/kolab-resource-handlers/kolab-resource-handlers ChangeLog,
1.17, 1.18
Message-ID: <20060825165125.611D01005A4@lists.intevation.de>
Author: bh
Update of /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers
In directory doto:/tmp/cvs-serv18431/kolab-resource-handlers/kolab-resource-handlers
Modified Files:
ChangeLog
Log Message:
Apply patch to fix Issue1352.
Index: ChangeLog
===================================================================
RCS file: /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/ChangeLog,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- ChangeLog 31 Jul 2006 18:52:30 -0000 1.17
+++ ChangeLog 25 Aug 2006 16:51:23 -0000 1.18
@@ -1,3 +1,7 @@
+2006-08-25 Bernhard Herzog
+
+ * resmgr/resmgr.php.in: Apply patch to fix Issue1352.
+
2006-07-31 Bernhard Herzog
* resmgr/resmgr.php.in: Further fix for Issue957:
From cvs at kolab.org Fri Aug 25 18:51:25 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 25 Aug 2006 18:51:25 +0200 (CEST)
Subject: bh: server/kolab-resource-handlers/kolab-resource-handlers/resmgr
resmgr.php.in, 1.8, 1.9
Message-ID: <20060825165125.57723100160@lists.intevation.de>
Author: bh
Update of /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/resmgr
In directory doto:/tmp/cvs-serv18431/kolab-resource-handlers/kolab-resource-handlers/resmgr
Modified Files:
resmgr.php.in
Log Message:
Apply patch to fix Issue1352.
Index: resmgr.php.in
===================================================================
RCS file: /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/resmgr/resmgr.php.in,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- resmgr.php.in 3 Aug 2006 03:12:40 -0000 1.8
+++ resmgr.php.in 25 Aug 2006 16:51:23 -0000 1.9
@@ -1067,7 +1067,7 @@
$recurrence->setRange( $rrule['COUNT']);
} else if( $rrule['UNTIL'] ) {
$range_node->append_child( $kolab_xml->create_attribute( 'type', 'date' ));
- $range_node->append_child($kolab_xml->create_text_node($rrule['UNTIL']));
+ $range_node->append_child($kolab_xml->create_text_node(gmstrftime('%Y-%m-%d', $itip->_parseDateTime($rrule['UNTIL']))));
$recurrence->setRangetype('date');
$recurrence->setRange( $rrule['UNTIL']);
} else {
From cvs at kolab.org Mon Aug 28 13:03:04 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Mon, 28 Aug 2006 13:03:04 +0200 (CEST)
Subject: bernhard: server/kolabd/kolabd/templates main.cf.template, 1.15.2.5,
1.15.2.6
Message-ID: <20060828110304.C6DFA1005AD@lists.intevation.de>
Author: bernhard
Update of /kolabrepository/server/kolabd/kolabd/templates
In directory doto:/tmp/cvs-serv23383
Modified Files:
Tag: kolab_2_0_branch
main.cf.template
Log Message:
Made email masquerading more predictable which might prevent loss
of email when addressed to some at machine.example.org.
Index: main.cf.template
===================================================================
RCS file: /kolabrepository/server/kolabd/kolabd/templates/Attic/main.cf.template,v
retrieving revision 1.15.2.5
retrieving revision 1.15.2.6
diff -u -d -r1.15.2.5 -r1.15.2.6
--- main.cf.template 11 Jan 2006 14:23:57 -0000 1.15.2.5
+++ main.cf.template 28 Aug 2006 11:03:02 -0000 1.15.2.6
@@ -32,7 +32,10 @@
#
masquerade_domains = $mydomain
-masquerade_exceptions = root
+# Kolab Server does _not_ want to forward to local machines by default,
+# so we can add "envelope_recipient" to masquerade_classes:
+masquerade_classes = envelope_sender, envelope_recipient,
+ header_sender, header_recipient
# smtp daemon
#smtpd_banner = $myhostname ESMTP $mail_name
From cvs at kolab.org Mon Aug 28 13:08:11 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Mon, 28 Aug 2006 13:08:11 +0200 (CEST)
Subject: bernhard: server release-notes.txt,1.15.2.18,1.15.2.19
Message-ID: <20060828110811.8B25A1005B6@lists.intevation.de>
Author: bernhard
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv23686
Modified Files:
Tag: kolab_2_0_branch
release-notes.txt
Log Message:
Releasenote entry for main.cf change.
Typo fix for kolabd/kolabd/doc/README.webgui.
Index: release-notes.txt
===================================================================
RCS file: /kolabrepository/server/release-notes.txt,v
retrieving revision 1.15.2.18
retrieving revision 1.15.2.19
diff -u -d -r1.15.2.18 -r1.15.2.19
--- release-notes.txt 14 Aug 2006 13:51:57 -0000 1.15.2.18
+++ release-notes.txt 28 Aug 2006 11:08:09 -0000 1.15.2.19
@@ -1,6 +1,15 @@
Release notes Kolab2 Server
-(Version 20060811, Kolab Server 2.0.4)
+(Version CVS, Kolab Server 2.0.x)
+
+Changes since 2.0.4:
+ - kolabd
+
+ Changed main.cf email masquerading defaults
+ so that email to usera at machine.example.org
+ that reaches the server machine is actually delivered.
+
+(Version 20060811, Kolab Server 2.0.4)
For upgrading and installation instructions, please refer to the
1st.README file in the source directory.
From cvs at kolab.org Mon Aug 28 13:08:11 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Mon, 28 Aug 2006 13:08:11 +0200 (CEST)
Subject: bernhard: server/kolabd/kolabd/doc README.webgui,1.1,1.1.2.1
Message-ID: <20060828110811.A5EA91005C0@lists.intevation.de>
Author: bernhard
Update of /kolabrepository/server/kolabd/kolabd/doc
In directory doto:/tmp/cvs-serv23686/kolabd/kolabd/doc
Modified Files:
Tag: kolab_2_0_branch
README.webgui
Log Message:
Releasenote entry for main.cf change.
Typo fix for kolabd/kolabd/doc/README.webgui.
Index: README.webgui
===================================================================
RCS file: /kolabrepository/server/kolabd/kolabd/doc/Attic/README.webgui,v
retrieving revision 1.1
retrieving revision 1.1.2.1
diff -u -d -r1.1 -r1.1.2.1
--- README.webgui 11 Apr 2005 01:05:16 -0000 1.1
+++ README.webgui 28 Aug 2006 11:08:09 -0000 1.1.2.1
@@ -34,7 +34,7 @@
2) Controlling access for regular users to the LDAP attributes of the
-user's account object. If it possible to change which LDAP attributes
+user's account object. It is possible to change which LDAP attributes
are shown to users on the user page. For each attribute in the user
form, an entry in the array $params['attribute_access'] in
@l_prefix@/etc/kolab/templates/session_vars.php can be made. The key
@@ -57,4 +57,4 @@
$param['attribute_access'] = array( 'title' => 'ro',
'telephoneNumber' => 'ro',
- 'c' => 'hidden' );
\ No newline at end of file
+ 'c' => 'hidden' );
From cvs at kolab.org Mon Aug 28 13:15:13 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Mon, 28 Aug 2006 13:15:13 +0200 (CEST)
Subject: bernhard: server/kolabd/kolabd/doc README.webgui.in,1.4,1.5
Message-ID: <20060828111513.4A43C1005C0@lists.intevation.de>
Author: bernhard
Update of /kolabrepository/server/kolabd/kolabd/doc
In directory doto:/tmp/cvs-serv23803/doc
Modified Files:
README.webgui.in
Log Message:
* templates/master.cf.template.in: added envelope_recipient
to masquerade_classes. According to Postfix' documention it was
missing to allow for delivery to local machines, which we do
not want to do in a standard Kolab Server setup.
Removed the masquerade_exceptions = root line, as we can get
the information where an email to root at machine came from also
from the connection itself and it is good to be closer to the default.
* Resolved conflict in doc/README.webgui.in.
Index: README.webgui.in
===================================================================
RCS file: /kolabrepository/server/kolabd/kolabd/doc/README.webgui.in,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- README.webgui.in 25 Jan 2006 21:55:22 -0000 1.4
+++ README.webgui.in 28 Aug 2006 11:15:10 -0000 1.5
@@ -34,7 +34,7 @@
2) Controlling access for regular users to the LDAP attributes of the
-user's account object. It it possible to change which LDAP attributes
+user's account object. It is possible to change which LDAP attributes
are shown to users on the user page. For each attribute in the user
form, an entry in the array $params['attribute_access'] in
@sysconfdir@/kolab/templates/session_vars.php can be made. The key
From cvs at kolab.org Mon Aug 28 13:15:13 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Mon, 28 Aug 2006 13:15:13 +0200 (CEST)
Subject: bernhard: server/kolabd/kolabd ChangeLog,1.76,1.77
Message-ID: <20060828111513.198121005B6@lists.intevation.de>
Author: bernhard
Update of /kolabrepository/server/kolabd/kolabd
In directory doto:/tmp/cvs-serv23803
Modified Files:
ChangeLog
Log Message:
* templates/master.cf.template.in: added envelope_recipient
to masquerade_classes. According to Postfix' documention it was
missing to allow for delivery to local machines, which we do
not want to do in a standard Kolab Server setup.
Removed the masquerade_exceptions = root line, as we can get
the information where an email to root at machine came from also
from the connection itself and it is good to be closer to the default.
* Resolved conflict in doc/README.webgui.in.
Index: ChangeLog
===================================================================
RCS file: /kolabrepository/server/kolabd/kolabd/ChangeLog,v
retrieving revision 1.76
retrieving revision 1.77
diff -u -d -r1.76 -r1.77
--- ChangeLog 26 Jun 2006 16:41:16 -0000 1.76
+++ ChangeLog 28 Aug 2006 11:15:10 -0000 1.77
@@ -1,3 +1,13 @@
+2006-08-28 Bernhard Reiter
+
+ * templates/master.cf.template.in: added envelope_recipient
+ to masquerade_classes. According to Postfix' documention it was
+ missing to allow for delivery to local machines, which we do
+ not want to do in a standard Kolab Server setup.
+ Removed the masquerade_exceptions = root line, as we can get
+ the information where an email to root at machine came from also
+ from the connection itself and it is good to be closer to the default.
+
2006-06-26 Thomas Arendsen Hein
* templates/master.cf.template.in: Updated postfix master.cf.template
From cvs at kolab.org Mon Aug 28 13:15:13 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Mon, 28 Aug 2006 13:15:13 +0200 (CEST)
Subject: bernhard: server/kolabd/kolabd/templates main.cf.template.in, 1.9,
1.10
Message-ID: <20060828111513.4BE731005C5@lists.intevation.de>
Author: bernhard
Update of /kolabrepository/server/kolabd/kolabd/templates
In directory doto:/tmp/cvs-serv23803/templates
Modified Files:
main.cf.template.in
Log Message:
* templates/master.cf.template.in: added envelope_recipient
to masquerade_classes. According to Postfix' documention it was
missing to allow for delivery to local machines, which we do
not want to do in a standard Kolab Server setup.
Removed the masquerade_exceptions = root line, as we can get
the information where an email to root at machine came from also
from the connection itself and it is good to be closer to the default.
* Resolved conflict in doc/README.webgui.in.
Index: main.cf.template.in
===================================================================
RCS file: /kolabrepository/server/kolabd/kolabd/templates/main.cf.template.in,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- main.cf.template.in 26 Mar 2006 18:47:02 -0000 1.9
+++ main.cf.template.in 28 Aug 2006 11:15:11 -0000 1.10
@@ -47,7 +47,10 @@
#
masquerade_domains = $mydomain
-masquerade_exceptions = root
+# Kolab Server does _not_ want to forward to local machines by default,
+# so we can add "envelope_recipient" to masquerade_classes:
+masquerade_classes = envelope_sender, envelope_recipient,
+ header_sender, header_recipient
# smtp daemon
#smtpd_banner = $myhostname ESMTP $mail_name
From cvs at kolab.org Wed Aug 30 17:22:49 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Wed, 30 Aug 2006 17:22:49 +0200 (CEST)
Subject: wilde: utils/admin skiplistsafe.sh, NONE, 1.1 skiplistsafe.conf, NONE,
1.1 skiplistsafe.README, NONE, 1.1 save-annotations.README, 1.2, 1.3
Message-ID: <20060830152249.8633E1005C0@lists.intevation.de>
Author: wilde
Update of /kolabrepository/utils/admin
In directory doto:/tmp/cvs-serv31159
Modified Files:
save-annotations.README
Added Files:
skiplistsafe.sh skiplistsafe.conf skiplistsafe.README
Log Message:
Added skiplistsafe, a more generic replacement for save-annotations.
This can be used to backup/validate any skiplist db files
(annotations.db and mailboxes.db in case of Kolab).
save-annotations is now deprecated.
--- NEW FILE: skiplistsafe.sh ---
#!/bin/bash
# -------------------------------------------------------------------
# Copyright (C) 2006 by Intevation GmbH
# Author(s):
# Sascha Wilde
# This program is free software under the GNU GPL (>=v2)
# Read the file COPYING coming with the software for details.
# -------------------------------------------------------------------
# $Id: skiplistsafe.sh,v 1.1 2006/08/30 15:22:47 wilde Exp $
# Description:
# Backup and check skiplist db files.
# The checks are done using validate-skiplist
# As the kolab/cyrus-imap skiplist files (especially annotations.db)
# tends to break on a regular basis, this script should be setup as a
# cronjob to backup them.
# This script:
# - backups the given skiplist file
# - checks if the backup file is a valid skiplist db
# - informs the admin if it isn't
# - removes old backups if everything worked fine
# Usage:
# skiplistsafe FILENAME
# For more details and hints on configuration please consult
# skiplistsafe.README
# Configuration can be done in /kolab/etc/imapd/skiplistsafe.conf
# Don't change anything in this script!
# -------------------------------------------------------------------
if [ ! $# -eq 1 ] ; then
echo "Usage: $0 FILENAME"
exit 1
fi
DBFILE="$1"
CONF_DIR=/kolab/etc/imapd
CONF_GENERIC="${CONF_DIR}/skiplistsafe.conf"
CONF_PERFILE="${CONF_DIR}/skiplistsafe-`basename $DBFILE`.conf"
# BEGIN default values:
ADMIN_MAIL=root at localhost
ERROR_SENDER=postmaster@`hostname -f`
SKIPLIST_DIR=/kolab/var/imapd
BACKUP_DIR=/tmp/backuptest
BACKUP_LIVESPAN=7
USER=kolab-r
CHECK_CYRUSDB=/kolab/bin/validate-skiplist
COPY="/usr/bin/rsync"
COMPRESS="/bin/gzip -9"
SENDMAIL=/kolab/sbin/sendmail
# END default values
# Read configuration files
[ -r "$CONF_GENERIC" ] && . "$CONF_GENERIC"
[ -r "$CONF_PERFILE" ] && . "$CONF_PERFILE"
# Setup absolute filenames
[ "${DBFILE:0:1}" != "/" ] && DBFILE="${SKIPLIST_DIR}/${DBFILE}"
BACKUP_FILE="${BACKUP_DIR}/`basename $DBFILE`-`date +%Y%m%d-%H%M%S`"
# Change identity if necessary
if [ `whoami` != "$USER" ] ; then
if [ $UID -eq 0 ] ; then
exec su -p - $USER "$0" "$1"
else
echo >&2 "$0 must be run as $USER or root!"
exit 1
fi
fi
# Error handling functions:
reporterr()
{
$SENDMAIL $ADMIN_MAIL \
<
To: <${ADMIN_MAIL}>
Subject: Skiplistsafe Error
X-Skiplistsave-Error: generated on $HOSTNAME
$0 reported error:
$1
EOF
}
fatal()
{
reporterr "$1"
exit 1
}
# Worker functions:
backup-skiplist()
{
[ -d "$BACKUP_DIR" ] || mkdir -p "$BACKUP_DIR"
$COPY >/dev/null 2>&1 "$DBFILE" "$BACKUP_FILE" || \
fatal "FATAL: \"$COPY $DBFILE $BACKUP_FILE\" failed with returncode $?"
}
check-backup()
{
$CHECK_CYRUSDB "$BACKUP_FILE" >/dev/null 2>&1
}
compress-backup()
{
if [ "$COMPRESS" ] ; then
$COMPRESS >/dev/null 2>&1 "$BACKUP_FILE" || \
reporterr "Compression failed: \"$COMPRESS $BACKUP_FILE\" returened $?"
fi
}
expunge-old-backups()
{
find "$BACKUP_DIR" \
-type f -name "`basename $DBFILE`-*.gz" \! -mtime -$BACKUP_LIVESPAN \
-exec rm \{\} \;
}
# -------------------------------------------------------------------
# Main routine:
if [ -f "$DBFILE" ] ; then
backup-skiplist
check-backup
check_success=$?
if [ ! $check_success -eq 0 ] ; then
reporterr "BROKEN DB: check of $BACKUP_FILE failed.
Kolab most likely stoped working!"
mv "$BACKUP_FILE" "${BACKUP_FILE}_CORRUPT"
BACKUP_FILE="${BACKUP_FILE}_CORRUPT"
fi
compress-backup
[ $check_success -eq 0 ] && \
expunge-old-backups
else
fatal "FATAL: File \"$DBFILE\" does not exist."
fi
--- NEW FILE: skiplistsafe.conf ---
# --------------------------------------------------------------------
# skiplistsafe exsample configuration file
#
# $Id: skiplistsafe.conf,v 1.1 2006/08/30 15:22:47 wilde Exp $
# -------------------------------------------------------------------
# Copyright (C) 2006 by Intevation GmbH
# Author(s):
# Sascha Wilde
# This program is free software under the GNU GPL (>=v2)
# Read the file COPYING coming with the software for details.
# -------------------------------------------------------------------
# --------------------------------------------------------------------
# Copy this file to /kolab/etc/imapd/skiplistsafe.conf
# And set variables acording to your needs.
# IMPORTAINT NOTE:
# This is a shell script which is sourced everytime skiplistsafe is run!
# --------------------------------------------------------------------
# Error-reports will be send to this address:
# (Default: root at localhost)
ADMIN_MAIL=root at localhost
# Error-reports will have this from address:
# (Default: postmaster@`hostname -f`)
ERROR_SENDER=postmaster@`hostname -f`
# Default directory holding the skiplist files,
# if no absolute filename is given as argument to skiplistsafe
# this directory is searched:
# (Default: /kolab/var/imapd)
SKIPLIST_DIR=/kolab/var/imapd
# Directory of the backups:
# This must be writeable for $USER (see below)
# (Default: /tmp/backuptest)
BACKUP_DIR=/tmp/backuptest
# Keep backup files for N days:
# (DEFAULT: 7)
BACKUP_LIVESPAN=7
# Run this script as user:
# The user must be able to read $ANNOTATIONSDB and to write to $BACKUP_DIR
# (Default: kolab-r)
USER=kolab-r
# Commands used:
# - to validate skiplist
# (Default: /kolab/bin/validate-skiplist)
CHECK_CYRUSDB=/kolab/bin/validate-skiplist
# - to copy annotations.db to backup
# (Default: "/usr/bin/rsync")
COPY="/usr/bin/rsync"
# - to compress file, for no compression leave empty
# (Default: "/bin/gzip -9")
COMPRESS="/bin/gzip -9"
# sendmail used to send error-reports
# THIS HAS TO BE CORRECT OR ANY ERROR-REPORTING WILL FAIL!!!
# (Default: /kolab/sbin/sendmail)
SENDMAIL=/kolab/sbin/sendmail
--- NEW FILE: skiplistsafe.README ---
======================================================================
skiplistsafe.sh
======================================================================
Backup skiplist db file and check if it's broken.
The cyrus imap skiplist db files (especially annotations.db) are known
to get corrupted easily and to be hard to recover
.
Therefor skiplistsafe was created to be installed on an kolab-server
as a cronjob. It can backup skiplist files (annotations.db,
mailboxes.db in case of a kolab standard installation) and warn the
administrator if the current skiplist file is broken.
The warning will be sent by email, so make sure you can read your
mails even when the kolab-server fails!
Usage
-----
skiplistsafe.sh FILENAME
where FILENAME is the name of the skiplist db file which should be
backuped and validated. FILENAME can be a absolute filename or only
the files base name (for example "annotations.db"), in which case
skiplistsafe uses the configured SKIPLIST_DIR to find it (defaults to
/kolab/var/imapd).
Prerequisites
-------------
validate-skiplist must be installed:
- Build it from the included source file:
gcc -O2 validate-skiplist.c -o validate-skiplist
- Copy (as root) validate-skiplist anywhere you like. The default
configuration of save-annotations.sh expects it in /kolab/bin:
cp validate-skiplist /kolab/bin
Installation
------------
- Copy skiplistsafe.conf to /kolab/etc/imapd/skiplistsafe.conf and
edit it according to your needs: read the comments and set the
variables in the script to meaningful values. Most defaults should
be sensible for a standard kolab installation.
In addition you can make extra configurations per skiplist db you
want to backup (for example if you want to backup annotations.db and
mailboxes.db in different directories). To do this create a file
/kolab/etc/imapd/skiplistsafe-DBFILE.conf where DBFILE is the name
of the skiplist db you want to backup. Put the settings specific
for this backup into that file.
Example: You have set BACKUP_DIR=/backup/kolab-imapd but want the
backups for the annotations.db (and only them) to go to
/backup/annotations, so you put the line
"BACKUP_DIR=/backup/annotations" in
/kolab/etc/imapd/skiplistsafe-annotations.db.conf and you are done.
- Make skiplistsafe.sh executable if it isn't:
chmod 755 skiplistsafe.sh
- Copy (as root) skiplistsafe.sh anywhere you like, eg:
cp skiplistsafe.sh /kolab/sbin
- Make an entry in /etc/crontab to run skiplistsafe.sh on a regular
basis for all skiplist dbs wou want to backup. If the last working
update is not up to date, recovering the lost information will be
difficult and painful, so more often is better.
This example runs skiplistsafe every hour on annotations.db and
mailboxes.db:
0 * * * * kolab-r /kolab/sbin/skiplistsafe.sh annotations.db
0 * * * * kolab-r /kolab/sbin/skiplistsafe.sh mailboxes.db
Now: read your mails, and if for example the annotations.db gets
corrupted put the last working backup in place:
zcat PATH/TO/BACKUP/annotations.db-20060124-08:01:01.gz >/kolab/var/imapd/annotations.db
Index: save-annotations.README
===================================================================
RCS file: /kolabrepository/utils/admin/save-annotations.README,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- save-annotations.README 29 Mar 2006 11:29:02 -0000 1.2
+++ save-annotations.README 30 Aug 2006 15:22:47 -0000 1.3
@@ -1,3 +1,8 @@
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ THE save-annotations SCRIPT IS DEPRECATED
+ PLEASE USE skiplistsafe INSTEAD!
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
save-annotations
================
From cvs at kolab.org Thu Aug 31 12:19:22 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 31 Aug 2006 12:19:22 +0200 (CEST)
Subject: steffen: server/imapd Makefile,1.27,1.28
Message-ID: <20060831101922.B3D8C1006CB@lists.intevation.de>
Author: steffen
Update of /kolabrepository/server/imapd
In directory doto:/tmp/cvs-serv6185
Modified Files:
Makefile
Log Message:
updated broken Makefile
Index: Makefile
===================================================================
RCS file: /kolabrepository/server/imapd/Makefile,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -d -r1.27 -r1.28
--- Makefile 20 Dec 2005 09:18:50 -0000 1.27
+++ Makefile 31 Aug 2006 10:19:20 -0000 1.28
@@ -25,6 +25,7 @@
cp $(KOLABCVSDIR)/kolab.patch $(KOLABRPMSRC)/$(PACKAGE)/ # Patch for imapd.spec
cp $(KOLABCVSDIR)/imapd.group2.patch $(KOLABRPMSRC)/$(PACKAGE)/ # Patch for case insensitive group match
cp $(KOLABCVSDIR)/imapd-goodchars.patch $(KOLABRPMSRC)/$(PACKAGE)/ # Patch for allowing special chars in mailbox names
+ cp $(KOLABCVSDIR)/imapd.folderchar.patch $(KOLABRPMSRC)/$(PACKAGE)/
cp $(KOLABCVSDIR)/kolab-ldap.patch $(KOLABRPMSRC)/$(PACKAGE)/
cd $(KOLABRPMSRC)/$(PACKAGE) && patch < $(KOLABCVSDIR)/kolab.patch && $(RPM) -ba $(PACKAGE).spec --define 'with_group yes' --define 'with_atvdom yes' --define 'with_annotate yes' --define 'with_ldap yes' --define 'with_goodchars yes' --define 'with_morelogging yes'
From cvs at kolab.org Thu Aug 31 15:02:54 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 31 Aug 2006 15:02:54 +0200 (CEST)
Subject: steffen: server Makefile,1.9,1.10
Message-ID: <20060831130254.C245F1006D3@lists.intevation.de>
Author: steffen
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv15786
Modified Files:
Makefile
Log Message:
it seems someone changed the clamav version without updating this
Index: Makefile
===================================================================
RCS file: /kolabrepository/server/Makefile,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- Makefile 8 Mar 2006 20:18:40 -0000 1.9
+++ Makefile 31 Aug 2006 13:02:52 -0000 1.10
@@ -14,5 +14,5 @@
cd kolab-resource-handlers && make dist
cd php-smarty && make dist
cd kolab-webadmin && make dist
- cd stage && wget -c `/kolab/bin/openpkg register -R ftp://ftp.openpkg.org/current/SRC/clamav-0.88-20060110.src.rpm`
+ cd stage && wget -c `/kolab/bin/openpkg register -R ftp://ftp.openpkg.org/current/SRC/clamav-0.88-20060524.src.rpm`
cd stage && cp ../obmtool ../obmtool.conf ../README.1st . && echo "Remember to update obmtool.conf!"
From cvs at kolab.org Thu Aug 31 16:24:57 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 31 Aug 2006 16:24:57 +0200 (CEST)
Subject: steffen: server Makefile,1.10,1.11
Message-ID: <20060831142457.2E95D1006DD@lists.intevation.de>
Author: steffen
Update of /kolabrepository/server
In directory doto:/tmp/cvs-serv18063
Modified Files:
Makefile
Log Message:
package seems to have gone...
Index: Makefile
===================================================================
RCS file: /kolabrepository/server/Makefile,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- Makefile 31 Aug 2006 13:02:52 -0000 1.10
+++ Makefile 31 Aug 2006 14:24:55 -0000 1.11
@@ -14,5 +14,5 @@
cd kolab-resource-handlers && make dist
cd php-smarty && make dist
cd kolab-webadmin && make dist
- cd stage && wget -c `/kolab/bin/openpkg register -R ftp://ftp.openpkg.org/current/SRC/clamav-0.88-20060524.src.rpm`
+ #cd stage && wget -c `/kolab/bin/openpkg register -R ftp://ftp.openpkg.org/current/SRC/clamav-0.88-20060524.src.rpm`
cd stage && cp ../obmtool ../obmtool.conf ../README.1st . && echo "Remember to update obmtool.conf!"
From cvs at kolab.org Thu Sep 7 17:58:17 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 7 Sep 2006 17:58:17 +0200 (CEST)
Subject: wilde: utils/admin skiplistsafe.README,1.1,1.2
Message-ID: <20060907155817.BC0961006A1@lists.intevation.de>
Author: wilde
Update of /kolabrepository/utils/admin
In directory doto:/tmp/cvs-serv10230
Modified Files:
skiplistsafe.README
Log Message:
Added note on file permissions for the configuration files.
Index: skiplistsafe.README
===================================================================
RCS file: /kolabrepository/utils/admin/skiplistsafe.README,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- skiplistsafe.README 30 Aug 2006 15:22:47 -0000 1.1
+++ skiplistsafe.README 7 Sep 2006 15:58:15 -0000 1.2
@@ -63,6 +63,9 @@
"BACKUP_DIR=/backup/annotations" in
/kolab/etc/imapd/skiplistsafe-annotations.db.conf and you are done.
+- The configuration files must be readable for the user running
+ skiplistsafe.sh (the USER set in skiplistsafe.conf).
+
- Make skiplistsafe.sh executable if it isn't:
chmod 755 skiplistsafe.sh
From cvs at kolab.org Wed Sep 13 04:55:25 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Wed, 13 Sep 2006 04:55:25 +0200 (CEST)
Subject: martin: server/kolabd/kolabd/templates DB_CONFIG.slapd.template.in,
1.2, 1.3 slapd.conf.template.in, 1.5, 1.6
Message-ID: <20060913025525.F0E491006B4@lists.intevation.de>
Author: martin
Update of /kolabrepository/server/kolabd/kolabd/templates
In directory doto:/tmp/cvs-serv15158/kolabd/kolabd/templates
Modified Files:
DB_CONFIG.slapd.template.in slapd.conf.template.in
Log Message:
MArtin Konold: Fix issue
Index: DB_CONFIG.slapd.template.in
===================================================================
RCS file: /kolabrepository/server/kolabd/kolabd/templates/DB_CONFIG.slapd.template.in,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- DB_CONFIG.slapd.template.in 16 Sep 2005 12:50:54 -0000 1.2
+++ DB_CONFIG.slapd.template.in 13 Sep 2006 02:55:23 -0000 1.3
@@ -14,3 +14,5 @@
set_cachesize 0 26214400 1
set_tmp_dir /dev/shm
+
+set lk_detect DB_LOCK_DEFAULT
Index: slapd.conf.template.in
===================================================================
RCS file: /kolabrepository/server/kolabd/kolabd/templates/slapd.conf.template.in,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- slapd.conf.template.in 31 Jul 2006 05:28:16 -0000 1.5
+++ slapd.conf.template.in 13 Sep 2006 02:55:23 -0000 1.6
@@ -46,11 +46,12 @@
database bdb
suffix "@@@base_dn@@@"
-cachesize 2000
-checkpoint 512 10
+cachesize 10000
+checkpoint 512 5
idlcachesize 10000
idletimeout 80 # The value can be increased if some clients develop problems.
# Please report to kolab-devel at kolab.org if you encounter such a client.
+dirtyread
directory @ldapserver_dir@
From cvs at kolab.org Thu Sep 14 20:34:16 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 14 Sep 2006 20:34:16 +0200 (CEST)
Subject: bh: server/kolab-resource-handlers/kolab-resource-handlers/resmgr
resmgr.php, 1.69.2.6, 1.69.2.7
Message-ID: <20060914183416.F0363100160@lists.intevation.de>
Author: bh
Update of /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/resmgr
In directory doto:/tmp/cvs-serv3684/kolab-resource-handlers/kolab-resource-handlers/resmgr
Modified Files:
Tag: kolab_2_0_branch
resmgr.php
Log Message:
Fix for kolab issue1387: when the policy is ACT_ALWAYS_REJECT, only send
replies if the itip method is REQUEST
Index: resmgr.php
===================================================================
RCS file: /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/resmgr/Attic/resmgr.php,v
retrieving revision 1.69.2.6
retrieving revision 1.69.2.7
diff -u -d -r1.69.2.6 -r1.69.2.7
--- resmgr.php 11 Aug 2006 16:01:53 -0000 1.69.2.6
+++ resmgr.php 14 Sep 2006 18:34:14 -0000 1.69.2.7
@@ -1153,9 +1153,14 @@
" and ends on <$dtend> " . iCalDate2Kolab($dtend), RM_LOG_DEBUG);
if ($params['action'] == RM_ACT_ALWAYS_REJECT) {
- myLog("Rejecting $method method");
- sendITipReply($cn,$resource,$itip,RM_ITIP_DECLINE);
- return false;//shutdown(0);
+ if ($method == 'REQUEST') {
+ myLog("Rejecting $method method");
+ sendITipReply($cn,$resource,$itip,RM_ITIP_DECLINE);
+ return false;//shutdown(0);
+ } else {
+ myLog("Passing through $method method for ACT_ALWAYS_REJECT policy");
+ return true;
+ }
}
$is_update = false;
From cvs at kolab.org Tue Sep 19 18:06:24 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Tue, 19 Sep 2006 18:06:24 +0200 (CEST)
Subject: bernhard: doc/www/src footer.html.m4, 1.36, 1.37 kolabsearch.htm, 1.3,
1.4
Message-ID: <20060919160624.356251005CE@lists.intevation.de>
Author: bernhard
Update of /kolabrepository/doc/www/src
In directory doto:/tmp/cvs-serv27788
Modified Files:
footer.html.m4 kolabsearch.htm
Log Message:
Removing beta from the search engine form link.
Index: footer.html.m4
===================================================================
RCS file: /kolabrepository/doc/www/src/footer.html.m4,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -d -r1.36 -r1.37
--- footer.html.m4 23 Aug 2006 17:08:58 -0000 1.36
+++ footer.html.m4 19 Sep 2006 16:06:22 -0000 1.37
@@ -20,7 +20,7 @@
Search kolab.org
Users
-User Discussions Mailinglist:
+Users Mailinglist:
Archive
(old) |
@@ -97,7 +97,7 @@
Exits
From cvs at kolab.org Thu Sep 21 15:10:40 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 21 Sep 2006 15:10:40 +0200 (CEST)
Subject: bernhard: doc/architecture concept.sgml,1.18,1.19
Message-ID: <20060921131040.38CD21005D5@lists.intevation.de>
Author: bernhard
Update of /kolabrepository/doc/architecture
In directory doto:/tmp/cvs-serv31747
Modified Files:
concept.sgml
Log Message:
Added changelog entry that ldap changes have been added.
Index: concept.sgml
===================================================================
RCS file: /kolabrepository/doc/architecture/concept.sgml,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- concept.sgml 24 Nov 2005 22:24:38 -0000 1.18
+++ concept.sgml 21 Sep 2006 13:10:38 -0000 1.19
@@ -113,6 +113,9 @@
CVS $Revision$
$Date$
+
+Added changes in ldap structure between Server 2.0 and 2.1.
+
From cvs at kolab.org Thu Sep 21 15:13:18 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Thu, 21 Sep 2006 15:13:18 +0200 (CEST)
Subject: bernhard: doc/www/src documentation.html.m4,1.26,1.27
Message-ID: <20060921131318.1138C1005D5@lists.intevation.de>
Author: bernhard
Update of /kolabrepository/doc/www/src
In directory doto:/tmp/cvs-serv31840
Modified Files:
documentation.html.m4
Log Message:
Added new concept-draft pdf.
Index: documentation.html.m4
===================================================================
RCS file: /kolabrepository/doc/www/src/documentation.html.m4,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -d -r1.26 -r1.27
--- documentation.html.m4 8 Mar 2006 16:19:31 -0000 1.26
+++ documentation.html.m4 21 Sep 2006 13:13:16 -0000 1.27
@@ -51,6 +51,10 @@
Kolab2 Architecture Draft
-
+ Version Draft cvs20060921
+ Download pdf
+ (contains changes in the ldap structure from server 2.0 to 2.1, pages 36-39)
+
-
Version Draft cvs20051124
Download pdf
-
From cvs at kolab.org Fri Sep 22 13:49:00 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 22 Sep 2006 13:49:00 +0200 (CEST)
Subject: steffen: server/kolabd/kolabd/templates slapd.conf.template.in, 1.6,
1.7
Message-ID: <20060922114900.82E4710015B@lists.intevation.de>
Author: steffen
Update of /kolabrepository/server/kolabd/kolabd/templates
In directory doto:/tmp/cvs-serv15124/kolabd/templates
Modified Files:
slapd.conf.template.in
Log Message:
indexes for delegate and delete
Index: slapd.conf.template.in
===================================================================
RCS file: /kolabrepository/server/kolabd/kolabd/templates/slapd.conf.template.in,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- slapd.conf.template.in 13 Sep 2006 02:55:23 -0000 1.6
+++ slapd.conf.template.in 22 Sep 2006 11:48:58 -0000 1.7
@@ -70,7 +70,9 @@
index cn approx,sub,pres,eq
index sn approx,sub,pres,eq
index givenName approx,sub,pres,eq
+index kolabDelegate approx,sub,pres,eq
index kolabHomeServer pres,eq
+index kolabDeleteflag pres,eq
index member pres,eq
index kolabDelegate approx,sub,pres,eq
index kolabDeleteflag pres,eq
From cvs at kolab.org Fri Sep 22 14:25:13 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 22 Sep 2006 14:25:13 +0200 (CEST)
Subject: steffen: server/kolab-resource-handlers/kolab-resource-handlers/resmgr
kolabmailtransport.php, 1.10, 1.11
Message-ID: <20060922122513.BAD3910015B@lists.intevation.de>
Author: steffen
Update of /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/resmgr
In directory doto:/tmp/cvs-serv15976
Modified Files:
kolabmailtransport.php
Log Message:
formatting
Index: kolabmailtransport.php
===================================================================
RCS file: /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/resmgr/kolabmailtransport.php,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- kolabmailtransport.php 19 Jul 2006 17:54:18 -0000 1.10
+++ kolabmailtransport.php 22 Sep 2006 12:25:11 -0000 1.11
@@ -51,43 +51,44 @@
$reciperrors = array();
foreach( $recips as $recip ) {
if (PEAR::isError($error = $this->transport->rcptTo($recip))) {
- $resp = $this->transport->getResponse();
- $msg = "Failed to set recipient $recip: " .$resp[1]. ", code=".$resp[0];
- myLog($msg, RM_LOG_ERROR);
- $reciperrors[] = new PEAR_Error('Failed to set recipient: '.$resp[1], $resp[0]);
+ $resp = $this->transport->getResponse();
+ $msg = "Failed to set recipient $recip: " .$resp[1]. ", code=".$resp[0];
+ myLog($msg, RM_LOG_ERROR);
+ $reciperrors[] = new PEAR_Error('Failed to set recipient: '.$resp[1], $resp[0]);
}
}
- if( count($reciperrors) == count($recips) ) {
- // OK, all failed, just give up
- if( count($reciperrors) == 1 ) {
- // Only one failure, just return that
- return $reciperrors[0];
- }
- // Multiple errors
- return $this->createErrorObject( $reciperrors, 'Delivery to all recipients failed' );
- }
+ if( count($reciperrors) == count($recips) ) {
+ // OK, all failed, just give up
+ if( count($reciperrors) == 1 ) {
+ // Only one failure, just return that
+ return $reciperrors[0];
+ }
+ // Multiple errors
+ return $this->createErrorObject( $reciperrors, 'Delivery to all recipients failed' );
+ }
+
if (PEAR::isError($error = $this->transport->_put('DATA'))) {
return $error;
}
if (PEAR::isError($error = $this->transport->_parseResponse(354))) {
return $error;
}
- if( !empty($reciperrors) ) {
- return $this->createErrorObject( $reciperrors, 'Delivery to some recipients failed' );
- }
+ if( !empty($reciperrors) ) {
+ return $this->createErrorObject( $reciperrors, 'Delivery to some recipients failed' );
+ }
return true;
}
// Encapsulate multiple errors in one
function createErrorObject( $reciperrors, $msg = null ) {
- // Return the lowest errorcode to not bounce more
- // than we have to
- if($msg == null) $msg = 'Delivery to recipients failed.';
- $code = 1000;
- foreach( $reciperrors as $err ) {
- if( $err->code < $code ) $code = $err->code;
- }
- return new PEAR_Error( $msg, $code, null, null, $reciperrors);
+ // Return the lowest errorcode to not bounce more
+ // than we have to
+ if($msg == null) $msg = 'Delivery to recipients failed.';
+ $code = 1000;
+ foreach( $reciperrors as $err ) {
+ if( $err->code < $code ) $code = $err->code;
+ }
+ return new PEAR_Error( $msg, $code, null, null, $reciperrors);
}
/* Modified implementation from Net_SMTP that supports
@@ -123,9 +124,9 @@
function end() {
if ($this->got_newline)
- $dot = ".\r\n";
+ $dot = ".\r\n";
else
- $dot = "\r\n.\r\n";
+ $dot = "\r\n.\r\n";
if (PEAR::isError($this->transport->_send($dot))) {
return new PEAR_Error('write to socket failed');
From cvs at kolab.org Fri Sep 22 14:25:33 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Fri, 22 Sep 2006 14:25:33 +0200 (CEST)
Subject: steffen: server/kolab-resource-handlers/kolab-resource-handlers/resmgr
kolabmailtransport.php, 1.3.2.6, 1.3.2.7
Message-ID: <20060922122533.768271005B4@lists.intevation.de>
Author: steffen
Update of /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/resmgr
In directory doto:/tmp/cvs-serv16019
Modified Files:
Tag: kolab_2_0_branch
kolabmailtransport.php
Log Message:
synced with HEAD
Index: kolabmailtransport.php
===================================================================
RCS file: /kolabrepository/server/kolab-resource-handlers/kolab-resource-handlers/resmgr/kolabmailtransport.php,v
retrieving revision 1.3.2.6
retrieving revision 1.3.2.7
diff -u -d -r1.3.2.6 -r1.3.2.7
--- kolabmailtransport.php 19 Jul 2006 17:52:16 -0000 1.3.2.6
+++ kolabmailtransport.php 22 Sep 2006 12:25:31 -0000 1.3.2.7
@@ -51,21 +51,21 @@
$reciperrors = array();
foreach( $recips as $recip ) {
if (PEAR::isError($error = $this->transport->rcptTo($recip))) {
- $resp = $this->transport->getResponse();
- $msg = "Failed to set recipient $recip: " .$resp[1]. ", code=".$resp[0];
+ $resp = $this->transport->getResponse();
+ $msg = "Failed to set recipient $recip: " .$resp[1]. ", code=".$resp[0];
myLog($msg, RM_LOG_ERROR);
$reciperrors[] = new PEAR_Error('Failed to set recipient: '.$resp[1], $resp[0]);
}
}
- if( count($reciperrors) == count($recips) ) {
- // OK, all failed, just give up
- if( count($reciperrors) == 1 ) {
- // Only one failure, just return that
- return $reciperrors[0];
- }
- // Multiple errors
- return $this->createErrorObject( $reciperrors, 'Delivery to all recipients failed' );
- }
+ if( count($reciperrors) == count($recips) ) {
+ // OK, all failed, just give up
+ if( count($reciperrors) == 1 ) {
+ // Only one failure, just return that
+ return $reciperrors[0];
+ }
+ // Multiple errors
+ return $this->createErrorObject( $reciperrors, 'Delivery to all recipients failed' );
+ }
if (PEAR::isError($error = $this->transport->_put('DATA'))) {
return $error;
@@ -73,19 +73,22 @@
if (PEAR::isError($error = $this->transport->_parseResponse(354))) {
return $error;
}
+ if( !empty($reciperrors) ) {
+ return $this->createErrorObject( $reciperrors, 'Delivery to some recipients failed' );
+ }
return true;
}
// Encapsulate multiple errors in one
function createErrorObject( $reciperrors, $msg = null ) {
- // Return the lowest errorcode to not bounce more
- // than we have to
- if($msg == null) $msg = 'Delivery to recipients failed.';
- $code = 1000;
- foreach( $reciperrors as $err ) {
- if( $err->code < $code ) $code = $err->code;
- }
- return new PEAR_Error( $msg, $code, null, null, $reciperrors);
+ // Return the lowest errorcode to not bounce more
+ // than we have to
+ if($msg == null) $msg = 'Delivery to recipients failed.';
+ $code = 1000;
+ foreach( $reciperrors as $err ) {
+ if( $err->code < $code ) $code = $err->code;
+ }
+ return new PEAR_Error( $msg, $code, null, null, $reciperrors);
}
/* Modified implementation from Net_SMTP that supports
@@ -118,9 +121,9 @@
function end() {
if ($this->got_newline)
- $dot = ".\r\n";
+ $dot = ".\r\n";
else
- $dot = "\r\n.\r\n";
+ $dot = "\r\n.\r\n";
if (PEAR::isError($this->transport->_send($dot))) {
return new PEAR_Error('write to socket failed');
From cvs at kolab.org Mon Sep 25 21:01:51 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Mon, 25 Sep 2006 21:01:51 +0200 (CEST)
Subject: bernhard: server/kolabd/kolabd/templates main.cf.template.in, 1.10,
1.11
Message-ID: <20060925190151.D9EFD1006AC@lists.intevation.de>
Author: bernhard
Update of /kolabrepository/server/kolabd/kolabd/templates
In directory doto:/tmp/cvs-serv5391/templates
Modified Files:
main.cf.template.in
Log Message:
* templates/main.cf.template.in: Moved recipient_delimiter = +
up because it also influences canonical, virtual and more.
Changed to directly use kolabmailboxfilter from local_transport
without local(8). This fixes kolab/issue824 and seems better
because local(8) will take aliases and .forward files into account.
This change was made in rev. 1.16 main.cf.template and got
lost during autoconfiscation. Added example for an alternative
fix of issue824 keeping local(8).
Index: main.cf.template.in
===================================================================
RCS file: /kolabrepository/server/kolabd/kolabd/templates/main.cf.template.in,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- main.cf.template.in 28 Aug 2006 11:15:11 -0000 1.10
+++ main.cf.template.in 25 Sep 2006 19:01:49 -0000 1.11
@@ -64,6 +64,9 @@
# check_client_access hash:@emailserver_confdir@/access,
# check_relay_domains
+
+recipient_delimiter = +
+
# maps
canonical_maps = hash:@emailserver_confdir@/canonical
virtual_maps = hash:@emailserver_confdir@/virtual,
@@ -76,10 +79,11 @@
#virtual_mailbox_maps = $virtual_maps
local_recipient_maps = $virtual_maps, $alias_maps
-# local delivery
-recipient_delimiter = +
-#mailbox_transport = lmtp:unix:@emailserver_socket@
-mailbox_transport = kolabmailboxfilter
+# local delivery, not using postfix local(8)
+local_transport = kolabmailboxfilter
+# alternatively with local(8), something like
+# mailbox_transport = kolabmailboxfilter
+# local_destination_recipient_limit = 20
#TLS settings
smtpd_use_tls = yes
From cvs at kolab.org Mon Sep 25 21:01:51 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Mon, 25 Sep 2006 21:01:51 +0200 (CEST)
Subject: bernhard: server/kolabd/kolabd ChangeLog,1.77,1.78
Message-ID: <20060925190151.D84301006A9@lists.intevation.de>
Author: bernhard
Update of /kolabrepository/server/kolabd/kolabd
In directory doto:/tmp/cvs-serv5391
Modified Files:
ChangeLog
Log Message:
* templates/main.cf.template.in: Moved recipient_delimiter = +
up because it also influences canonical, virtual and more.
Changed to directly use kolabmailboxfilter from local_transport
without local(8). This fixes kolab/issue824 and seems better
because local(8) will take aliases and .forward files into account.
This change was made in rev. 1.16 main.cf.template and got
lost during autoconfiscation. Added example for an alternative
fix of issue824 keeping local(8).
Index: ChangeLog
===================================================================
RCS file: /kolabrepository/server/kolabd/kolabd/ChangeLog,v
retrieving revision 1.77
retrieving revision 1.78
diff -u -d -r1.77 -r1.78
--- ChangeLog 28 Aug 2006 11:15:10 -0000 1.77
+++ ChangeLog 25 Sep 2006 19:01:49 -0000 1.78
@@ -1,3 +1,15 @@
+2006-09-25 Bernhard Reiter
+
+ * templates/main.cf.template.in: Moved recipient_delimiter = +
+ up because it also influences canonical, virtual and more.
+
+ Changed to directly use kolabmailboxfilter from local_transport
+ without local(8). This fixes kolab/issue824 and seems better
+ because local(8) will take aliases and .forward files into account.
+ This change was made in rev. 1.16 main.cf.template and got
+ lost during autoconfiscation. Added example for an alternative
+ fix of issue824 keeping local(8).
+
2006-08-28 Bernhard Reiter
* templates/master.cf.template.in: added envelope_recipient
From cvs at kolab.org Tue Sep 26 20:22:44 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Tue, 26 Sep 2006 20:22:44 +0200 (CEST)
Subject: bernhard: server/kolabd/kolabd ChangeLog,1.78,1.79
Message-ID: <20060926182244.5F0F51005DB@lists.intevation.de>
Author: bernhard
Update of /kolabrepository/server/kolabd/kolabd
In directory doto:/tmp/cvs-serv24414
Modified Files:
ChangeLog
Log Message:
* templates/main.cf.template.in: activated limit on
local delivery recipients again, with hint to remove it if issue825
is fixed.
Index: ChangeLog
===================================================================
RCS file: /kolabrepository/server/kolabd/kolabd/ChangeLog,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -d -r1.78 -r1.79
--- ChangeLog 25 Sep 2006 19:01:49 -0000 1.78
+++ ChangeLog 26 Sep 2006 18:22:42 -0000 1.79
@@ -1,3 +1,9 @@
+2006-09-26 Bernhard Reiter
+
+ * templates/main.cf.template.in: activated limit on
+ local delivery recipients again, with hint to remove it if issue825
+ is fixed.
+
2006-09-25 Bernhard Reiter
* templates/main.cf.template.in: Moved recipient_delimiter = +
From cvs at kolab.org Tue Sep 26 20:22:44 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Tue, 26 Sep 2006 20:22:44 +0200 (CEST)
Subject: bernhard: server/kolabd/kolabd/templates main.cf.template.in, 1.11,
1.12
Message-ID: <20060926182244.619431006B9@lists.intevation.de>
Author: bernhard
Update of /kolabrepository/server/kolabd/kolabd/templates
In directory doto:/tmp/cvs-serv24414/templates
Modified Files:
main.cf.template.in
Log Message:
* templates/main.cf.template.in: activated limit on
local delivery recipients again, with hint to remove it if issue825
is fixed.
Index: main.cf.template.in
===================================================================
RCS file: /kolabrepository/server/kolabd/kolabd/templates/main.cf.template.in,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- main.cf.template.in 25 Sep 2006 19:01:49 -0000 1.11
+++ main.cf.template.in 26 Sep 2006 18:22:42 -0000 1.12
@@ -79,10 +79,11 @@
#virtual_mailbox_maps = $virtual_maps
local_recipient_maps = $virtual_maps, $alias_maps
+## only use local_transport or a higher recipent_limit if issue825 is fixed
# local delivery, not using postfix local(8)
-local_transport = kolabmailboxfilter
+#local_transport = kolabmailboxfilter
# alternatively with local(8), something like
-# mailbox_transport = kolabmailboxfilter
+mailbox_transport = kolabmailboxfilter
# local_destination_recipient_limit = 20
#TLS settings
From cvs at kolab.org Wed Sep 27 18:48:32 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Wed, 27 Sep 2006 18:48:32 +0200 (CEST)
Subject: bernhard: server/kolabd/kolabd ChangeLog,1.79,1.80
Message-ID: <20060927164832.37B271005DB@lists.intevation.de>
Author: bernhard
Update of /kolabrepository/server/kolabd/kolabd
In directory doto:/tmp/cvs-serv25484
Modified Files:
ChangeLog
Log Message:
* DB_CONFIG.slapd.template.in: Fixing set_lk_detect setting,
also adding the meaning from the documentation. Thanks
to Gunnar Wrobel for spotting.
Resolves: kolab/issue1428 (Last commit on DB_CONFIG.slapd.template.in
breaks the LDAP db)
Index: ChangeLog
===================================================================
RCS file: /kolabrepository/server/kolabd/kolabd/ChangeLog,v
retrieving revision 1.79
retrieving revision 1.80
diff -u -d -r1.79 -r1.80
--- ChangeLog 26 Sep 2006 18:22:42 -0000 1.79
+++ ChangeLog 27 Sep 2006 16:48:30 -0000 1.80
@@ -1,3 +1,10 @@
+2006-09-27 Bernhard Reiter
+ * DB_CONFIG.slapd.template.in: Fixing set_lk_detect setting,
+ also adding the meaning from the documentation. Thanks
+ to Gunnar Wrobel for spotting.
+ Resolves: kolab/issue1428 (Last commit on DB_CONFIG.slapd.template.in
+ breaks the LDAP db)
+
2006-09-26 Bernhard Reiter
* templates/main.cf.template.in: activated limit on
From cvs at kolab.org Wed Sep 27 18:48:32 2006
From: cvs at kolab.org (cvs@kolab.org)
Date: Wed, 27 Sep 2006 18:48:32 +0200 (CEST)
Subject: bernhard: server/kolabd/kolabd/templates DB_CONFIG.slapd.template.in,
1.3, 1.4
Message-ID: <20060927164832.3A1301006C1@lists.intevation.de>
Author: bernhard
Update of /kolabrepository/server/kolabd/kolabd/templates
In directory doto:/tmp/cvs-serv25484/templates
Modified Files:
DB_CONFIG.slapd.template.in
Log Message:
* DB_CONFIG.slapd.template.in: Fixing set_lk_detect setting,
also adding the meaning from the documentation. Thanks
to Gunnar Wrobel for spotting.
Resolves: kolab/issue1428 (Last commit on DB_CONFIG.slapd.template.in
breaks the LDAP db)
Index: DB_CONFIG.slapd.template.in
===================================================================
RCS file: /kolabrepository/server/kolabd/kolabd/templates/DB_CONFIG.slapd.template.in,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- DB_CONFIG.slapd.template.in 13 Sep 2006 02:55:23 -0000 1.3
+++ DB_CONFIG.slapd.template.in 27 Sep 2006 16:48:30 -0000 1.4
@@ -15,4 +15,12 @@
set_cachesize 0 26214400 1
set_tmp_dir /dev/shm
-set lk_detect DB_LOCK_DEFAULT
+#http://www.sleepycat.com/docs/api_c/env_set_lk_detect.html
+#Set if the deadlock detector is to be run whenever
+#a lock conflict occurs, and specify what lock request(s) should be rejected.
+#
+# DB_LOCK_DEFAULT
+# Use whatever lock policy was specified when the database environment
+# was created. If no lock policy has yet been specified,
+# set the lock policy to DB_LOCK_RANDOM.
+set_lk_detect DB_LOCK_DEFAULT
| | |