summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Sleep for a second or so, otherwise we loop very quickly - also accept a ↵Jeroen van Meeuwen (Kolab Systems)2012-12-261-0/+3
| | | | KeyboardInterrupt exception to bail out
* Update test to run with and without a Kolab daemon running (or picking ↵Jeroen van Meeuwen (Kolab Systems)2012-12-262-4/+27
| | | | things up in the expected timeframe)
* Take in to account a _change_none_user can still require a mailbox renameJeroen van Meeuwen (Kolab Systems)2012-12-261-3/+27
|
* Loop through the thread's synchronization routine continuouslyJeroen van Meeuwen (Kolab Systems)2012-12-262-9/+18
|
* Update tests for fixed web adminJeroen van Meeuwen (Kolab Systems)2012-12-263-19/+121
|
* Display a traceback with the process failsJeroen van Meeuwen (Kolab Systems)2012-12-261-3/+5
|
* Apply the recipient policy to entries with existing attributes as well (so ↵Jeroen van Meeuwen (Kolab Systems)2012-12-261-19/+16
| | | | mailboxes get renamed and such).
* Update the user_edit functionJeroen van Meeuwen (Kolab Systems)2012-12-261-8/+17
|
* It is just as easy for purge_users() to call purge_imap()Jeroen van Meeuwen (Kolab Systems)2012-12-261-22/+2
|
* Add purge_imap() because sometimes you will want to end up with a clean IMAP ↵Jeroen van Meeuwen (Kolab Systems)2012-12-261-0/+15
| | | | server
* Write and rebase a couple more testsJeroen van Meeuwen (Kolab Systems)2012-12-244-51/+175
|
* Repair wap client call user_add()Jeroen van Meeuwen (Kolab Systems)2012-12-241-1/+1
|
* Use the new no-persistent-search call to synchronizeJeroen van Meeuwen (Kolab Systems)2012-12-241-1/+1
|
* Use the original SMTP communication exchange for recipients and senders (#1469)Jeroen van Meeuwen (Kolab Systems)2012-12-241-10/+19
|
* Adjust the resources module to match the new format in which files are ↵Jeroen van Meeuwen (Kolab Systems)2012-12-241-13/+10
| | | | written to the spool (#1469)
* Write out messages received to the spool as a JSON object that preserves the ↵Jeroen van Meeuwen (Kolab Systems)2012-12-241-0/+9
| | | | SMTP communication exchange (#1469)
* Allow synchronize() calls to specify to not use persistent searchesJeroen van Meeuwen (Kolab Systems)2012-12-242-6/+12
|
* Provide purge_users and synchronize short cut callsJeroen van Meeuwen (Kolab Systems)2012-12-242-0/+43
|
* Add mailbox-cleanup commandJeroen van Meeuwen (Kolab Systems)2012-12-231-0/+65
|
* Fix error in if clause logicJeroen van Meeuwen (Kolab Systems)2012-12-211-1/+1
|
* Require python-sqlalchemy (#1474)Jeroen van Meeuwen (Kolab Systems)2012-12-201-0/+1
|
* Find a Kolab LDAP schema extensions file starting with kolab and ending with ↵Jeroen van Meeuwen (Kolab Systems)2012-12-201-9/+21
| | | | | | | '.ldif' so that it does not actually matter whether kolab2.ldif or kolab3.ldif is installed. (#1487) Log an error if the schema file for LDAP schema extensions for Kolab cannot be found, or cannot be copied. (#1487) Append the ACI for kolab extensions only when the schema is actually successfully inserted. (#1487)
* Use the ldap server configured in /etc/kolab/kolab.conf (#1475)Jeroen van Meeuwen (Kolab Systems)2012-12-191-7/+15
|
* Adjust utils.parse_ldap_uri()Jeroen van Meeuwen (Kolab Systems)2012-12-193-6/+41
|
* When creating a folder, attempt to create the folder but return false if the ↵Jeroen van Meeuwen (Kolab Systems)2012-12-191-2/+18
| | | | folder creation fails
* Retrieve the /shared/vendor/cyrus-imapd/server annotationJeroen van Meeuwen (Kolab Systems)2012-12-191-2/+2
|
* Add objectclass inetdomain for custom inetdomainbasedn attribute (#1473)Jeroen van Meeuwen (Kolab Systems)2012-12-171-0/+1
|
* Fix issuing len() on a possible NoneJeroen van Meeuwen (Kolab Systems)2012-12-142-4/+4
|
* Make sure result_attr is obtained from our configuration before using the ↵Jeroen van Meeuwen (Kolab Systems)2012-12-121-0/+1
| | | | corresponding variable
* Secure the SMTP server further, by verifying the envelope sender is either ↵Jeroen van Meeuwen (Kolab Systems)2012-12-111-0/+3
| | | | not locally hosted, or authenticated
* Lower-case the mailbox name for user mailboxes (#1455)Jeroen van Meeuwen (Kolab Systems)2012-12-111-0/+4
|
* Set the default username_domain so that users can login with mail and alias ↵Jeroen van Meeuwen (Kolab Systems)2012-12-092-1/+2
| | | | localparts
* For UCS 3.0, ship a listener handler purely for Sieve Script ManagementJeroen van Meeuwen (Kolab Systems)2012-12-051-0/+158
|
* Update ucs/listener to append a correct sys.pathJeroen van Meeuwen (Kolab Systems)2012-12-051-1/+10
|
* Let the output include what folder the output is forJeroen van Meeuwen (Kolab Systems)2012-12-041-0/+3
|
* Add a few additional scripts to testJeroen van Meeuwen (Kolab Systems)2012-12-041-2/+29
|
* Correct whether or not to set the TLS certificates on RPM-based distributionsJeroen van Meeuwen (Kolab Systems)2012-12-041-0/+2
|
* Ship a UCS listener hookJeroen van Meeuwen (Kolab Systems)2012-12-041-0/+136
|
* Use self.set_acl() rather then self.imap.sam()Jeroen van Meeuwen (Kolab Systems)2012-12-041-11/+54
| | | | | | | | | Provide get_separator() Strip quotes from namespaces result Provide a first version of short-rights that correspond to actual valid access rights Hook in to sieve management Correct altnamespace dependent autocreate_folders Do the same in reverse when setting quota
* Redirect _change_add_None() to _change_add_unknown()Jeroen van Meeuwen (Kolab Systems)2012-12-041-24/+118
| | | | | | Provide some checks on attribute names (that make us compatible with UCS) Correct the use of the mail server attribute name Prevent updating the cache entry before we have a chance to look at old attribute values
* Add our first version of a plugin for sievemgmt that we can execute the ↵Jeroen van Meeuwen (Kolab Systems)2012-12-042-0/+428
| | | | necessary hooks for when needed
* 1, being a string when read from the configuration file, equals to true as wellJeroen van Meeuwen (Kolab Systems)2012-12-041-1/+1
|
* Only use sys.argv if they are indeed specifiedJeroen van Meeuwen (Kolab Systems)2012-12-041-25/+24
| | | | Suppress the messages about not being able to chown our log file. What we are actually interested in is whether we can write to it.
* Allow the caller to cache.get_entry() to specify the entry should not be ↵Jeroen van Meeuwen (Kolab Systems)2012-12-041-1/+4
| | | | updated automatically
* Reconnect if setting quota failsJeroen van Meeuwen (Kolab Systems)2012-11-301-1/+9
|
* Use cache, not conf.changelogJeroen van Meeuwen (Kolab Systems)2012-11-301-13/+16
| | | | Use a ReconnectLDAPObject rather than a SimpleLDAPObject
* try/except synchronizing and gracefully exit if something goes wrong. The ↵Jeroen van Meeuwen (Kolab Systems)2012-11-301-3/+7
| | | | master kolabd process will restart synchronization
* Check if a domain name space synchronization process is still aliveJeroen van Meeuwen (Kolab Systems)2012-11-301-2/+17
| | | | try/except removing our PID file
* Correct indentation and correct smtp sasl configurationJeroen van Meeuwen (Kolab Systems)2012-11-295-28/+34
|
* Do not change the tls settings for debian at allJeroen van Meeuwen (Kolab Systems)2012-11-291-8/+0
|