]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
16 years agomail_location: Added support back for ~user/ expansion in paths.
Timo Sirainen [Tue, 7 Jul 2009 22:36:02 +0000 (18:36 -0400)] 
mail_location: Added support back for ~user/ expansion in paths.

--HG--
branch : HEAD

16 years agoquota-fs: Fixed previous "VPATH build" commit to work with all shells.
Timo Sirainen [Tue, 7 Jul 2009 21:29:27 +0000 (17:29 -0400)] 
quota-fs: Fixed previous "VPATH build" commit to work with all shells.

--HG--
branch : HEAD

16 years agombox: Don't use UIDVALIDITY 1 for all new mailboxes.
Timo Sirainen [Tue, 7 Jul 2009 20:02:51 +0000 (16:02 -0400)] 
mbox: Don't use UIDVALIDITY 1 for all new mailboxes.

--HG--
branch : HEAD

16 years agoquota-fs: Default to user quota with NFS, not group quota.
Timo Sirainen [Tue, 7 Jul 2009 19:14:54 +0000 (15:14 -0400)] 
quota-fs: Default to user quota with NFS, not group quota.

--HG--
branch : HEAD

16 years agoFix VPATH build of RQUOTA support.
Matthias Andree [Tue, 7 Jul 2009 19:01:36 +0000 (21:01 +0200)] 
Fix VPATH build of RQUOTA support.

Some rpcgen derive #include "..." paths from the infile argument.
This will be off for VPATH builds, as the generated rquota_xdr.c
code will look in $(srcdir), but we'll generate the rquota.h file in
$(builddir). Play safe and copy rquota.x to $(builddir) first.

This fixes the build on openSUSE 11.1.

--HG--
branch : HEAD

16 years agoUse mailbox_get_vname() to improve logging.
Timo Sirainen [Tue, 7 Jul 2009 18:46:50 +0000 (14:46 -0400)] 
Use mailbox_get_vname() to improve logging.

--HG--
branch : HEAD

16 years agoexpire code cleanup: Use mailbox_get_vname().
Timo Sirainen [Tue, 7 Jul 2009 18:46:32 +0000 (14:46 -0400)] 
expire code cleanup: Use mailbox_get_vname().

--HG--
branch : HEAD

16 years agoquota: Rules use virtual mailbox names now (as they always should have).
Timo Sirainen [Tue, 7 Jul 2009 18:44:46 +0000 (14:44 -0400)] 
quota: Rules use virtual mailbox names now (as they always should have).

--HG--
branch : HEAD

16 years agolib-storage: Added mailbox_get_vname().
Timo Sirainen [Tue, 7 Jul 2009 18:41:35 +0000 (14:41 -0400)] 
lib-storage: Added mailbox_get_vname().

--HG--
branch : HEAD

16 years agoexpire: Support per-user expire configuration.
Timo Sirainen [Tue, 7 Jul 2009 18:19:05 +0000 (14:19 -0400)] 
expire: Support per-user expire configuration.

--HG--
branch : HEAD

16 years agoauth: Ignore empty initial response strings.
Timo Sirainen [Tue, 7 Jul 2009 17:25:01 +0000 (13:25 -0400)] 
auth: Ignore empty initial response strings.

--HG--
branch : HEAD

16 years agopop3: Fixed AUTH PLAIN command when SASL initial response wasn't specified.
Timo Sirainen [Tue, 7 Jul 2009 17:20:24 +0000 (13:20 -0400)] 
pop3: Fixed AUTH PLAIN command when SASL initial response wasn't specified.

--HG--
branch : HEAD

16 years agofile_dotlock_open_*() shouldn't try to fchmod() with no uid/gid change.
Timo Sirainen [Tue, 7 Jul 2009 16:40:31 +0000 (12:40 -0400)] 
file_dotlock_open_*() shouldn't try to fchmod() with no uid/gid change.
Patch by Ralf Becker.

--HG--
branch : HEAD

16 years agodsync: Initial implementation.
Timo Sirainen [Tue, 30 Jun 2009 02:04:23 +0000 (22:04 -0400)] 
dsync: Initial implementation.

--HG--
branch : HEAD

16 years agoAdded o_stream_create_buffer() for having output stream write to a buffer.
Timo Sirainen [Tue, 30 Jun 2009 01:57:54 +0000 (21:57 -0400)] 
Added o_stream_create_buffer() for having output stream write to a buffer.

--HG--
branch : HEAD

16 years agoostreams: Moved generic o_stream_send_istream() implementation to ostream.c.
Timo Sirainen [Tue, 30 Jun 2009 01:57:27 +0000 (21:57 -0400)] 
ostreams: Moved generic o_stream_send_istream() implementation to ostream.c.

--HG--
branch : HEAD

16 years agounit testing: If a warning or error is logged during unit test, fail it.
Timo Sirainen [Tue, 30 Jun 2009 01:56:00 +0000 (21:56 -0400)] 
unit testing: If a warning or error is logged during unit test, fail it.

--HG--
branch : HEAD

16 years agounit testing: Added support for doing test_init/run/deinit in separate functions.
Timo Sirainen [Tue, 30 Jun 2009 01:55:38 +0000 (21:55 -0400)] 
unit testing: Added support for doing test_init/run/deinit in separate functions.

--HG--
branch : HEAD

16 years agoMailbox saving: Allow setting IMAP UID, POP3 UIDL and save date.
Timo Sirainen [Tue, 30 Jun 2009 01:54:16 +0000 (21:54 -0400)] 
Mailbox saving: Allow setting IMAP UID, POP3 UIDL and save date.
Most of them aren't yet implemented by backends.

--HG--
branch : HEAD

16 years agodbox: Fixed setting mailbox GUID.
Timo Sirainen [Tue, 30 Jun 2009 01:53:16 +0000 (21:53 -0400)] 
dbox: Fixed setting mailbox GUID.

--HG--
branch : HEAD

16 years agomaildir: Code cleanups.
Timo Sirainen [Tue, 30 Jun 2009 01:52:42 +0000 (21:52 -0400)] 
maildir: Code cleanups.

--HG--
branch : HEAD

16 years agoFixed building LDAP support as plugin.
Timo Sirainen [Mon, 29 Jun 2009 16:37:10 +0000 (12:37 -0400)] 
Fixed building LDAP support as plugin.
Patch by Paul Howarth.

--HG--
branch : HEAD

16 years agovirtual: Fixed inifinite looping.
Timo Sirainen [Sun, 28 Jun 2009 03:50:38 +0000 (23:50 -0400)] 
virtual: Fixed inifinite looping.

--HG--
branch : HEAD

16 years agoacl: When creating a new child mailbox, copy parent's ACLs to it.
Timo Sirainen [Sun, 28 Jun 2009 03:32:46 +0000 (23:32 -0400)] 
acl: When creating a new child mailbox, copy parent's ACLs to it.

--HG--
branch : HEAD

16 years agoFixed shared namespace initialization.
Timo Sirainen [Sun, 28 Jun 2009 03:32:31 +0000 (23:32 -0400)] 
Fixed shared namespace initialization.

--HG--
branch : HEAD

16 years agozlib: Fixed error handling.
Timo Sirainen [Sun, 28 Jun 2009 02:25:24 +0000 (22:25 -0400)] 
zlib: Fixed error handling.

--HG--
branch : HEAD

16 years agodict sql: If pattern, table or value_field is unset, fail early with an error.
Timo Sirainen [Sun, 28 Jun 2009 02:16:40 +0000 (22:16 -0400)] 
dict sql: If pattern, table or value_field is unset, fail early with an error.

--HG--
branch : HEAD

16 years agodict proxy: Use base_dir as the default dict-server location.
Timo Sirainen [Sun, 28 Jun 2009 02:08:48 +0000 (22:08 -0400)] 
dict proxy: Use base_dir as the default dict-server location.

--HG--
branch : HEAD

16 years agoMail sorting: Fixed potential excessive memory usage.
Timo Sirainen [Sun, 28 Jun 2009 02:07:35 +0000 (22:07 -0400)] 
Mail sorting: Fixed potential excessive memory usage.

--HG--
branch : HEAD

16 years agovirtual: Fixed previous change.
Timo Sirainen [Sun, 28 Jun 2009 02:06:00 +0000 (22:06 -0400)] 
virtual: Fixed previous change.

--HG--
branch : HEAD

16 years agoconfigure --with-storages: Drop duplicate storages.
Timo Sirainen [Sun, 28 Jun 2009 01:45:32 +0000 (21:45 -0400)] 
configure --with-storages: Drop duplicate storages.

--HG--
branch : HEAD

16 years agovirtual: Fixed saving messages with keywords.
Timo Sirainen [Sun, 28 Jun 2009 01:29:24 +0000 (21:29 -0400)] 
virtual: Fixed saving messages with keywords.

--HG--
branch : HEAD

16 years agoAdded struct istream.readable_fd, which is used to determine if sendfile() can be...
Timo Sirainen [Sun, 28 Jun 2009 01:08:45 +0000 (21:08 -0400)] 
Added struct istream.readable_fd, which is used to determine if sendfile() can be used.

--HG--
branch : HEAD

16 years agoistream dot unit test fixes.
Timo Sirainen [Sun, 28 Jun 2009 01:06:57 +0000 (21:06 -0400)] 
istream dot unit test fixes.

--HG--
branch : HEAD

16 years agoAdded --without-libcap configure option.
Daniel Mierswa [Sat, 27 Jun 2009 22:22:44 +0000 (00:22 +0200)] 
Added --without-libcap configure option.

--HG--
branch : HEAD

16 years agoWhenever file's group changing fails, show the group origin in the error message.
Timo Sirainen [Sun, 28 Jun 2009 00:39:38 +0000 (20:39 -0400)] 
Whenever file's group changing fails, show the group origin in the error message.

--HG--
branch : HEAD

16 years agoCompiler warning fix.
Timo Sirainen [Sat, 27 Jun 2009 23:55:44 +0000 (19:55 -0400)] 
Compiler warning fix.

--HG--
branch : HEAD

16 years agoUse eacces_get_error() in more places for handling EACCES errors.
Timo Sirainen [Sat, 27 Jun 2009 22:51:42 +0000 (18:51 -0400)] 
Use eacces_get_error() in more places for handling EACCES errors.

--HG--
branch : HEAD

16 years agoeacces_error_get(): Check also if user had write permissions to the given file.
Timo Sirainen [Sat, 27 Jun 2009 22:51:06 +0000 (18:51 -0400)] 
eacces_error_get(): Check also if user had write permissions to the given file.

--HG--
branch : HEAD

16 years agoAdded support for creating/updating mailboxes with given metadata (guid, uid validity...
Timo Sirainen [Fri, 26 Jun 2009 20:11:59 +0000 (16:11 -0400)] 
Added support for creating/updating mailboxes with given metadata (guid, uid validity, etc).

--HG--
branch : HEAD

16 years agoIncreased some initial memory pool sizes.
Timo Sirainen [Thu, 25 Jun 2009 18:33:37 +0000 (14:33 -0400)] 
Increased some initial memory pool sizes.

--HG--
branch : HEAD

16 years agoImproved test istream.
Timo Sirainen [Thu, 25 Jun 2009 18:09:49 +0000 (14:09 -0400)] 
Improved test istream.

--HG--
branch : HEAD

16 years agoistream-dot fixes.
Timo Sirainen [Thu, 25 Jun 2009 18:09:12 +0000 (14:09 -0400)] 
istream-dot fixes.

--HG--
branch : HEAD

16 years agoauth: Keep master connection referenced during USER lookups.
Timo Sirainen [Thu, 25 Jun 2009 17:25:46 +0000 (13:25 -0400)] 
auth: Keep master connection referenced during USER lookups.
Fixes a crash when master disconnected before USER lookup was finished.

--HG--
branch : HEAD

16 years agombox: Don't write garbage to mbox if message doesn't have a body.
Timo Sirainen [Wed, 24 Jun 2009 20:54:06 +0000 (16:54 -0400)] 
mbox: Don't write garbage to mbox if message doesn't have a body.

--HG--
branch : HEAD

16 years agoMaildir saving: If GUID is specified, try to preserve it in the filename.
Timo Sirainen [Wed, 24 Jun 2009 20:42:15 +0000 (16:42 -0400)] 
Maildir saving: If GUID is specified, try to preserve it in the filename.

--HG--
branch : HEAD

16 years agoauth: Increased auth workers' max. input line length to 8192.
Timo Sirainen [Wed, 24 Jun 2009 18:20:11 +0000 (14:20 -0400)] 
auth: Increased auth workers' max. input line length to 8192.

--HG--
branch : HEAD

16 years agoistream: Changed default destroy() implementation not to do parent stream seeking.
Timo Sirainen [Wed, 24 Jun 2009 02:01:17 +0000 (22:01 -0400)] 
istream: Changed default destroy() implementation not to do parent stream seeking.
The stream's v_offset may be completely different from what parent uses.

--HG--
branch : HEAD

16 years agoconfig: Export also empty setting values also, if empty isn't the default.
Timo Sirainen [Wed, 24 Jun 2009 01:18:33 +0000 (21:18 -0400)] 
config: Export also empty setting values also, if empty isn't the default.

--HG--
branch : HEAD

16 years agomail storage service: Added MAIL_STORAGE_SERVICE_FLAG_NO_CHDIR.
Timo Sirainen [Wed, 24 Jun 2009 01:17:32 +0000 (21:17 -0400)] 
mail storage service: Added MAIL_STORAGE_SERVICE_FLAG_NO_CHDIR.

--HG--
branch : HEAD

16 years agoistreams: Added a default seek() implementation for non-seekable streams.
Timo Sirainen [Wed, 24 Jun 2009 01:15:21 +0000 (21:15 -0400)] 
istreams: Added a default seek() implementation for non-seekable streams.

--HG--
branch : HEAD

16 years agoNamespaces: Check alias_for namespaces after all namespaces have been parsed.
Timo Sirainen [Wed, 24 Jun 2009 00:09:35 +0000 (20:09 -0400)] 
Namespaces: Check alias_for namespaces after all namespaces have been parsed.

--HG--
branch : HEAD

16 years agoDon't (double) free mail_user if namespace initialization fails.
Timo Sirainen [Wed, 24 Jun 2009 00:04:45 +0000 (20:04 -0400)] 
Don't (double) free mail_user if namespace initialization fails.

--HG--
branch : HEAD

16 years agoMoved some common istream functionality to default istream implementation.
Timo Sirainen [Tue, 23 Jun 2009 22:35:26 +0000 (18:35 -0400)] 
Moved some common istream functionality to default istream implementation.

--HG--
branch : HEAD

16 years agoMailbox list iteration: Added MAILBOX_LIST_ITER_SKIP_ALIASES flag.
Timo Sirainen [Tue, 23 Jun 2009 21:32:01 +0000 (17:32 -0400)] 
Mailbox list iteration: Added MAILBOX_LIST_ITER_SKIP_ALIASES flag.

--HG--
branch : HEAD

16 years agolib-master: Don't try to close(-1)
Timo Sirainen [Tue, 23 Jun 2009 21:31:29 +0000 (17:31 -0400)] 
lib-master: Don't try to close(-1)

--HG--
branch : HEAD

16 years agoAdded str_tabunescape().
Timo Sirainen [Tue, 23 Jun 2009 21:31:08 +0000 (17:31 -0400)] 
Added str_tabunescape().

--HG--
branch : HEAD

16 years agolmtp: Use dot istream for reading DATA input.
Timo Sirainen [Tue, 23 Jun 2009 21:30:42 +0000 (17:30 -0400)] 
lmtp: Use dot istream for reading DATA input.

--HG--
branch : HEAD

16 years agoAdded dot istream for reading SMTP DATA-style input.
Timo Sirainen [Tue, 23 Jun 2009 21:30:16 +0000 (17:30 -0400)] 
Added dot istream for reading SMTP DATA-style input.

--HG--
branch : HEAD

16 years agoimap: Use imap_parse_system_flag().
Timo Sirainen [Tue, 23 Jun 2009 18:45:01 +0000 (14:45 -0400)] 
imap: Use imap_parse_system_flag().

--HG--
branch : HEAD

16 years agoAdded imap_parse_system_flag().
Timo Sirainen [Tue, 23 Jun 2009 18:44:46 +0000 (14:44 -0400)] 
Added imap_parse_system_flag().

--HG--
branch : HEAD

16 years agoInlined IMAP_ARG_*() macros' error handling functions.
Timo Sirainen [Tue, 23 Jun 2009 18:44:24 +0000 (14:44 -0400)] 
Inlined IMAP_ARG_*() macros' error handling functions.

--HG--
branch : HEAD

16 years agoimap-parser unit test fix.
Timo Sirainen [Tue, 23 Jun 2009 18:30:09 +0000 (14:30 -0400)] 
imap-parser unit test fix.

--HG--
branch : HEAD

16 years agoAdded mailbox_save_copy_flags(). Use it wherever possible.
Timo Sirainen [Mon, 22 Jun 2009 21:58:23 +0000 (17:58 -0400)] 
Added mailbox_save_copy_flags(). Use it wherever possible.

--HG--
branch : HEAD

16 years agoAdded reference counting to struct mail_keywords and related APIs.
Timo Sirainen [Mon, 22 Jun 2009 21:45:56 +0000 (17:45 -0400)] 
Added reference counting to struct mail_keywords and related APIs.

--HG--
branch : HEAD

16 years agologin client idle timeout should be larger than auth request timeout, not vice versa.
Timo Sirainen [Mon, 22 Jun 2009 05:44:42 +0000 (01:44 -0400)] 
login client idle timeout should be larger than auth request timeout, not vice versa.

--HG--
branch : HEAD

16 years agoacl: If dovecot-acl-list writing fails, delete it so it gets rebuilt later.
Timo Sirainen [Mon, 22 Jun 2009 04:42:56 +0000 (00:42 -0400)] 
acl: If dovecot-acl-list writing fails, delete it so it gets rebuilt later.

--HG--
branch : HEAD

16 years agoimap-acl: Handle empty rights (no rights) properly.
Timo Sirainen [Mon, 22 Jun 2009 04:29:13 +0000 (00:29 -0400)] 
imap-acl: Handle empty rights (no rights) properly.

--HG--
branch : HEAD

16 years agoacl: Handle empty rights (no rights) properly.
Timo Sirainen [Mon, 22 Jun 2009 04:28:33 +0000 (00:28 -0400)] 
acl: Handle empty rights (no rights) properly.

--HG--
branch : HEAD

16 years agoimap_parser_read_args() didn't correctly return how many parameters were read.
Timo Sirainen [Mon, 22 Jun 2009 04:11:43 +0000 (00:11 -0400)] 
imap_parser_read_args() didn't correctly return how many parameters were read.

--HG--
branch : HEAD

16 years agoimap-acl: Command parameter reading wasn't done correctly.
Timo Sirainen [Mon, 22 Jun 2009 04:10:00 +0000 (00:10 -0400)] 
imap-acl: Command parameter reading wasn't done correctly.

--HG--
branch : HEAD

16 years agoeacces_error_get*() works now properly when process's real uid != effective uid.
Timo Sirainen [Mon, 22 Jun 2009 03:31:46 +0000 (23:31 -0400)] 
eacces_error_get*() works now properly when process's real uid != effective uid.

--HG--
branch : HEAD

16 years agoAdded restrict_get_groups_list() for easily getting list of process's groups.
Timo Sirainen [Mon, 22 Jun 2009 03:31:10 +0000 (23:31 -0400)] 
Added restrict_get_groups_list() for easily getting list of process's groups.

--HG--
branch : HEAD

16 years agoRemoved unnecessary macro definitions from Makefiles.
Timo Sirainen [Mon, 22 Jun 2009 03:09:33 +0000 (23:09 -0400)] 
Removed unnecessary macro definitions from Makefiles.

--HG--
branch : HEAD

16 years agoWhen accessing a shared namespace, don't change separators in mailbox name.
Timo Sirainen [Mon, 22 Jun 2009 02:48:50 +0000 (22:48 -0400)] 
When accessing a shared namespace, don't change separators in mailbox name.

--HG--
branch : HEAD

16 years agomail_location: Allow using ":" characters in dir names by escaping it as "::".
Timo Sirainen [Mon, 22 Jun 2009 02:21:38 +0000 (22:21 -0400)] 
mail_location: Allow using ":" characters in dir names by escaping it as "::".

--HG--
branch : HEAD

16 years agomaster: If time moves backwards, delay launching new processes.
Timo Sirainen [Mon, 22 Jun 2009 01:46:46 +0000 (21:46 -0400)] 
master: If time moves backwards, delay launching new processes.

--HG--
branch : HEAD

16 years agoMail storage service processes now sleep/die if time moves backwards.
Timo Sirainen [Mon, 22 Jun 2009 01:45:52 +0000 (21:45 -0400)] 
Mail storage service processes now sleep/die if time moves backwards.

--HG--
branch : HEAD

16 years agoioloop: Added callback for handling time jumping forwards/backwards.
Timo Sirainen [Mon, 22 Jun 2009 01:44:54 +0000 (21:44 -0400)] 
ioloop: Added callback for handling time jumping forwards/backwards.
The default implementation is now to only log a warning when time moves
backwards. The callback is also called if it's detected that time jumps
forwards. In both cases existing timeouts' run times are updated so that
they're called approximately the intended time.

--HG--
branch : HEAD

16 years agoAdded priorityq_items() for getting all items from a priority queue.
Timo Sirainen [Mon, 22 Jun 2009 01:41:18 +0000 (21:41 -0400)] 
Added priorityq_items() for getting all items from a priority queue.

--HG--
branch : HEAD

16 years agomaildir: Crashfix to opening a newly created maildir.
Timo Sirainen [Wed, 17 Jun 2009 21:33:59 +0000 (17:33 -0400)] 
maildir: Crashfix to opening a newly created maildir.

--HG--
branch : HEAD

16 years agoUse array_sort() instead of qsort() wherever possible.
Timo Sirainen [Wed, 17 Jun 2009 18:52:47 +0000 (14:52 -0400)] 
Use array_sort() instead of qsort() wherever possible.

--HG--
branch : HEAD

16 years agoAdded array_sort() for type-safe array sorting.
Timo Sirainen [Wed, 17 Jun 2009 18:52:30 +0000 (14:52 -0400)] 
Added array_sort() for type-safe array sorting.

--HG--
branch : HEAD

16 years agoimap-login: Using CAPABILITY command after STARTTLS shouldn't trigger CAPABILITY...
Timo Sirainen [Wed, 17 Jun 2009 17:05:32 +0000 (13:05 -0400)] 
imap-login: Using CAPABILITY command after STARTTLS shouldn't trigger CAPABILITY pushing workaround.

--HG--
branch : HEAD

16 years agosolr: Don't use "any" copyfield, it doubles the index size.
Timo Sirainen [Wed, 17 Jun 2009 16:44:33 +0000 (12:44 -0400)] 
solr: Don't use "any" copyfield, it doubles the index size.

--HG--
branch : HEAD

16 years agothreadview: If mmap() fails, fail with an error instead of crashing.
Timo Sirainen [Tue, 16 Jun 2009 22:55:11 +0000 (18:55 -0400)] 
threadview: If mmap() fails, fail with an error instead of crashing.

--HG--
branch : HEAD

16 years agolmtp: Fixes to handling "." correctly in DATA.
Timo Sirainen [Tue, 16 Jun 2009 22:48:14 +0000 (18:48 -0400)] 
lmtp: Fixes to handling "." correctly in DATA.

--HG--
branch : HEAD

16 years agoexpire-tool --test: Don't write LFs after timestamps.
Timo Sirainen [Tue, 16 Jun 2009 18:41:02 +0000 (14:41 -0400)] 
expire-tool --test: Don't write LFs after timestamps.

--HG--
branch : HEAD

16 years agoAdded str_append_tabunescaped(). str_tabescape*() now escapes also CR. Added unit...
Timo Sirainen [Tue, 16 Jun 2009 17:49:18 +0000 (13:49 -0400)] 
Added str_append_tabunescaped(). str_tabescape*() now escapes also CR. Added unit tests.

--HG--
branch : HEAD

16 years agostr_append_unescaped() didn't unescape \\ correctly.
Timo Sirainen [Tue, 16 Jun 2009 17:39:40 +0000 (13:39 -0400)] 
str_append_unescaped() didn't unescape \\ correctly.
The function wasn't used anywhere in Dovecot though.

--HG--
branch : HEAD

16 years agoexpire-tool --test: Fixed timestamp logging.
Timo Sirainen [Tue, 16 Jun 2009 03:14:25 +0000 (23:14 -0400)] 
expire-tool --test: Fixed timestamp logging.

--HG--
branch : HEAD

16 years agoIMAP: Don't crash if IDLE command is pipelined after a long-running UID FETCH or...
Timo Sirainen [Tue, 16 Jun 2009 01:56:22 +0000 (21:56 -0400)] 
IMAP: Don't crash if IDLE command is pipelined after a long-running UID FETCH or UID SEARCH.

--HG--
branch : HEAD

16 years agoIMAP: Send [ALREADYEXISTS], [NONEXISTENT] and [TRYCREATE] resp-codes correctly.
Timo Sirainen [Tue, 16 Jun 2009 01:45:35 +0000 (21:45 -0400)] 
IMAP: Send [ALREADYEXISTS], [NONEXISTENT] and [TRYCREATE] resp-codes correctly.

--HG--
branch : HEAD

16 years agoIMAP RENAME: If dest mailbox exists but source doesn't, fail with "Mailbox doesn...
Timo Sirainen [Tue, 16 Jun 2009 01:22:30 +0000 (21:22 -0400)] 
IMAP RENAME: If dest mailbox exists but source doesn't, fail with "Mailbox doesn't exist".

--HG--
branch : HEAD

16 years agoexpire-tool, --without-shared-libs: Link mountpoint.o so quota plugin loading doesn...
Timo Sirainen [Tue, 16 Jun 2009 01:17:02 +0000 (21:17 -0400)] 
expire-tool, --without-shared-libs: Link mountpoint.o so quota plugin loading doesn't fail.

--HG--
branch : HEAD

16 years agoauth: Don't assert-crash if trying to log in as master user but with empty login...
Timo Sirainen [Tue, 16 Jun 2009 01:03:08 +0000 (21:03 -0400)] 
auth: Don't assert-crash if trying to log in as master user but with empty login username.

--HG--
branch : HEAD

16 years agosafe_mkstemp() was used incorrectly. umask() no longer changes its behavior.
Timo Sirainen [Tue, 16 Jun 2009 00:49:27 +0000 (20:49 -0400)] 
safe_mkstemp() was used incorrectly. umask() no longer changes its behavior.

--HG--
branch : HEAD

16 years agoTransaction log dotlocking ignored mail_nfs_index and dotlock_use_excl settings.
Timo Sirainen [Tue, 16 Jun 2009 00:46:51 +0000 (20:46 -0400)] 
Transaction log dotlocking ignored mail_nfs_index and dotlock_use_excl settings.

--HG--
branch : HEAD

16 years agoacl: Don't assert-crash if removing all rights.
Timo Sirainen [Mon, 15 Jun 2009 23:38:30 +0000 (19:38 -0400)] 
acl: Don't assert-crash if removing all rights.

--HG--
branch : HEAD

16 years agoimap proxy: Pass through to client unexpected untagged replies from remote server.
Timo Sirainen [Mon, 15 Jun 2009 23:40:08 +0000 (19:40 -0400)] 
imap proxy: Pass through to client unexpected untagged replies from remote server.

--HG--
branch : HEAD