]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
14 years agolib-storage: When uid/gid is invalid, tell if it's from setting or userdb lookup.
Timo Sirainen [Sat, 12 Mar 2011 13:27:54 +0000 (15:27 +0200)] 
lib-storage: When uid/gid is invalid, tell if it's from setting or userdb lookup.

14 years agoimap: Added tb-lsub-flags to imap_client_workarounds.
Timo Sirainen [Sat, 12 Mar 2011 13:12:22 +0000 (15:12 +0200)] 
imap: Added tb-lsub-flags to imap_client_workarounds.
Patch by Bruno TrĂ©guier.

14 years agodsync: Reset idle timeouts at the end of i/o callbacks, not beginning.
Timo Sirainen [Thu, 10 Mar 2011 13:56:46 +0000 (15:56 +0200)] 
dsync: Reset idle timeouts at the end of i/o callbacks, not beginning.
This could make a difference if the callback runs for a long time.

14 years agoIMAP: Fixed ID command to log the parameters properly.
Timo Sirainen [Wed, 9 Mar 2011 18:22:52 +0000 (20:22 +0200)] 
IMAP: Fixed ID command to log the parameters properly.
Patch by Mike Abbott / Apple.

14 years agodsync: Use a smaller idle timeout value for client than for server.
Timo Sirainen [Wed, 9 Mar 2011 17:02:42 +0000 (19:02 +0200)] 
dsync: Use a smaller idle timeout value for client than for server.

14 years agodsync: Avoid hanging when saving messages.
Timo Sirainen [Mon, 7 Mar 2011 17:35:09 +0000 (19:35 +0200)] 
dsync: Avoid hanging when saving messages.

14 years agoexpire: Fixed mail_debug logging when same transaction expunged all messages and...
Timo Sirainen [Sun, 6 Mar 2011 23:00:28 +0000 (01:00 +0200)] 
expire: Fixed mail_debug logging when same transaction expunged all messages and saved new.

14 years agoexpire: Added more debugging with mail_debug=yes
Timo Sirainen [Sun, 6 Mar 2011 22:57:08 +0000 (00:57 +0200)] 
expire: Added more debugging with mail_debug=yes

14 years agoexpire: When saving first message to expire mailbox, use the oldest message's save...
Timo Sirainen [Sun, 6 Mar 2011 22:56:54 +0000 (00:56 +0200)] 
expire: When saving first message to expire mailbox, use the oldest message's save-time.
This makes it easier to enable and test expire plugin. This also changes how
expire dict is used: previously when all messages were expunged in a
mailbox its entry was deleted in dict, but now its value is set to 0.

14 years agoAdded signature for changeset 3355b4bbd4ac
Timo Sirainen [Sun, 6 Mar 2011 22:35:25 +0000 (00:35 +0200)] 
Added signature for changeset 3355b4bbd4ac

14 years agoAdded tag 2.0.11 for changeset 3355b4bbd4ac
Timo Sirainen [Sun, 6 Mar 2011 22:35:20 +0000 (00:35 +0200)] 
Added tag 2.0.11 for changeset 3355b4bbd4ac

14 years agoReleased v2.0.11. 2.0.11
Timo Sirainen [Sun, 6 Mar 2011 22:35:20 +0000 (00:35 +0200)] 
Released v2.0.11.

14 years agolib-storage: dotlock_use_excl default was accidentally set to "no".
Timo Sirainen [Sun, 6 Mar 2011 22:31:22 +0000 (00:31 +0200)] 
lib-storage: dotlock_use_excl default was accidentally set to "no".

14 years agodsync: Fixed a timeout/crash when saving messages to remote dsync.
Timo Sirainen [Sun, 6 Mar 2011 22:16:26 +0000 (00:16 +0200)] 
dsync: Fixed a timeout/crash when saving messages to remote dsync.

14 years agomdbox: Avoid leaking fds when saving many messages larger than mdbox_rotate_size.
Timo Sirainen [Sun, 6 Mar 2011 21:55:01 +0000 (23:55 +0200)] 
mdbox: Avoid leaking fds when saving many messages larger than mdbox_rotate_size.

14 years agoauth: Fixed ldap assert-crash.
Timo Sirainen [Sat, 5 Mar 2011 11:36:19 +0000 (13:36 +0200)] 
auth: Fixed ldap assert-crash.

14 years agodoveadm acl set: Require non-standard rights to be prefixed with ':' char.
Timo Sirainen [Fri, 4 Mar 2011 19:21:37 +0000 (21:21 +0200)] 
doveadm acl set: Require non-standard rights to be prefixed with ':' char.

14 years agoAdded signature for changeset 755c63ff089f
Timo Sirainen [Fri, 4 Mar 2011 18:59:31 +0000 (20:59 +0200)] 
Added signature for changeset 755c63ff089f

14 years agoAdded tag 2.0.10 for changeset 755c63ff089f
Timo Sirainen [Fri, 4 Mar 2011 18:59:28 +0000 (20:59 +0200)] 
Added tag 2.0.10 for changeset 755c63ff089f

14 years agoReleased v2.0.10. 2.0.10
Timo Sirainen [Fri, 4 Mar 2011 18:59:24 +0000 (20:59 +0200)] 
Released v2.0.10.

14 years agoUpdated copyright notices to include year 2011.
Timo Sirainen [Fri, 4 Mar 2011 18:53:46 +0000 (20:53 +0200)] 
Updated copyright notices to include year 2011.

14 years agolib-master: Added reconnection timeout to anvil client.
Timo Sirainen [Fri, 4 Mar 2011 18:46:41 +0000 (20:46 +0200)] 
lib-master: Added reconnection timeout to anvil client.
Previously if anvil kept disconnecting, the client was rapidly flooding the
logs with errors.

14 years agomaster: Allow protocols value to be empty (= same as "none")
Timo Sirainen [Fri, 4 Mar 2011 18:45:17 +0000 (20:45 +0200)] 
master: Allow protocols value to be empty (= same as "none")

14 years agomaster: Use per-services_list "master is dead" fd, so services know when config is...
Timo Sirainen [Fri, 4 Mar 2011 18:37:03 +0000 (20:37 +0200)] 
master: Use per-services_list "master is dead" fd, so services know when config is reload.

14 years agomaster: Memory leak fix if services couldn't be initialized.
Timo Sirainen [Fri, 4 Mar 2011 18:01:03 +0000 (20:01 +0200)] 
master: Memory leak fix if services couldn't be initialized.
(On config reload.)

14 years agolib-sql: When adding more connections to sql pool, connect to them immediately.
Timo Sirainen [Fri, 4 Mar 2011 17:51:44 +0000 (19:51 +0200)] 
lib-sql: When adding more connections to sql pool, connect to them immediately.

14 years agopgsql: Don't assert-crash if query fails when trying to send it.
Timo Sirainen [Fri, 4 Mar 2011 17:51:06 +0000 (19:51 +0200)] 
pgsql: Don't assert-crash if query fails when trying to send it.

14 years agopgsql: If host isn't given, don't show pgsql((null)) as log prefix (or crash).
Timo Sirainen [Fri, 4 Mar 2011 17:33:52 +0000 (19:33 +0200)] 
pgsql: If host isn't given, don't show pgsql((null)) as log prefix (or crash).

14 years agoexample-config: Added import_environment.
Timo Sirainen [Fri, 4 Mar 2011 17:07:31 +0000 (19:07 +0200)] 
example-config: Added import_environment.

14 years agologin: Skip auth penalty checks from IPs in login_trusted_networks.
Timo Sirainen [Fri, 4 Mar 2011 16:52:17 +0000 (18:52 +0200)] 
login: Skip auth penalty checks from IPs in login_trusted_networks.

14 years agoauth: Allow clients to specify that they want to skip auth penalty check.
Timo Sirainen [Fri, 4 Mar 2011 16:51:46 +0000 (18:51 +0200)] 
auth: Allow clients to specify that they want to skip auth penalty check.
This is "safe", because the clients specify the IP for the penalty check
anyway.

14 years agovirtual: Allow search rule continuation lines to begin with tab as well as space.
Timo Sirainen [Fri, 4 Mar 2011 16:32:09 +0000 (18:32 +0200)] 
virtual: Allow search rule continuation lines to begin with tab as well as space.

14 years agolib-imap: imap_parser_finish_line() didn't return failure on invalid input.
Timo Sirainen [Fri, 4 Mar 2011 16:31:02 +0000 (18:31 +0200)] 
lib-imap: imap_parser_finish_line() didn't return failure on invalid input.

14 years agosdbox: Fixed creating mailbox with given GUID.
Timo Sirainen [Fri, 4 Mar 2011 16:19:56 +0000 (18:19 +0200)] 
sdbox: Fixed creating mailbox with given GUID.

14 years agodoveadm acl debug: If any errors are noticed, fix them.
Timo Sirainen [Fri, 4 Mar 2011 16:09:01 +0000 (18:09 +0200)] 
doveadm acl debug: If any errors are noticed, fix them.

14 years agoacl: Added acl_backend_nonowner_lookups_rebuild()
Timo Sirainen [Fri, 4 Mar 2011 16:08:30 +0000 (18:08 +0200)] 
acl: Added acl_backend_nonowner_lookups_rebuild()

14 years agodoveadm: Added acl delete command.
Timo Sirainen [Fri, 4 Mar 2011 15:56:11 +0000 (17:56 +0200)] 
doveadm: Added acl delete command.

14 years agodoveadm acl debug: Show also if mailbox has private flags.
Timo Sirainen [Fri, 4 Mar 2011 15:51:46 +0000 (17:51 +0200)] 
doveadm acl debug: Show also if mailbox has private flags.

14 years agoacl: Added doveadm plugin supporting acl get/set/rights/debug commands.
Timo Sirainen [Fri, 4 Mar 2011 01:22:45 +0000 (03:22 +0200)] 
acl: Added doveadm plugin supporting acl get/set/rights/debug commands.

14 years agolib-storage: MAIL_STORAGE_SERVICE_FLAG_DEBUG didn't do anything.
Timo Sirainen [Fri, 4 Mar 2011 01:16:25 +0000 (03:16 +0200)] 
lib-storage: MAIL_STORAGE_SERVICE_FLAG_DEBUG didn't do anything.

14 years agoacl: Fixed crash when acl_lookup_dict was disabled and user belonged to groups.
Timo Sirainen [Fri, 4 Mar 2011 00:51:18 +0000 (02:51 +0200)] 
acl: Fixed crash when acl_lookup_dict was disabled and user belonged to groups.

14 years agomdbox purge: Fixes to handling corrupted mdbox files.
Timo Sirainen [Wed, 2 Mar 2011 13:52:10 +0000 (15:52 +0200)] 
mdbox purge: Fixes to handling corrupted mdbox files.

14 years agomdbox: Storage rebuilding may have skipped over messages if the file was already...
Timo Sirainen [Wed, 2 Mar 2011 13:51:28 +0000 (15:51 +0200)] 
mdbox: Storage rebuilding may have skipped over messages if the file was already at EOF.
Probably didn't happen except when purging noticed corruption and triggered
index rebuild.

14 years agomysql/pgsql: Log prefixes now contain also the hostname.
Timo Sirainen [Wed, 2 Mar 2011 12:57:58 +0000 (14:57 +0200)] 
mysql/pgsql: Log prefixes now contain also the hostname.
This is useful when there are multiple hosts in use.

14 years agolib-charset: Skip over only invalid characters, not entire buffers around them.
Timo Sirainen [Mon, 28 Feb 2011 17:52:10 +0000 (19:52 +0200)] 
lib-charset: Skip over only invalid characters, not entire buffers around them.

14 years agodoveadm import: Fixed potential memory corruption.
Timo Sirainen [Mon, 28 Feb 2011 17:20:00 +0000 (19:20 +0200)] 
doveadm import: Fixed potential memory corruption.

14 years agodoveadm: Unload plugins only after calling command's deinit() function.
Timo Sirainen [Mon, 28 Feb 2011 16:57:21 +0000 (18:57 +0200)] 
doveadm: Unload plugins only after calling command's deinit() function.
This fixes a crash on deinit when using a plugin that hooks into
user.deinit().

14 years agodoveadm: Memory leak fix.
Timo Sirainen [Mon, 28 Feb 2011 15:50:41 +0000 (17:50 +0200)] 
doveadm: Memory leak fix.

14 years agoauth: Log a warning if ldap attribute has unexpectedly multiple values.
Timo Sirainen [Mon, 28 Feb 2011 15:34:24 +0000 (17:34 +0200)] 
auth: Log a warning if ldap attribute has unexpectedly multiple values.

14 years agolib-storage: Failures when building thread index were hidden.
Timo Sirainen [Mon, 28 Feb 2011 14:03:40 +0000 (16:03 +0200)] 
lib-storage: Failures when building thread index were hidden.

14 years agolib-index: If keyword is added and remove within transaction, don't write a broken...
Timo Sirainen [Fri, 25 Feb 2011 08:55:34 +0000 (10:55 +0200)] 
lib-index: If keyword is added and remove within transaction, don't write a broken keyword update.
This could have caused "No UID ranges (type=0x400)" errors.

14 years agoconfig: Fixed converting old auth/mail_process_size settings.
Timo Sirainen [Tue, 22 Feb 2011 13:44:42 +0000 (15:44 +0200)] 
config: Fixed converting old auth/mail_process_size settings.

14 years agoconfig: Previous commit allows removing "0" from strlist/0/key=value output.
Timo Sirainen [Tue, 22 Feb 2011 13:02:23 +0000 (15:02 +0200)] 
config: Previous commit allows removing "0" from strlist/0/key=value output.

14 years agolib-settings: Fixed setting "strlist/key=value" when strlist hadn't been initialized...
Timo Sirainen [Tue, 22 Feb 2011 13:00:37 +0000 (15:00 +0200)] 
lib-settings: Fixed setting "strlist/key=value" when strlist hadn't been initialized yet.
This happened when using -O parameter.

14 years agolib-lda: Added submission_host setting to send mails via SMTP instead of sendmail.
Timo Sirainen [Tue, 22 Feb 2011 11:57:20 +0000 (13:57 +0200)] 
lib-lda: Added submission_host setting to send mails via SMTP instead of sendmail.

14 years agoimap: Fixed infinite loop / memory eating with SEARCHRES + pipelining $.
Timo Sirainen [Tue, 22 Feb 2011 09:59:57 +0000 (11:59 +0200)] 
imap: Fixed infinite loop / memory eating with SEARCHRES + pipelining $.
If SEARCH RETURN (SAVE) command was running long enough so that Dovecot
started executing the next command, and if that command used $ in
messageset, Dovecot went into infinite function recursion.

14 years agosystemd service: added [Install] section, so it can be used independently from doveco...
Mike Kazantsev (sacrilege) [Tue, 22 Feb 2011 09:14:31 +0000 (11:14 +0200)] 
systemd service: added [Install] section, so it can be used independently from dovecot.socket

14 years agodoveadm expire: Added more error and debug messages.
Timo Sirainen [Tue, 22 Feb 2011 09:04:55 +0000 (11:04 +0200)] 
doveadm expire: Added more error and debug messages.

14 years agodoveadm import: Settings weren't correctly used for the import storage.
Timo Sirainen [Tue, 22 Feb 2011 08:43:28 +0000 (10:43 +0200)] 
doveadm import: Settings weren't correctly used for the import storage.
For example plugins weren't loaded, causing problems with zlib compressed
messages.

14 years agolib-index: Verify that expunge-guid records have valid UID.
Timo Sirainen [Tue, 22 Feb 2011 08:21:26 +0000 (10:21 +0200)] 
lib-index: Verify that expunge-guid records have valid UID.

14 years agoCompiler warning fix.
Timo Sirainen [Fri, 18 Feb 2011 03:56:38 +0000 (05:56 +0200)] 
Compiler warning fix.

14 years agoAdded uni_utf8_data_is_valid().
Timo Sirainen [Fri, 18 Feb 2011 03:55:34 +0000 (05:55 +0200)] 
Added uni_utf8_data_is_valid().

14 years agoman: Storage quota values are reported in kilobytes.
Pascal Volk [Thu, 17 Feb 2011 15:30:46 +0000 (15:30 +0000)] 
man: Storage quota values are reported in kilobytes.

14 years agodsync: Flush workers' output earlier when saving messages.
Timo Sirainen [Thu, 17 Feb 2011 08:57:05 +0000 (10:57 +0200)] 
dsync: Flush workers' output earlier when saving messages.

14 years agodsync: Error handling fix to "proxy client timed out".
Timo Sirainen [Thu, 17 Feb 2011 08:55:38 +0000 (10:55 +0200)] 
dsync: Error handling fix to "proxy client timed out".

14 years agodsync: Fixed somewhat random failures with saving messages to remote dsync.
Timo Sirainen [Thu, 17 Feb 2011 08:55:07 +0000 (10:55 +0200)] 
dsync: Fixed somewhat random failures with saving messages to remote dsync.

14 years agodbox index rebuild: If alt dir isn't mounted (can't be mkdir()ed), abort rebuild.
Timo Sirainen [Thu, 17 Feb 2011 07:54:26 +0000 (09:54 +0200)] 
dbox index rebuild: If alt dir isn't mounted (can't be mkdir()ed), abort rebuild.

14 years agodbox: Check that attachment extref parts won't point outside message.
Timo Sirainen [Thu, 17 Feb 2011 07:32:35 +0000 (09:32 +0200)] 
dbox: Check that attachment extref parts won't point outside message.

14 years agoistream-limit: Allow seeking past limit without assert-crashing.
Timo Sirainen [Thu, 17 Feb 2011 07:28:55 +0000 (09:28 +0200)] 
istream-limit: Allow seeking past limit without assert-crashing.
The next read() will simply return EOF.

14 years agoexample-config: mail_max_userip_connections default is 10, even for pop3.
Timo Sirainen [Thu, 17 Feb 2011 07:01:38 +0000 (09:01 +0200)] 
example-config: mail_max_userip_connections default is 10, even for pop3.
3 would probably be better, but there's no way to set per-protocol defaults
currently.

14 years agopgsql: Added assert.
Timo Sirainen [Thu, 17 Feb 2011 06:58:43 +0000 (08:58 +0200)] 
pgsql: Added assert.

14 years agopgsql: Don't assert-crash on "query timed out" error.
Timo Sirainen [Thu, 17 Feb 2011 06:41:46 +0000 (08:41 +0200)] 
pgsql: Don't assert-crash on "query timed out" error.

14 years agolib-storage: Fixed renaming mailboxes in a non-private namespace.
Timo Sirainen [Thu, 17 Feb 2011 06:29:47 +0000 (08:29 +0200)] 
lib-storage: Fixed renaming mailboxes in a non-private namespace.

14 years agolmtp: Don't forget LHLO host when sending multiple messages in session.
Timo Sirainen [Thu, 17 Feb 2011 06:12:21 +0000 (08:12 +0200)] 
lmtp: Don't forget LHLO host when sending multiple messages in session.

14 years agoauth: If username contains invalid chars, log sanitized username even without auth_debug.
Timo Sirainen [Fri, 11 Feb 2011 21:44:39 +0000 (23:44 +0200)] 
auth: If username contains invalid chars, log sanitized username even without auth_debug.

14 years agodoveadm: Previous mailbox create -s fix broke -A/-u parameters.
Timo Sirainen [Fri, 11 Feb 2011 21:35:52 +0000 (23:35 +0200)] 
doveadm: Previous mailbox create -s fix broke -A/-u parameters.
Fixed now properly the root cause: -S parameter was handled as -s by getopt.

14 years agoPut modulename in quotes when complaining about its non-existence
Dennis Schridde [Thu, 10 Feb 2011 13:58:43 +0000 (14:58 +0100)] 
Put modulename in quotes when complaining about its non-existence

14 years agomaster: Change stderr to /dev/null just before forking.
Timo Sirainen [Thu, 10 Feb 2011 01:03:28 +0000 (03:03 +0200)] 
master: Change stderr to /dev/null just before forking.

14 years agoistream-header-filter: Fixes handling HEADER_FILTER_END_BODY_WITH_LF correctly.
Timo Sirainen [Thu, 10 Feb 2011 00:51:22 +0000 (02:51 +0200)] 
istream-header-filter: Fixes handling HEADER_FILTER_END_BODY_WITH_LF correctly.

14 years agoMaildir++: Fixed crash when listing subscriptions for a subscriptions=no namespace...
Timo Sirainen [Thu, 10 Feb 2011 00:21:03 +0000 (02:21 +0200)] 
Maildir++: Fixed crash when listing subscriptions for a subscriptions=no namespace from LAYOUT=fs namespace.

14 years agoAdded import_environment setting.
Timo Sirainen [Wed, 9 Feb 2011 23:54:26 +0000 (01:54 +0200)] 
Added import_environment setting.
This also cleans up different places in code where TZ and other environments
are preserved. If it's not in the import_environment setting, it's not
preserved.

14 years agodoveadm: Fixed giving parameters to mail commands.
Timo Sirainen [Wed, 9 Feb 2011 22:45:51 +0000 (00:45 +0200)] 
doveadm: Fixed giving parameters to mail commands.

14 years agolib-master: If post-login socket disconnects unexpectedly, suggest process_limit...
Timo Sirainen [Tue, 8 Feb 2011 01:31:46 +0000 (03:31 +0200)] 
lib-master: If post-login socket disconnects unexpectedly, suggest process_limit being the reason.

14 years agomaster: If process limit is reached, just accept and close the client connection.
Timo Sirainen [Tue, 8 Feb 2011 01:31:01 +0000 (03:31 +0200)] 
master: If process limit is reached, just accept and close the client connection.
This makes it a bit clearer what the problem is, so that client can log a
better error message.

14 years agolib-storage: Give restrict_access() uid/gid source (userdb or mail_u/gid setting).
Timo Sirainen [Mon, 7 Feb 2011 20:37:45 +0000 (22:37 +0200)] 
lib-storage: Give restrict_access() uid/gid source (userdb or mail_u/gid setting).

14 years agorestrict_access(): Show uid/gid source in setuid()/setgid() failure messages if given.
Timo Sirainen [Mon, 7 Feb 2011 20:37:19 +0000 (22:37 +0200)] 
restrict_access(): Show uid/gid source in setuid()/setgid() failure messages if given.

14 years agolmtp: Fixed handling recipient_delimiter when it was found from domain name.
Timo Sirainen [Fri, 4 Feb 2011 17:48:29 +0000 (19:48 +0200)] 
lmtp: Fixed handling recipient_delimiter when it was found from domain name.

14 years agoimap: Fixed a hang when trying to COPY to a nonexistent mailbox.
Timo Sirainen [Wed, 2 Feb 2011 21:58:32 +0000 (23:58 +0200)] 
imap: Fixed a hang when trying to COPY to a nonexistent mailbox.

14 years agolib-sql: Implemented sql_result_get_field_value_binary() for MySQL.
Timo Sirainen [Sun, 30 Jan 2011 22:27:53 +0000 (00:27 +0200)] 
lib-sql: Implemented sql_result_get_field_value_binary() for MySQL.

14 years agodovecot-config, dovecot.m4: Export SQL_LIBS as DOVECOT_SQL_LIBS
Timo Sirainen [Sun, 30 Jan 2011 21:57:14 +0000 (23:57 +0200)] 
dovecot-config, dovecot.m4: Export SQL_LIBS as DOVECOT_SQL_LIBS

14 years agolib-sql: Install libdovecot-sql.so as well.
Timo Sirainen [Sun, 30 Jan 2011 21:56:23 +0000 (23:56 +0200)] 
lib-sql: Install libdovecot-sql.so as well.

14 years agolib-storage: layout=noop now shows INBOX as existing if namespace has inbox=yes.
Timo Sirainen [Sun, 30 Jan 2011 21:16:46 +0000 (23:16 +0200)] 
lib-storage: layout=noop now shows INBOX as existing if namespace has inbox=yes.
It also shows INBOX as always being subscribed.

14 years agoscript: Root permissions weren't being dropped before executing the script.
Timo Sirainen [Sun, 30 Jan 2011 15:51:17 +0000 (17:51 +0200)] 
script: Root permissions weren't being dropped before executing the script.

14 years agoioloop: Use -1 for infinite poll/epoll timeout rather than INT_MAX.
Timo Sirainen [Wed, 26 Jan 2011 19:47:52 +0000 (21:47 +0200)] 
ioloop: Use -1 for infinite poll/epoll timeout rather than INT_MAX.
Should improve performance a tiny bit and also works around a CPU eater bug
in Linux 2.6.37.

14 years agolib-storage: Give a better error message if mail_location has INBOX but no mail root...
Timo Sirainen [Mon, 24 Jan 2011 22:32:50 +0000 (00:32 +0200)] 
lib-storage: Give a better error message if mail_location has INBOX but no mail root dir.

14 years agodotlocks: When locking using hard links, make sure the dotlock's timestamp is new...
Timo Sirainen [Mon, 24 Jan 2011 22:10:46 +0000 (00:10 +0200)] 
dotlocks: When locking using hard links, make sure the dotlock's timestamp is new enough.

14 years agodbox: mailbox_create/update() might not have updated index header correctly.
Timo Sirainen [Sun, 23 Jan 2011 22:31:05 +0000 (00:31 +0200)] 
dbox: mailbox_create/update() might not have updated index header correctly.

14 years agoIDLE: Don't assert-crash if IDLE+DONE is sent in same TCP packet.
Timo Sirainen [Fri, 21 Jan 2011 19:46:24 +0000 (21:46 +0200)] 
IDLE: Don't assert-crash if IDLE+DONE is sent in same TCP packet.

14 years agoAdded doveadm zlibconnect command for testing IMAP COMPRESS.
Timo Sirainen [Fri, 21 Jan 2011 17:16:34 +0000 (19:16 +0200)] 
Added doveadm zlibconnect command for testing IMAP COMPRESS.

14 years agozlib: Make sure output stream flushes the stream automatically when not corked.
Timo Sirainen [Fri, 21 Jan 2011 17:15:37 +0000 (19:15 +0200)] 
zlib: Make sure output stream flushes the stream automatically when not corked.
Fixes hangs with IMAP COMPRESS extension.