path: root/pykolab
Commit message (Collapse)AuthorAgeFilesLines
* Move the wap_client forward to today's API implementationJeroen van Meeuwen (Kolab Systems)2013-04-171-28/+73
* Remove add_user from the not implemented yet listJeroen van Meeuwen (Kolab Systems)2013-04-171-1/+0
* Enhance ask_menu to include a default, and a '?' option to list optionsJeroen van Meeuwen (Kolab Systems)2013-04-171-5/+34
* Enable delivery to shared foldersJeroen van Meeuwen (Kolab Systems)2013-04-141-3/+34
* Pull the 389 Directory Server setup returncode and act accordinglyJeroen van Meeuwen (Kolab Systems)2013-04-121-4/+21
* Make sure there is not already an LDAP instance configured.Jeroen van Meeuwen (Kolab Systems)2013-04-121-0/+16
* Migration scenarios do not necessarily have a synchronisation cache entry ↵Jeroen van Meeuwen (Kolab Systems)2013-04-011-2/+7
| | | | | | (#1701) Thanks to Sasha Wilde for discovering, reporting and providing a patch to fix the issue.
* By popular demand, add a command to subscribe a user to a folder(-pattern)Jeroen van Meeuwen (Kolab Systems)2013-02-191-17/+1
* Merge branch 'master' of ssh:// van Meeuwen (Kolab Systems)2013-02-171-1/+8
| * Let's use utf-8 as the common denominator between ordinalsJeroen van Meeuwen (Kolab Systems)2013-02-081-1/+8
| |
* | Add commands delete-message and list-messagesJeroen van Meeuwen (Kolab Systems)2013-02-172-0/+165
| |
* | Make sure that if we call a function or use an attribute, not just ↵Jeroen van Meeuwen (Kolab Systems)2013-02-171-0/+5
|/ | | | imaplib.IMAP4{_SSL} is tested, but cyruslib's self.m as well
* Attempt to use iconv, but if it fails, fall back to using our own translit ↵Jeroen van Meeuwen (Kolab Systems)2013-02-081-1/+9
| | | | function (#1536)
* Provide an initial locale -> translit lookup table set and a function to callJeroen van Meeuwen (Kolab Systems)2013-02-081-0/+107
* Ensure that when new aliases are being compared to the old ones, the lists ↵Jeroen van Meeuwen (Kolab Systems)2013-02-061-3/+12
| | | | are compared in a sorted, list-over-set manner. (#1560)
* Ensure an attribute obtained is case-insensitive when we look it upJeroen van Meeuwen (Kolab Systems)2013-01-301-0/+2
* Resolve redirect not being a terminal action - need stop on not keeping a ↵Jeroen van Meeuwen (Kolab Systems)2013-01-282-0/+2
| | | | copy (#1588)
* Correct the other call to modify ACL entries on IMAP folders from LDAPJeroen van Meeuwen (Kolab Systems)2013-01-271-2/+1
* Correct keywords to call of setting acl entries on IMAP folders from LDAPJeroen van Meeuwen (Kolab Systems)2013-01-271-2/+1
* Make sure a shared folder, at a very minimum, includes 'p' rights for anyoneJeroen van Meeuwen (Kolab Systems)2013-01-271-2/+153
| | | | Handle changes to shared folders as well
* Log an error if the administrator password is emptyJeroen van Meeuwen (Kolab Systems)2013-01-251-0/+12
| | | | Subscribe the user to the folders we create despite the namespace
* Make sure that when aliases generated are compared to aliases existing, we ↵Jeroen van Meeuwen (Kolab Systems)2013-01-231-1/+1
| | | | compare accurately, not randomly
* Suppress print statements and replace them with better log statementsJeroen van Meeuwen (Kolab Systems)2013-01-232-25/+24
* Add delivery to folder sieve rule (#1519)Jeroen van Meeuwen (Kolab Systems)2013-01-222-7/+13
* Make sure we transliterate the components before we push them in to a policy ↵Jeroen van Meeuwen (Kolab Systems)2013-01-101-7/+12
| | | | (#1508)
* Add debug statements for transliteration using pykolab.utils.translate(), so ↵Jeroen van Meeuwen (Kolab Systems)2013-01-101-1/+10
| | | | we can work out bugs such as #1508 and #1536
* Require at least one extension (that does not hurt)Jeroen van Meeuwen (Kolab Systems)2013-01-092-1/+7
| | | | Fix indentation of user defined script inclusion
* Take in to account a _change_none_user can still require a mailbox renameJeroen van Meeuwen (Kolab Systems)2012-12-261-3/+27
* 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
* 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
* Allow synchronize() calls to specify to not use persistent searchesJeroen van Meeuwen (Kolab Systems)2012-12-242-6/+12
* 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
* 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-191-5/+23
* 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
* 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-091-0/+1
| | | | localparts
* Let the output include what folder the output is forJeroen van Meeuwen (Kolab Systems)2012-12-041-0/+3
* Correct whether or not to set the TLS certificates on RPM-based distributionsJeroen van Meeuwen (Kolab Systems)2012-12-041-0/+2
* 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