]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
11 years agolib-fs: Fixes to posix backend's FS_OPEN_MODE_CREATE_UNIQUE_128 handling.
Timo Sirainen [Thu, 27 Mar 2014 13:39:33 +0000 (15:39 +0200)] 
lib-fs: Fixes to posix backend's FS_OPEN_MODE_CREATE_UNIQUE_128 handling.

11 years agomdbox: Don't hoard file descriptors when saving mails that are larger than mdbox_rota...
Timo Sirainen [Thu, 27 Mar 2014 13:37:10 +0000 (14:37 +0100)] 
mdbox: Don't hoard file descriptors when saving mails that are larger than mdbox_rotate_size.

11 years agodsync: Optimization for a large number of mails with the same GUID.
Timo Sirainen [Thu, 27 Mar 2014 12:25:12 +0000 (13:25 +0100)] 
dsync: Optimization for a large number of mails with the same GUID.
Still not ideal, but better than before.

11 years agodoveadm director move/map: Use director_username_hash setting for calculating hashes.
Timo Sirainen [Thu, 27 Mar 2014 09:02:08 +0000 (10:02 +0100)] 
doveadm director move/map: Use director_username_hash setting for calculating hashes.

11 years agolib-http: Fixed a hang
Timo Sirainen [Wed, 26 Mar 2014 15:17:34 +0000 (16:17 +0100)] 
lib-http: Fixed a hang
Patch by Stephan Bosch

11 years agolib-http: Added debug logging.
Timo Sirainen [Wed, 26 Mar 2014 13:41:05 +0000 (14:41 +0100)] 
lib-http: Added debug logging.

11 years agodsync: Support multiple -n parameters.
Timo Sirainen [Tue, 25 Mar 2014 17:59:24 +0000 (19:59 +0200)] 
dsync: Support multiple -n parameters.

11 years agodsync: Fixed matching namespace for the namespace prefix itself.
Timo Sirainen [Mon, 24 Mar 2014 18:07:03 +0000 (19:07 +0100)] 
dsync: Fixed matching namespace for the namespace prefix itself.

11 years agoimapc: Cache LIST replies for a while to be able to immediately ask for mailbox flags...
Timo Sirainen [Fri, 21 Mar 2014 15:52:50 +0000 (17:52 +0200)] 
imapc: Cache LIST replies for a while to be able to immediately ask for mailbox flags/existence.
Besides giving better performance, this will fix bugs in some servers where
LISTing a single mailbox doesn't necessarily return it. (In this case a
mailbox named "in" wasn't returned, but I think Dovecot has had bugs related
to this also.)

11 years agodsync: Avoid unnecessary data stack memory usage.
Timo Sirainen [Thu, 20 Mar 2014 15:07:32 +0000 (17:07 +0200)] 
dsync: Avoid unnecessary data stack memory usage.

11 years agoimapc: Avoid hanging when running into server problems.
Timo Sirainen [Thu, 20 Mar 2014 15:00:31 +0000 (17:00 +0200)] 
imapc: Avoid hanging when running into server problems.
imapc_mail_fetch_flush() caused imail->fetch_count to drop to 0, but
imapc_mailbox_run() still started imapc_client_run() which was doing
nothing.

11 years agoimapc: Fixed crash when FETCH command immediately failed due to connection error.
Timo Sirainen [Thu, 20 Mar 2014 14:15:24 +0000 (16:15 +0200)] 
imapc: Fixed crash when FETCH command immediately failed due to connection error.

11 years agopassdb-imap: Fixed reference counting.
Timo Sirainen [Wed, 19 Mar 2014 13:42:42 +0000 (15:42 +0200)] 
passdb-imap: Fixed reference counting.

11 years agolib-dns: Fixed handling failed DNS lookups.
Timo Sirainen [Wed, 19 Mar 2014 07:45:15 +0000 (09:45 +0200)] 
lib-dns: Fixed handling failed DNS lookups.

11 years agomaildir: Fixed looking up physical size for a mail while it's being saved.
Timo Sirainen [Tue, 18 Mar 2014 14:49:10 +0000 (16:49 +0200)] 
maildir: Fixed looking up physical size for a mail while it's being saved.
Based on patch by Teemu Huovila.

11 years agoauth: Added login_user extra field to change the username in master passdb.
Timo Sirainen [Tue, 18 Mar 2014 12:39:15 +0000 (14:39 +0200)] 
auth: Added login_user extra field to change the username in master passdb.

11 years agotest-var-expand: Added more unit tests for %variable offsets/lengths.
Timo Sirainen [Mon, 17 Mar 2014 14:57:36 +0000 (16:57 +0200)] 
test-var-expand: Added more unit tests for %variable offsets/lengths.

11 years agoliblib: Added negative %variable lengths to count backwards from the end of the value.
Timo Sirainen [Mon, 17 Mar 2014 14:57:21 +0000 (16:57 +0200)] 
liblib: Added negative %variable lengths to count backwards from the end of the value.
For example %0.-2 for "12345" returns "123".
Patch by Norbert Weinhold / Open-Xchange.

11 years agoauth: Don't disconnect auth-worker during long-running user iterations.
Timo Sirainen [Wed, 12 Mar 2014 12:09:14 +0000 (14:09 +0200)] 
auth: Don't disconnect auth-worker during long-running user iterations.

11 years agoauth worker: Log a warning if master disconnects us while handling a long request.
Timo Sirainen [Wed, 12 Mar 2014 10:26:09 +0000 (12:26 +0200)] 
auth worker: Log a warning if master disconnects us while handling a long request.

11 years agoauth worker: Log a warning if master disconnects us while handling a long request.
Timo Sirainen [Wed, 12 Mar 2014 10:19:09 +0000 (12:19 +0200)] 
auth worker: Log a warning if master disconnects us while handling a long request.

11 years agoauth: If auth-worker lookup times out, log a bit more details about it.
Timo Sirainen [Wed, 12 Mar 2014 09:53:49 +0000 (11:53 +0200)] 
auth: If auth-worker lookup times out, log a bit more details about it.

11 years agofts-lucene: Skip returned duplicate results.
Timo Sirainen [Tue, 11 Mar 2014 11:26:33 +0000 (13:26 +0200)] 
fts-lucene: Skip returned duplicate results.
This caused assert-crash at least when searching from virtual mailbox
because the score array was larger than the actual number of results.

11 years agomdbox: Added mdbox_purge_preserve_alt setting to keep the file within alt storage...
Timo Sirainen [Mon, 10 Mar 2014 22:39:27 +0000 (00:39 +0200)] 
mdbox: Added mdbox_purge_preserve_alt setting to keep the file within alt storage during purge.
Perhaps it would be better for this setting to be the default in v2.3 and
maybe be removed entirely? Not a good idea to change during v2.2.x anyway,
so for now this is a setting.

11 years agolib-storage: Fixed assert-crash in mailbox rename with layout=index
Timo Sirainen [Tue, 4 Mar 2014 15:11:49 +0000 (17:11 +0200)] 
lib-storage: Fixed assert-crash in mailbox rename with layout=index

11 years agolib-storage: Fixed support for list=no prefix="" listing.
Timo Sirainen [Mon, 24 Feb 2014 18:30:51 +0000 (12:30 -0600)] 
lib-storage: Fixed support for list=no prefix="" listing.
This behavior works with e.g. Outlook where it's allowed to CREATE and LIST
the Sent/Trash/etc mailboxes to root level, even though the primary
namespace has a prefix.

11 years agoimap: Return SPECIAL-USE flags for LSUB command.
Timo Sirainen [Mon, 24 Feb 2014 17:29:52 +0000 (11:29 -0600)] 
imap: Return SPECIAL-USE flags for LSUB command.

11 years agoauth: Don't crash if passdb passwd-file is used without any userdbs.
Timo Sirainen [Wed, 19 Feb 2014 22:54:16 +0000 (14:54 -0800)] 
auth: Don't crash if passdb passwd-file is used without any userdbs.

11 years agolib-index: Minor code cleanup
Timo Sirainen [Sat, 15 Feb 2014 01:41:29 +0000 (10:41 +0900)] 
lib-index: Minor code cleanup
The previous calculation was correct also though.

11 years agoAdded signature for changeset 8e4433702920
Timo Sirainen [Thu, 13 Feb 2014 21:36:14 +0000 (23:36 +0200)] 
Added signature for changeset 8e4433702920

11 years agoAdded tag 2.2.12 for changeset 8e4433702920
Timo Sirainen [Thu, 13 Feb 2014 21:36:09 +0000 (23:36 +0200)] 
Added tag 2.2.12 for changeset 8e4433702920

11 years agoReleased v2.2.12. 2.2.12
Timo Sirainen [Thu, 13 Feb 2014 21:36:03 +0000 (23:36 +0200)] 
Released v2.2.12.

11 years agopop3: Access sequence numbers correctly.
Teemu Huovila [Thu, 13 Feb 2014 03:33:13 +0000 (05:33 +0200)] 
pop3: Access sequence numbers correctly.

11 years agoAdded signature for changeset 6b96eb75ded2
Timo Sirainen [Tue, 11 Feb 2014 22:51:17 +0000 (00:51 +0200)] 
Added signature for changeset 6b96eb75ded2

11 years agoAdded tag 2.2.11 for changeset 6b96eb75ded2
Timo Sirainen [Tue, 11 Feb 2014 22:51:10 +0000 (00:51 +0200)] 
Added tag 2.2.11 for changeset 6b96eb75ded2

11 years agoReleased v2.2.11. 2.2.11
Timo Sirainen [Tue, 11 Feb 2014 22:51:10 +0000 (00:51 +0200)] 
Released v2.2.11.

11 years agoacl: Recent changes caused global ACL filenames to be looked up with real mailbox...
Timo Sirainen [Tue, 11 Feb 2014 22:14:58 +0000 (07:14 +0900)] 
acl: Recent changes caused global ACL filenames to be looked up with real mailbox names, not vnames.

11 years agoauth: Allow auth_verbose_passwords=yes as an alias for "plain".
Timo Sirainen [Fri, 7 Feb 2014 20:53:54 +0000 (15:53 -0500)] 
auth: Allow auth_verbose_passwords=yes as an alias for "plain".

11 years agoauth: Fixed crash/NULL error if auth_verbose_passwords had an invalid value.
Timo Sirainen [Fri, 7 Feb 2014 20:53:32 +0000 (15:53 -0500)] 
auth: Fixed crash/NULL error if auth_verbose_passwords had an invalid value.

11 years agolib-http: Fixed test-http-url not to crash with some libcs
Timo Sirainen [Fri, 7 Feb 2014 20:44:10 +0000 (15:44 -0500)] 
lib-http: Fixed test-http-url not to crash with some libcs
Those that crash when %s attempts to print NULL.

11 years agoacl: Fixed assert-crash when using the new global ACL file.
Timo Sirainen [Fri, 7 Feb 2014 20:36:15 +0000 (15:36 -0500)] 
acl: Fixed assert-crash when using the new global ACL file.

11 years agopop3: Use POP3 order sorting only when directly listing UIDLs.
Timo Sirainen [Fri, 7 Feb 2014 20:03:33 +0000 (15:03 -0500)] 
pop3: Use POP3 order sorting only when directly listing UIDLs.
"Message ordering changed unexpectedly" errors can be completely avoided by
using either pop3_lock_session=yes or adding %u to pop3_logout_format.

11 years agodoveadm fetch: Added pop3.order field.
Timo Sirainen [Fri, 7 Feb 2014 19:24:44 +0000 (14:24 -0500)] 
doveadm fetch: Added pop3.order field.

11 years agodoveadm user: Don't crash if multiple mask parameters are given with at least one...
Timo Sirainen [Fri, 7 Feb 2014 15:17:25 +0000 (17:17 +0200)] 
doveadm user: Don't crash if multiple mask parameters are given with at least one wildcard.

11 years agoCopyright updated to 2014 in two more places
Timo Sirainen [Wed, 5 Feb 2014 16:57:35 +0000 (11:57 -0500)] 
Copyright updated to 2014 in two more places

11 years agolib-compression: Add assert for LZ4_compress return value.
Teemu Huovila [Tue, 4 Feb 2014 23:17:35 +0000 (18:17 -0500)] 
lib-compression: Add assert for LZ4_compress return value.
Make certain we detect if compressed data overflows the allocated space.

11 years agoUpdated copyright notices to include year 2014.
Timo Sirainen [Tue, 4 Feb 2014 21:23:22 +0000 (16:23 -0500)] 
Updated copyright notices to include year 2014.

11 years agoimap: SEARCH/SORT PARTIAL reponses may have been too large.
Timo Sirainen [Mon, 3 Feb 2014 17:42:13 +0000 (12:42 -0500)] 
imap: SEARCH/SORT PARTIAL reponses may have been too large.

11 years agoimapc: Fixed assert-crash when listing INBOX and imapc_list_prefix was set.
Timo Sirainen [Mon, 3 Feb 2014 17:04:19 +0000 (12:04 -0500)] 
imapc: Fixed assert-crash when listing INBOX and imapc_list_prefix was set.

11 years agodoveadm backup: Fixed assert-crash when syncing mailbox deletion.
Timo Sirainen [Mon, 3 Feb 2014 16:50:49 +0000 (11:50 -0500)] 
doveadm backup: Fixed assert-crash when syncing mailbox deletion.

11 years agodsync: Added extra asserts
Timo Sirainen [Mon, 3 Feb 2014 16:50:10 +0000 (11:50 -0500)] 
dsync: Added extra asserts

11 years agotest-istream-concat unit test improved.
Timo Sirainen [Mon, 3 Feb 2014 16:38:40 +0000 (11:38 -0500)] 
test-istream-concat unit test improved.
Still pretty ugly to test with randomness, but at least it caught the bug in v2.1.

11 years agopop3-migration: If UIDLs can't be set, fail unless pop3_migration_ignore_missing_uidl...
Timo Sirainen [Mon, 3 Feb 2014 15:53:59 +0000 (10:53 -0500)] 
pop3-migration: If UIDLs can't be set, fail unless pop3_migration_ignore_missing_uidls=yes.

11 years agopop3-migration: Convert NULs to 0x80 chars in header when hashing.
Timo Sirainen [Mon, 3 Feb 2014 15:49:03 +0000 (10:49 -0500)] 
pop3-migration: Convert NULs to 0x80 chars in header when hashing.
This should help at least with Dovecot and I think also with UW-IMAP/POP3.

11 years agopop3-migration: Work around IMAP/POP3 server bugs which truncate the header too early.
Timo Sirainen [Mon, 3 Feb 2014 15:47:31 +0000 (10:47 -0500)] 
pop3-migration: Work around IMAP/POP3 server bugs which truncate the header too early.

11 years agodoveadm auth cache flush: Fixed broken default auth-master path.
Timo Sirainen [Fri, 31 Jan 2014 01:12:30 +0000 (02:12 +0100)] 
doveadm auth cache flush: Fixed broken default auth-master path.
Broken by c41700c4a9bb. Patch by Chris Moules.

11 years agonet_transmit() may have wrongly returned EPIPE error.
Timo Sirainen [Thu, 30 Jan 2014 21:03:40 +0000 (22:03 +0100)] 
net_transmit() may have wrongly returned EPIPE error.
If errno was EPIPE before net_transmit() was called and sendto() didn't
change it, we still returned error.

Also removed the unlikely() call which isn't all that unlikely for
non-blocking code.

11 years agolib-compression: Fixed LZ4 maximum output buffer size
Teemu Huovila [Thu, 30 Jan 2014 02:38:57 +0000 (03:38 +0100)] 
lib-compression: Fixed LZ4 maximum output buffer size

11 years agoacl plugin: Added an alternative global ACL file that can contain mailbox patterns.
Timo Sirainen [Mon, 27 Jan 2014 14:35:46 +0000 (16:35 +0200)] 
acl plugin: Added an alternative global ACL file that can contain mailbox patterns.
Instead of pointing the global ACL path to a directory use a file instead.
The file format is "<mailbox pattern> <normal ACL line>". Most importantly
this can be used to specify default ACLs for namespaces.

The mailbox pattern uses "*" and "?" wildcards currently. I'm not sure if I
should still change them to IMAP "*" and "%" wildcards. That would make the
behavior more complex ("%" depends on hierarchy separator), slightly slower
and quota code is already also using the */? wildcards..

11 years agolib-compression: Assert-crashfix to handling EOF in LZ4 compression
Timo Sirainen [Mon, 27 Jan 2014 12:25:03 +0000 (14:25 +0200)] 
lib-compression: Assert-crashfix to handling EOF in LZ4 compression

11 years agoacl: Minor macro naming cleanup
Timo Sirainen [Fri, 17 Jan 2014 22:36:29 +0000 (17:36 -0500)] 
acl: Minor macro naming cleanup

11 years agoacl: Moved acl_rights array from vfile-specific code to generic struct acl_object.
Timo Sirainen [Fri, 17 Jan 2014 22:33:47 +0000 (17:33 -0500)] 
acl: Moved acl_rights array from vfile-specific code to generic struct acl_object.

11 years agoacl: More code cleanups.
Timo Sirainen [Fri, 17 Jan 2014 21:23:49 +0000 (16:23 -0500)] 
acl: More code cleanups.

11 years agoacl: Code cleanup by moving around the code and renaming functions.
Timo Sirainen [Fri, 17 Jan 2014 21:10:56 +0000 (16:10 -0500)] 
acl: Code cleanup by moving around the code and renaming functions.

11 years agoliblib: Added str_unescape_next()
Timo Sirainen [Wed, 15 Jan 2014 21:44:04 +0000 (16:44 -0500)] 
liblib: Added str_unescape_next()

11 years agostats plugin: Fixed updating clock_time
Timo Sirainen [Wed, 15 Jan 2014 20:57:50 +0000 (15:57 -0500)] 
stats plugin: Fixed updating clock_time

11 years agostats: Also export the clock_time to doveadm.
Timo Sirainen [Wed, 15 Jan 2014 20:54:14 +0000 (15:54 -0500)] 
stats: Also export the clock_time to doveadm.

11 years agostats: Track clock time as well as user/sys CPU time.
Timo Sirainen [Wed, 15 Jan 2014 20:50:38 +0000 (15:50 -0500)] 
stats: Track clock time as well as user/sys CPU time.

11 years agolib-index: Keep track of views and transactions in linked lists.
Timo Sirainen [Wed, 15 Jan 2014 20:11:22 +0000 (22:11 +0200)] 
lib-index: Keep track of views and transactions in linked lists.
This makes debugging easier.

11 years agoimap-proxy: Fixed resetting proxy state after failed login.
Timo Sirainen [Wed, 15 Jan 2014 20:07:50 +0000 (15:07 -0500)] 
imap-proxy: Fixed resetting proxy state after failed login.

11 years agoimap-proxy: Recent changes caused CAPABILITY repeating with pipelining disabled.
Timo Sirainen [Wed, 15 Jan 2014 20:03:22 +0000 (15:03 -0500)] 
imap-proxy: Recent changes caused CAPABILITY repeating with pipelining disabled.

11 years agoMakefile: Added missing iostream-lz4.h
Timo Sirainen [Wed, 15 Jan 2014 01:49:42 +0000 (03:49 +0200)] 
Makefile: Added missing iostream-lz4.h

11 years agolib-compression: Added initial support for LZ4
Timo Sirainen [Tue, 14 Jan 2014 22:57:59 +0000 (00:57 +0200)] 
lib-compression: Added initial support for LZ4
There's no standard file format for LZ4, so we created our own. The code has
had only minimal testing currently, so there may be bugs.

11 years agolib-http: Added http_client_request_remove_header()
Timo Sirainen [Tue, 14 Jan 2014 22:28:35 +0000 (00:28 +0200)] 
lib-http: Added http_client_request_remove_header()

11 years agolib-http: Allow calling http_client_request_add_header() when retrying requests.
Timo Sirainen [Tue, 14 Jan 2014 22:28:20 +0000 (00:28 +0200)] 
lib-http: Allow calling http_client_request_add_header() when retrying requests.

11 years ago*-login: Fix to previous commit: Default auth_user to original_user
Timo Sirainen [Tue, 14 Jan 2014 01:33:35 +0000 (03:33 +0200)] 
*-login: Fix to previous commit: Default auth_user to original_user

11 years agoauth, login, mail: Added %{auth_user}, %{auth_username} and %{auth_domain}
Timo Sirainen [Tue, 14 Jan 2014 01:24:47 +0000 (03:24 +0200)] 
auth, login, mail: Added %{auth_user}, %{auth_username} and %{auth_domain}
They expand to the SASL authentication ID. So if master user login is done,
it expands to the master user. If username changes during authentication, it
expands to the original username. Otherwise %{user} and %{auth_user} are
equal.

11 years agoauth: Send original_user to auth client also when there aren't any extra fields.
Timo Sirainen [Tue, 14 Jan 2014 00:43:09 +0000 (02:43 +0200)] 
auth: Send original_user to auth client also when there aren't any extra fields.

11 years agodbox: Removed unused code.
Timo Sirainen [Mon, 13 Jan 2014 20:58:13 +0000 (15:58 -0500)] 
dbox: Removed unused code.

11 years agoiostream-temp: Support o_stream_pwrite()
Timo Sirainen [Mon, 13 Jan 2014 20:44:34 +0000 (22:44 +0200)] 
iostream-temp: Support o_stream_pwrite()

11 years agodoveadm fs delete: Fixed non-recursive deletion broken by previous commit
Timo Sirainen [Mon, 13 Jan 2014 18:57:12 +0000 (20:57 +0200)] 
doveadm fs delete: Fixed non-recursive deletion broken by previous commit

11 years agohttp: Improved HTTP header parser state machine and error messages.
Stephan Bosch [Fri, 10 Jan 2014 20:00:39 +0000 (15:00 -0500)] 
http: Improved HTTP header parser state machine and error messages.

11 years agolib-http: Added option to the header parser to make it lenient towards illegal charac...
Stephan Bosch [Fri, 10 Jan 2014 20:00:28 +0000 (15:00 -0500)] 
lib-http: Added option to the header parser to make it lenient towards illegal characters in header field content.
The offending characters are then skipped without error. This is required
for the http client as a workaround for bugs in certain HTTP servers. This
behavior is explicitly not enabled for the http-request-parser as used by
our own HTTP server implementation.

11 years agolib-master: Added unit test for master_service_settings_cache_read()
Timo Sirainen [Fri, 10 Jan 2014 19:59:15 +0000 (21:59 +0200)] 
lib-master: Added unit test for master_service_settings_cache_read()

11 years agoimap proxy: Avoid duplicate CAPABILITY reply when backend is Dovecot.
Timo Sirainen [Fri, 10 Jan 2014 18:00:39 +0000 (13:00 -0500)] 
imap proxy: Avoid duplicate CAPABILITY reply when backend is Dovecot.
This happened if the client sent a CAPABILITY command to the proxy.

11 years agodoveadm fs delete: Added -n parameter to asynchronously delete multiple files at...
Timo Sirainen [Thu, 9 Jan 2014 22:19:19 +0000 (00:19 +0200)] 
doveadm fs delete: Added -n parameter to asynchronously delete multiple files at once.

11 years agolib-storage: Implemented get_metadata() for fail-mailbox.
Timo Sirainen [Wed, 8 Jan 2014 16:24:36 +0000 (11:24 -0500)] 
lib-storage: Implemented get_metadata() for fail-mailbox.
This fixes a crash when a nonexistent mailbox was allocated and accessed
(via LAYOUT=index).

11 years agoimap proxy: Set proxy_state correctly also with proxy_nopipelining.
Timo Sirainen [Tue, 7 Jan 2014 19:33:29 +0000 (14:33 -0500)] 
imap proxy: Set proxy_state correctly also with proxy_nopipelining.

11 years agoimap proxy: Added proxy_nopipelining passdb setting to work around other servers...
Timo Sirainen [Mon, 23 Dec 2013 13:30:31 +0000 (15:30 +0200)] 
imap proxy: Added proxy_nopipelining passdb setting to work around other servers' bugs.

11 years agomdbox: When purging writes new data, flush them to disk before locking the map index.
Timo Sirainen [Fri, 20 Dec 2013 17:59:22 +0000 (19:59 +0200)] 
mdbox: When purging writes new data, flush them to disk before locking the map index.

11 years agoAdded signature for changeset 614bd6600011
Timo Sirainen [Fri, 20 Dec 2013 02:57:25 +0000 (04:57 +0200)] 
Added signature for changeset 614bd6600011

11 years agoAdded tag 2.2.10 for changeset 614bd6600011
Timo Sirainen [Fri, 20 Dec 2013 02:57:19 +0000 (04:57 +0200)] 
Added tag 2.2.10 for changeset 614bd6600011

11 years agoReleased v2.2.10. 2.2.10
Timo Sirainen [Fri, 20 Dec 2013 02:57:19 +0000 (04:57 +0200)] 
Released v2.2.10.

11 years agoCompiler warning fix.
Timo Sirainen [Fri, 20 Dec 2013 02:25:17 +0000 (04:25 +0200)] 
Compiler warning fix.
Older libmysqlclient uses const char * as the arg.

11 years agoimap-quota: SETQUOTA supports now also user@domain:quotaroot name.
Timo Sirainen [Fri, 20 Dec 2013 02:23:04 +0000 (04:23 +0200)] 
imap-quota: SETQUOTA supports now also user@domain:quotaroot name.

11 years agoimap: GETMETADATA should return nonexistent entries also with NIL values.
Timo Sirainen [Thu, 19 Dec 2013 23:06:02 +0000 (01:06 +0200)] 
imap: GETMETADATA should return nonexistent entries also with NIL values.

11 years agoauth: If LDAP server returns LDAP_OPERATIONS_ERROR, reconnect.
Timo Sirainen [Thu, 19 Dec 2013 21:54:28 +0000 (23:54 +0200)] 
auth: If LDAP server returns LDAP_OPERATIONS_ERROR, reconnect.
Apparently the server somehow lost the bind.

11 years agoquota-status: Allow mail to go over quota up to quota_grace.
Timo Sirainen [Thu, 19 Dec 2013 21:43:54 +0000 (23:43 +0200)] 
quota-status: Allow mail to go over quota up to quota_grace.

11 years agoimap: Minor comment update: Horde uses wildcards, not Kolab.
Timo Sirainen [Thu, 19 Dec 2013 21:09:45 +0000 (23:09 +0200)] 
imap: Minor comment update: Horde uses wildcards, not Kolab.

11 years agoimap: Allow wildcards in GETMETADATA mailbox-name.
Timo Sirainen [Thu, 19 Dec 2013 21:08:03 +0000 (23:08 +0200)] 
imap: Allow wildcards in GETMETADATA mailbox-name.
RFC 5464 doesn't specify this, but its earlier draft did, and Kolab uses it.