summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)AuthorFilesLines
2011-06-17Fix the return values for transferMailboxJeroen van Meeuwen (Kolab Systems)1-2/+2
2011-06-15Insert return codes on Kolab::cyrusMurderRenameMailbox()Jeroen van Meeuwen (Kolab Systems)2-1/+4
2011-06-14Provide new API calls to set quota, find a mailbox, etc.Jeroen van Meeuwen (Kolab Systems)2-27/+228
2011-06-09Correct the use of connect_addr, bind_any, bind_addr and local_addr.Jeroen van Meeuwen (Kolab Systems)1-3/+7
2011-06-09Check if hashmethod exists and is executable before actually executing. ↵Jeroen van Meeuwen (Kolab Systems)1-3/+7
Solves #111
2011-05-07Create 2 new API calls:Jeroen van Meeuwen (Kolab Systems)2-7/+195
Kolab::cyrusMurderCreateMailbox Kolab::cyrusMurderRenameMailbox
2011-05-04Increment version number beyond 2.3.zJeroen van Meeuwen (Kolab Systems)1-1/+1
2011-05-02Update Kolab's logic to determine whether or not to create the mailbox on ↵Jeroen van Meeuwen (Kolab Systems)1-15/+22
the local server
2011-05-02Use a configurable LDAP attribute to indicate the Kolab server used for the ↵Jeroen van Meeuwen (Kolab Systems)1-4/+4
mailbox for this object, to comply with best practices based on the Netscape schema extensions (which use mailHost)
2011-05-02Bump version to 2.3.1 and snapshot this version of the codebaseJeroen van Meeuwen (Kolab Systems)1-1/+1
2011-05-02Make the filter used to find valid, active Kolab users configurable through ↵Jeroen van Meeuwen (Kolab Systems)1-1/+1
a 'user_filter' setting.
2011-04-14Introduce the handling of a new (boolean) setting 'auto_kolab_conf'.Jeroen van Meeuwen (Kolab Systems)3-7/+15
2011-04-13Fix syntax errorJeroen van Meeuwen (Kolab Systems)1-1/+1
2011-04-11Fix references to CVS.Jeroen van Meeuwen (Kolab Systems)1-3/+3
Use .git, not +git
2011-04-11First steps to fixing the FDS backendJeroen van Meeuwen (Kolab Systems)2-20/+29
2011-03-20Some more indent fixesJeroen van Meeuwen (Kolab Systems)1-8/+8
2011-03-20Fix indentation to be consistentJeroen van Meeuwen (Kolab Systems)10-766/+797
2011-03-20Do not set $config{'connect_addr'} if it has already been set.Jeroen van Meeuwen (Kolab Systems)1-4/+6
Use-case scenario: Cyrus Murder setups with load-balanced frontends that use Round-Robin DNS tp spread load do not have the interface to log on to at bind_addr nor local_addr; We need to be able to set an address to connect to.
2010-12-13Bump version numbers to 2.3perl-Kolab-2.3.02.3-alpha2.3-stableChristoph Wickert1-2/+2
2010-07-17 kolab/issue977 (Kolab suppresses ldap error messages)Gunnar Wrobel1-3/+10
kolab/issue978 (incorrect ->abandon; call)
2010-06-28Remove the hack for kolab/issue3472 (web client user prefs not deleted when ↵Gunnar Wrobel1-12/+0
user gets deleted)
2010-06-27Fix hook execution, update release notes.Gunnar Wrobel1-1/+1
2010-06-27Support a hooks directory that allows to extend the deletion of users.Gunnar Wrobel1-0/+14
kolab/issue3472 (web client user prefs not deleted when user gets deleted) kolab/issue3470 (Free/Busy cache not deleted when user gets deleted)
2010-03-30kolab/issue4275 (LDAP.pm quota error)Gunnar Wrobel1-1/+1
2010-03-30Do not interpret every folder as calendar. kolab/issue4237 (additional ↵Gunnar Wrobel1-1/+2
event.default folder created by kolabd (rt#6038))
2010-03-23kolab/issue4237 (additional event.default folder created by kolabd (rt#6038))Gunnar Wrobel2-3/+33
2010-02-16Move the perl-kolab sources into their own subdirectory.Gunnar Wrobel1-2/+2
2010-02-11solve kolab/issue4024 (Lots of tmp files in kolab's configurationMathieu Parent1-0/+2
directory), introduced 2009-12-13.
2010-01-05MFB: kolab/issue1448 (Users might add an account on the nonHome Server and ↵Gunnar Wrobel1-1/+1
write emails in there.)
2009-12-16Adjusted comment in change for kolab/issue3940Thomas Arendsen Hein1-1/+1
2009-12-16kolab/issue3940 (Deleting users does not work if master Kolab server is not ↵Sascha Wilde1-2/+2
master LDAP (rt5889))
2009-12-13 Added arguments to rebuildTemplates(): dorunonchange and templates.Mathieu Parent1-23/+10
Use those in kolab_bootstrap (in replacement of bootstrapConfig()).
2009-12-13Correct indentation: tab -> 4 spacesMathieu Parent1-137/+135
2009-12-13 Touch configuration only when there is a change. This avoid postfixMathieu Parent1-20/+21
complaining about "database X.db is older than source file X".
2009-12-13$Kolab::do_reload is now an argument to Kolab::Conf::rebuildTemplates().Mathieu Parent1-1/+4
2009-12-13perl-kolab:Mathieu Parent1-163/+39
new @@@print@@@ macro available for: getLDAPReplicas(), getLDAPAccess(), getCyrusGroups(), getPostfixMap(map). This removed the use of %special_templates, %haschanged, Kolab::Conf::reload(). kolabd: kolab/issue1740 (fully generate slapd.access, slapd.replicas, transport, virtual and imapd.groups by templates) using the new @@@print@@@ macro (perl-kolab) and RUNONCHANGE.
2009-12-10Reindent and remove old commentsMathieu Parent1-84/+80
2009-11-24Renamed variable do_reload to $Kolab::do_reload, to make it a global variable.Richard Bos1-2/+12
This is needed to solve kolab/issue3951: kolabconf -n (noreload) restarts services if RUNONCHANGE is used
2009-07-17kolab_bootstrap: Read bind_pw_hash from Kolab master server,Thomas Arendsen Hein1-1/+1
fixes kolab/issue3764 (kolab.conf: bind_pw_hash not set on slaves, causes OpenLDAP restarts) (and some version bumps)
2009-05-07Use RUNONCHANGE mechanism to restart or reload imapd:Thomas Arendsen Hein1-8/+0
cyrus.conf.template: openpkg rc imapd reload (see man cyrmaster) imapd.conf.template: openpkg rc imapd restart (reload and reconnect was not enough when I tested changing unixhierarchysep and annotation_definitions) imapd.annotation_definitions.template: openpkg rc imapd restart (reload and reconnect was not enough) imapd.group.template: nothing (a simple reconnect was enough, this is the old behaviour and changing this to restart to force new permissions would be overkill since then all users would be disconnected)
2009-05-05Execute duplicate RUNONCHANGE commands only once.Thomas Arendsen Hein1-4/+8
Part of kolab/issue1679 ([kolabconf] Update template META mechanism to support service restarts)
2009-04-16MFB: kolab/issue3472 (web client user prefs not deleted when user gets deleted)Gunnar Wrobel1-0/+12
cvs diff -u -d -r1.11.2.1 -r1.11.2.2 perl-kolab/lib/Kolab/LDAP.pm cvs diff -u -d -r1.398.2.10 -r1.398.2.11 release-notes.txt
2009-03-17Use RUNONCHANGE mechanism for postfix reload and postmap.Thomas Arendsen Hein1-41/+11
Adding entries to virtual.template and transport.template from LDAP ist the remaining postfix handling in kolabconf. header_checks.template, ldapdistlist.cf.template and ldapvirtual.cf.template.in need no RUNONCHANGE, because - regexp or ldap tables do not need postmap - they are used by the short-living cleanup, no postfix reload needed
2009-03-17Expand $map in debug message.Thomas Arendsen Hein1-1/+1
2009-03-17Use RUNONCHANGE mechanism to restart or reload apache, amavisd and clamav.Thomas Arendsen Hein1-26/+2
This finishes the transition of all easy targets to RUNONCHANGE as mentioned in kolab/issue1679 ([kolabconf] Update template META mechanism to support service restarts)
2009-03-17Use RUNONCHANGE mechanism to restart sasl after config changes.Thomas Arendsen Hein1-7/+0
For this special handling of saslauthd in perl-kolab had to be removed, which was broken anyway.
2009-03-16Creating the Calendar folder caused an KOLAB_ERROR to be logged,Thomas Arendsen Hein1-1/+1
changed to KOLAB_DEBUG.
2009-03-16Select random imap partition when creating new user mailboxes.Thomas Arendsen Hein2-4/+16
The behavior can be modified by setting a different imappartitions_script in kolab.conf or disabled by setting imappartitions_script to an empty value.
2009-03-04Add retry (every minute for 10 times, then every five minutes until ↵2.2.1-rc1Thomas Arendsen Hein1-0/+1
successful) to syncrepl configuration.
2009-02-19* lib/Kolab/LDAP.pm: Prevent "Use of uninitialized value in string eq"Thomas Arendsen Hein1-1/+2
if attribute kolabhomeserveronly is not set.