summaryrefslogtreecommitdiffstats
path: root/pykolab/imap
Commit message (Collapse)AuthorAgeFilesLines
* 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
* 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
* 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
|
* Lower-case the mailbox name for user mailboxes (#1455)Jeroen van Meeuwen (Kolab Systems)2012-12-111-0/+4
|
* 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
* Reconnect if setting quota failsJeroen van Meeuwen (Kolab Systems)2012-11-301-1/+9
|
* Ensure the mailbox name is lower-cased upon creationJeroen van Meeuwen (Kolab Systems)2012-11-211-0/+7
|
* Make sure quota changes propagate from LDAP to IMAPJeroen van Meeuwen (Kolab Systems)2012-09-071-1/+10
|
* Move setting the quota to outside of the loop where we login as the userJeroen van Meeuwen (Kolab Systems)2012-09-061-7/+12
|
* Make sure we don't attempt to parse a mailbox path in full, while we are ↵Jeroen van Meeuwen (Kolab Systems)2012-09-041-3/+4
| | | | logged in as a user
* Remove setting / removing cyrus-admin privileges before setting annotations, ↵Jeroen van Meeuwen (Kolab Systems)2012-09-041-45/+9
| | | | as we now login in as the user before setting any annotations
* Use the internal set_metadata() functionJeroen van Meeuwen (Kolab Systems)2012-08-301-7/+6
|
* Catch situations in which we have not gotten the appropriate separator yetJeroen van Meeuwen (Kolab Systems)2012-08-231-0/+5
|
* Reconnect after "login as..."Jeroen van Meeuwen (Kolab Systems)2012-08-231-0/+4
|
* Correct another line-break for the purpose of l10nJeroen van Meeuwen (Kolab Systems)2012-08-141-2/+1
|
* Remove the self.connect() calls, as these routines are not aware of the ↵Jeroen van Meeuwen (Kolab Systems)2012-08-121-15/+0
| | | | state we wish to be in
* Fix typoJeroen van Meeuwen (Kolab Systems)2012-08-081-1/+1
|
* Add functions that support some of the new command line client commandsJeroen van Meeuwen (Kolab Systems)2012-08-082-2/+53
|
* Add new command-line utility commands lam, sam and dam (list, set and delete ↵Jeroen van Meeuwen (Kolab Systems)2012-08-071-0/+13
| | | | ACLs entries on mailboxes)
* Make sure new users are subscribed to all folders in the personal namespace ↵Jeroen van Meeuwen (Kolab Systems)2012-08-051-2/+60
| | | | (#922)
* Add pykolab.imap.cyrus.Cyrus.connect()Jeroen van Meeuwen (Kolab Systems)2012-06-131-1/+33
|
* Add set_quota()Jeroen van Meeuwen (Kolab Systems)2012-06-131-1/+7
|
* Some pylint errors,Jeroen van Meeuwen (Kolab Systems)2012-06-131-2/+23
| | | | Add lq/lqr functions
* Remove synchronize() function (obsolete)Jeroen van Meeuwen (Kolab Systems)2012-06-111-12/+0
|
* Be a little more robust about the shared folder strategy.Jeroen van Meeuwen (Kolab Systems)2012-05-211-4/+32
| | | | | | The kolabTargetFolder attribute is not yet being value-checked, and even though the objectClass kolabSharedFolder is required, the value for the attribute may or may not have been prefixed with 'shared/' or 'shared.'
* Use self.m over imap.mJeroen van Meeuwen (Kolab Systems)2012-04-271-13/+9
|
* Rebase on specificationJeroen van Meeuwen (Kolab Systems)2012-04-192-156/+218
|
* Prevent kolabd from having started too early, and not being able to connect ↵Jeroen van Meeuwen (Kolab Systems)2012-04-171-1/+7
| | | | to Cyrus IMAP, from defuncting the entire daemon
* try/except setting annotations on folders (#705)Jeroen van Meeuwen (Kolab Systems)2012-04-171-1/+4
|
* Use current_server, not server, as server is undefined in this contextJeroen van Meeuwen (Kolab Systems)2012-04-081-1/+1
|
* Connect to the new server using the template for the original uriJeroen van Meeuwen (Kolab Systems)2012-04-081-4/+4
|
* Use the configured quota attributeJeroen van Meeuwen (Kolab Systems)2012-04-081-1/+1
|
* Do not reconnect to get an annotationJeroen van Meeuwen (Kolab Systems)2012-04-081-1/+0
|
* Correct some pylint conventionsJeroen van Meeuwen (Kolab Systems)2012-03-092-68/+68
|
* Remove print statementsJeroen van Meeuwen (Kolab Systems)2012-02-241-0/+5
|
* Pass the user along with the dynamicquota plugin, so it can recognize ↵Jeroen van Meeuwen (Kolab Systems)2012-02-111-1/+2
| | | | policies based on roles
* Update copyrightdev/entitlementsJeroen van Meeuwen (Kolab Systems)2012-01-042-2/+2
|
* Fix "automatic" reconnecting should the connection timeout / cease to existJeroen van Meeuwen (Kolab Systems)2011-12-061-1/+5
|
* Attempt to execute a noop command before attempting to reuse the connection.Jeroen van Meeuwen (Kolab Systems)2011-12-011-1/+7
|
* Allow re-login to an existing IMAP server connection.Jeroen van Meeuwen (Kolab Systems)2011-11-292-2/+60
| | | | Outcomment the incomplete if statement in Cyrus
* Connect to the IMAP server for the particular domainJeroen van Meeuwen (Kolab Systems)2011-11-241-9/+19
|
* Only create the INBOX folder and apply the rest of the logic when the INBOX ↵Jeroen van Meeuwen (Kolab Systems)2011-11-211-32/+40
| | | | folder does not already exist
* A seperator is correctly spelled separatorJeroen van Meeuwen (Kolab Systems)2011-11-112-23/+23
|
* Merge stash - no changesJeroen van Meeuwen (Kolab Systems)2011-11-041-0/+2
|
* Correct attempting to load the wrong library (imap -> imaplib)Jeroen van Meeuwen (Kolab Systems)2011-10-191-2/+8
| | | | Circumvent cases where the port is not set
* Update IMAP libs to be more consistent in terminologyJeroen van Meeuwen (Kolab Systems)2011-09-262-82/+96
|
* Detect running in a Murder using the CAPABILITIES lineJeroen van Meeuwen (Kolab Systems)2011-09-211-0/+16
|
* Consolidate abstract mailbox delete() functionJeroen van Meeuwen (Kolab Systems)2011-09-211-2/+74
|
* On el5, urlparse returns a tupleJeroen van Meeuwen (Kolab Systems)2011-07-062-19/+32
|