]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
15 years agoconfig: Log a warning if global ssl=no, but some section has ssl=yes/required.
Timo Sirainen [Fri, 8 Apr 2011 13:41:26 +0000 (16:41 +0300)] 
config: Log a warning if global ssl=no, but some section has ssl=yes/required.
Actually supporting per-protocol (or even worse, per-ip) SSL would be too
much trouble.

15 years agoeperm_error_get_chgrp(): Changed wiki link.
Timo Sirainen [Fri, 8 Apr 2011 13:06:20 +0000 (16:06 +0300)] 
eperm_error_get_chgrp(): Changed wiki link.

15 years agoeperm_error_get_chgrp(): Improved error message and added a link to wiki.
Timo Sirainen [Fri, 8 Apr 2011 13:05:03 +0000 (16:05 +0300)] 
eperm_error_get_chgrp(): Improved error message and added a link to wiki.

15 years agoUpdated main documentation.txt index.
Timo Sirainen [Fri, 8 Apr 2011 12:47:34 +0000 (15:47 +0300)] 
Updated main documentation.txt index.

15 years agoChanged wiki.dovecot.org links to wiki2.dovecot.org
Timo Sirainen [Fri, 8 Apr 2011 12:39:43 +0000 (15:39 +0300)] 
Changed wiki.dovecot.org links to wiki2.dovecot.org

15 years agosdbox: Added more error message logging.
Timo Sirainen [Tue, 5 Apr 2011 19:43:54 +0000 (22:43 +0300)] 
sdbox: Added more error message logging.

15 years agolib-index: Fix to previous check.
Timo Sirainen [Tue, 5 Apr 2011 16:08:31 +0000 (19:08 +0300)] 
lib-index: Fix to previous check.

15 years agolib-index: Added extra checks against broken extension record introductions.
Timo Sirainen [Tue, 5 Apr 2011 16:07:01 +0000 (19:07 +0300)] 
lib-index: Added extra checks against broken extension record introductions.

15 years agoquota: Fixed the quota limit check changes in previous commit.
Timo Sirainen [Tue, 5 Apr 2011 10:26:45 +0000 (13:26 +0300)] 
quota: Fixed the quota limit check changes in previous commit.
Casting (uint64_t)-1 to (int64_t) isn't a good idea.

15 years agoChanged auth-userdb socket's default permissions to 0666.
Timo Sirainen [Tue, 5 Apr 2011 09:44:21 +0000 (12:44 +0300)] 
Changed auth-userdb socket's default permissions to 0666.

15 years agoauth: If auth-userdb socket is 0666, allow peer to do only USER lookups whose uid...
Timo Sirainen [Tue, 5 Apr 2011 09:28:32 +0000 (12:28 +0300)] 
auth: If auth-userdb socket is 0666, allow peer to do only USER lookups whose uid matches its.
Anything else results in failure. If userdb doesn't return uid, the lookups
also fail. To truly give full permissions for everyone, use 0777 mode.

15 years agoAdded net_getunixcred() to get UNIX socket peer process's UID and GID.
Timo Sirainen [Tue, 5 Apr 2011 09:24:59 +0000 (12:24 +0300)] 
Added net_getunixcred() to get UNIX socket peer process's UID and GID.

15 years agoquota: Code cleanup.
Timo Sirainen [Mon, 4 Apr 2011 20:19:01 +0000 (23:19 +0300)] 
quota: Code cleanup.

15 years agoquota: Fixed checking message count limit when saving multiple mails in transaction.
Timo Sirainen [Mon, 4 Apr 2011 20:18:31 +0000 (23:18 +0300)] 
quota: Fixed checking message count limit when saving multiple mails in transaction.

15 years agoquota: Set quota limit correctly (for code path that doesn't exist).
Timo Sirainen [Mon, 4 Apr 2011 20:07:37 +0000 (23:07 +0300)] 
quota: Set quota limit correctly (for code path that doesn't exist).
quota_alloc() followed by quota_test/try_alloc() set the "quota left" limit
wrong. But this is only a theoretical problem, because nothing actually
calls quota_alloc() currently.

15 years agodbox: External attachment's size was set wrong if base64 MIME part ended unexpectedly.
Timo Sirainen [Mon, 4 Apr 2011 16:20:20 +0000 (19:20 +0300)] 
dbox: External attachment's size was set wrong if base64 MIME part ended unexpectedly.

15 years agoauth: If initial binding to LDAP server hangs, detect it and abort.
Timo Sirainen [Mon, 4 Apr 2011 14:53:05 +0000 (17:53 +0300)] 
auth: If initial binding to LDAP server hangs, detect it and abort.

15 years agolib-storage: Request sort program's all fields, not just the first one.
Timo Sirainen [Mon, 4 Apr 2011 13:08:50 +0000 (16:08 +0300)] 
lib-storage: Request sort program's all fields, not just the first one.

15 years agolib-storage: Removed struct mail_private.extra_* fields.
Timo Sirainen [Mon, 4 Apr 2011 13:02:05 +0000 (16:02 +0300)] 
lib-storage: Removed struct mail_private.extra_* fields.
There isn't much point in keeping them separated.

15 years agoimapc: Minor code cleanup.
Timo Sirainen [Mon, 4 Apr 2011 12:41:19 +0000 (15:41 +0300)] 
imapc: Minor code cleanup.

15 years agoimapc: Fixes to handling expunges.
Timo Sirainen [Mon, 4 Apr 2011 12:27:33 +0000 (15:27 +0300)] 
imapc: Fixes to handling expunges.

15 years agoCompiler warning fix for newer OpenSSL library.
Timo Sirainen [Mon, 4 Apr 2011 12:08:50 +0000 (15:08 +0300)] 
Compiler warning fix for newer OpenSSL library.

15 years agoimapc: Make sure we wait for SELECT/APPEND/COPY commands to finish.
Timo Sirainen [Mon, 4 Apr 2011 11:12:01 +0000 (14:12 +0300)] 
imapc: Make sure we wait for SELECT/APPEND/COPY commands to finish.

15 years agoimapc: Removed support for connection locking and multiple connections to mailbox.
Timo Sirainen [Mon, 4 Apr 2011 11:09:11 +0000 (14:09 +0300)] 
imapc: Removed support for connection locking and multiple connections to mailbox.
If needed they can be added back by reversing this change, but for now
they're no longer needed.

15 years agoimapc: Don't log an error message about missing BODY[] if message was already expunged.
Timo Sirainen [Mon, 4 Apr 2011 10:51:34 +0000 (13:51 +0300)] 
imapc: Don't log an error message about missing BODY[] if message was already expunged.

15 years agoimapc: Stop FETCH wait after untagged reply is received, don't wait for tagged reply.
Timo Sirainen [Mon, 4 Apr 2011 10:42:23 +0000 (13:42 +0300)] 
imapc: Stop FETCH wait after untagged reply is received, don't wait for tagged reply.

15 years agolib-storage: Added mail prefetching support for searching.
Timo Sirainen [Mon, 4 Apr 2011 10:07:19 +0000 (13:07 +0300)] 
lib-storage: Added mail prefetching support for searching.

15 years agodoveadm: Don't link with all AUTH_LIBS, only -lcrypt is needed.
Timo Sirainen [Mon, 4 Apr 2011 09:57:49 +0000 (12:57 +0300)] 
doveadm: Don't link with all AUTH_LIBS, only -lcrypt is needed.

15 years agoCompile warning fix.
Timo Sirainen [Mon, 4 Apr 2011 09:52:21 +0000 (12:52 +0300)] 
Compile warning fix.

15 years agoexample-config: Fixed vpopmail config.
Timo Sirainen [Sun, 3 Apr 2011 03:42:48 +0000 (06:42 +0300)] 
example-config: Fixed vpopmail config.

15 years agoSearch supports now prefetching data for returned mails. Dropped imapc's own prefetching.
Timo Sirainen [Thu, 31 Mar 2011 08:10:22 +0000 (11:10 +0300)] 
Search supports now prefetching data for returned mails. Dropped imapc's own prefetching.
mail_prefetch_count specifies how many mails can be kept open and issue a
prefetch.

This works using posix_fadvise(POSIX_FADV_WILLNEED) for maildir, sdbox and
cydir backends. Apparently only Linux supports this.

imapc backend also implements this internally by sending wanted IMAP
commands to remote server. The command pipelining helps with latency. This
change also makes it actually possible for imapc backend to first check if
wanted data is already cached in local index and avoid sending unnecessary
IMAP commands to remote server.

15 years agolib-storage: Search code cleanup.
Timo Sirainen [Thu, 31 Mar 2011 06:48:37 +0000 (09:48 +0300)] 
lib-storage: Search code cleanup.

15 years agolib-storage: Fail mail_search_build() if charset is unknown, even if it's not used.
Timo Sirainen [Thu, 31 Mar 2011 06:23:22 +0000 (09:23 +0300)] 
lib-storage: Fail mail_search_build() if charset is unknown, even if it's not used.
For example this causes "SEARCH CHARSET foo ALL" command to fail.

15 years agoChanged header/body searching to do search key charset translation earlier.
Timo Sirainen [Thu, 31 Mar 2011 06:19:10 +0000 (09:19 +0300)] 
Changed header/body searching to do search key charset translation earlier.
This cleans up and simplifies error handling.

15 years agoauth: Mention auth_username_chars in log when disallowing username because of it.
Timo Sirainen [Thu, 31 Mar 2011 04:02:55 +0000 (07:02 +0300)] 
auth: Mention auth_username_chars in log when disallowing username because of it.

15 years agolib-storage: Changed mailbox_search_*() API to return pointer struct mail.
Timo Sirainen [Tue, 29 Mar 2011 04:00:40 +0000 (07:00 +0300)] 
lib-storage: Changed mailbox_search_*() API to return pointer struct mail.
This reduces the flexibility, because now different mailbox_search_next()
calls can't have different mail parameters with possibly different
wanted_fields settings. This flexibility was never used though, and removing
it gives a couple of benefits:

 * it's now easier for backends to implement prefetch and parallel search
 * usage is easier since mail_alloc()/mail_free() is no longer needed

15 years agoimapc: Try to get received date first from cache.
Timo Sirainen [Tue, 29 Mar 2011 01:47:55 +0000 (04:47 +0300)] 
imapc: Try to get received date first from cache.

15 years agoimapc: Try to get physical/virtual size first from cache.
Timo Sirainen [Tue, 29 Mar 2011 01:45:34 +0000 (04:45 +0300)] 
imapc: Try to get physical/virtual size first from cache.

15 years agolib-storage: Small optimizations to setting mail's access_parts.
Timo Sirainen [Tue, 29 Mar 2011 01:32:54 +0000 (04:32 +0300)] 
lib-storage: Small optimizations to setting mail's access_parts.

15 years agolib-settings: Fixed crash when trying treat strlist as having a subsection.
Timo Sirainen [Fri, 25 Mar 2011 23:10:59 +0000 (01:10 +0200)] 
lib-settings: Fixed crash when trying treat strlist as having a subsection.
For example "plugin/foo/bar=yes" crashed, while it should have been just
ignored.

15 years agolib-index: Delete dovecot.index.log.2 files after 2 days, not after 30 mins.
Timo Sirainen [Fri, 25 Mar 2011 22:42:48 +0000 (00:42 +0200)] 
lib-index: Delete dovecot.index.log.2 files after 2 days, not after 30 mins.

15 years agodsync: Fixed handling expunges of last message when it didn't have a known GUID.
Timo Sirainen [Fri, 25 Mar 2011 22:40:58 +0000 (00:40 +0200)] 
dsync: Fixed handling expunges of last message when it didn't have a known GUID.

15 years agoimap: Use mailbox_get_expunged_uids() for QRESYNC code.
Timo Sirainen [Fri, 25 Mar 2011 22:39:40 +0000 (00:39 +0200)] 
imap: Use mailbox_get_expunged_uids() for QRESYNC code.

15 years agolib-storage: Fixed mailbox_get_expunges() to return GUIDs with all mailbox formats.
Timo Sirainen [Fri, 25 Mar 2011 22:33:51 +0000 (00:33 +0200)] 
lib-storage: Fixed mailbox_get_expunges() to return GUIDs with all mailbox formats.
Also added mailbox_get_expunged_uids() for use cases that don't really need
GUIDs.

15 years agolib-storage: Moved index_mailbox_context.save_*() methods to mailbox_vfuncs.
Timo Sirainen [Thu, 24 Mar 2011 17:30:21 +0000 (19:30 +0200)] 
lib-storage: Moved index_mailbox_context.save_*() methods to mailbox_vfuncs.

15 years agolib-storage: Removed unused index_mailbox_context.notify_last_check
Timo Sirainen [Thu, 24 Mar 2011 17:22:03 +0000 (19:22 +0200)] 
lib-storage: Removed unused index_mailbox_context.notify_last_check

15 years agolib-storage: Removed unused index_mail.uid_validity.
Timo Sirainen [Thu, 24 Mar 2011 17:14:42 +0000 (19:14 +0200)] 
lib-storage: Removed unused index_mail.uid_validity.

15 years agolmtp: Fixed loading Sieve plugin when configuring --without-shared-libs
Timo Sirainen [Wed, 23 Mar 2011 22:28:06 +0000 (00:28 +0200)] 
lmtp: Fixed loading Sieve plugin when configuring --without-shared-libs

15 years agoautocreate: Disable plugin when running from dsync.
Timo Sirainen [Wed, 23 Mar 2011 22:14:58 +0000 (00:14 +0200)] 
autocreate: Disable plugin when running from dsync.

15 years agolib-storage: Removed extra "don't allow INBOX to be deleted" check.
Timo Sirainen [Wed, 23 Mar 2011 22:10:59 +0000 (00:10 +0200)] 
lib-storage: Removed extra "don't allow INBOX to be deleted" check.
It's already checked in places where it could cause actual harm
(accidentally deleting other mailboxes) and where it's not allowed (IMAP).
This allows dsync backup to delete unwanted INBOX if the mail location
settings allow it.

15 years agodsync backup: Handle better deletion of mailboxes from destination.
Timo Sirainen [Wed, 23 Mar 2011 22:01:16 +0000 (00:01 +0200)] 
dsync backup: Handle better deletion of mailboxes from destination.

15 years agolib-storage: When mail_location is looked up from environment, set its unexpanded...
Timo Sirainen [Wed, 23 Mar 2011 21:13:00 +0000 (23:13 +0200)] 
lib-storage: When mail_location is looked up from environment, set its unexpanded string properly.
This fixes a crash when creating index directories and mail location was
autodetected.

15 years agoautocreate: Don't list autocreate mailboxes with MAILBOX_LIST_ITER_NO_AUTO_BOXES.
Timo Sirainen [Wed, 23 Mar 2011 20:55:03 +0000 (22:55 +0200)] 
autocreate: Don't list autocreate mailboxes with MAILBOX_LIST_ITER_NO_AUTO_BOXES.

15 years agolib-storage: Renamed MAILBOX_LIST_ITER_NO_AUTO_INBOX to _NO_AUTO_BOXES.
Timo Sirainen [Wed, 23 Mar 2011 20:54:24 +0000 (22:54 +0200)] 
lib-storage: Renamed MAILBOX_LIST_ITER_NO_AUTO_INBOX to _NO_AUTO_BOXES.

15 years agodoveadm: Added "move" command for moving mails between mailboxes.
Timo Sirainen [Wed, 23 Mar 2011 20:16:24 +0000 (22:16 +0200)] 
doveadm: Added "move" command for moving mails between mailboxes.

15 years agodoveconf: Fixed showing plugin {} section.
Timo Sirainen [Tue, 22 Mar 2011 21:03:41 +0000 (23:03 +0200)] 
doveconf: Fixed showing plugin {} section.

15 years agolib-storage: Added MAIL_STORAGE_SERVICE_FLAG_NO_NAMESPACES flag.
Timo Sirainen [Tue, 22 Mar 2011 20:50:26 +0000 (22:50 +0200)] 
lib-storage: Added MAIL_STORAGE_SERVICE_FLAG_NO_NAMESPACES flag.

15 years agolib-storage: Don't try to create /dovecot.mailbox.index when indexes are disabled.
Timo Sirainen [Mon, 21 Mar 2011 17:16:14 +0000 (19:16 +0200)] 
lib-storage: Don't try to create /dovecot.mailbox.index when indexes are disabled.

15 years agoexample-config: Uncommented !include_try local.conf
Timo Sirainen [Mon, 21 Mar 2011 17:10:08 +0000 (19:10 +0200)] 
example-config: Uncommented !include_try local.conf
At least one Linux distro wants this.

15 years agolmtp/smtp client: Crashfix if remote returned failure to RCPT TO.
Timo Sirainen [Mon, 21 Mar 2011 16:51:51 +0000 (18:51 +0200)] 
lmtp/smtp client: Crashfix if remote returned failure to RCPT TO.

15 years agofts: Don't notify storage about finishing indexing if notify_ok callback is NULL.
Timo Sirainen [Thu, 17 Mar 2011 17:02:26 +0000 (19:02 +0200)] 
fts: Don't notify storage about finishing indexing if notify_ok callback is NULL.

15 years agoimapc: Fixed setting flags for newly seen messages.
Timo Sirainen [Thu, 17 Mar 2011 14:37:45 +0000 (16:37 +0200)] 
imapc: Fixed setting flags for newly seen messages.

15 years agoMerged changes from v2.0 tree.
Timo Sirainen [Thu, 17 Mar 2011 14:37:22 +0000 (16:37 +0200)] 
Merged changes from v2.0 tree.

15 years agoReplaced all getpw/gr*() to use i_getpw/gr*() with improved error handling.
Timo Sirainen [Thu, 17 Mar 2011 14:21:00 +0000 (16:21 +0200)] 
Replaced all getpw/gr*() to use i_getpw/gr*() with improved error handling.

15 years agoAdded i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen [Thu, 17 Mar 2011 14:20:12 +0000 (16:20 +0200)] 
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
These functions make error handling easier.

15 years agomaster: Don't close stderr if logging goes there.
Timo Sirainen [Wed, 16 Mar 2011 17:49:27 +0000 (19:49 +0200)] 
master: Don't close stderr if logging goes there.

15 years agovirtual: Support +mailbox entries that clear \Recent flag from messages.
Timo Sirainen [Wed, 16 Mar 2011 17:17:57 +0000 (19:17 +0200)] 
virtual: Support +mailbox entries that clear \Recent flag from messages.

15 years agodbox: Fixed crash on creation of a new mailbox.
Timo Sirainen [Wed, 16 Mar 2011 16:40:40 +0000 (18:40 +0200)] 
dbox: Fixed crash on creation of a new mailbox.
Broken by recent changes.

15 years agoeacces_error_get*(): Handle errors to / directory better.
Timo Sirainen [Wed, 16 Mar 2011 16:37:14 +0000 (18:37 +0200)] 
eacces_error_get*(): Handle errors to / directory better.

15 years agolib-auth: If connection to auth-master gets lost, reconnect.
Timo Sirainen [Wed, 16 Mar 2011 16:20:47 +0000 (18:20 +0200)] 
lib-auth: If connection to auth-master gets lost, reconnect.

15 years agolib-storage: Moved mailbox_update() assert check from mdbox to common, plus fixed it.
Timo Sirainen [Wed, 16 Mar 2011 15:59:07 +0000 (17:59 +0200)] 
lib-storage: Moved mailbox_update() assert check from mdbox to common, plus fixed it.

15 years agodsync: Preserve \Recent flags state (instead of setting everything \Recent).
Timo Sirainen [Wed, 16 Mar 2011 15:46:29 +0000 (17:46 +0200)] 
dsync: Preserve \Recent flags state (instead of setting everything \Recent).

15 years agolib-storage: Added min_first_recent_uid to struct mailbox_update.
Timo Sirainen [Wed, 16 Mar 2011 15:42:42 +0000 (17:42 +0200)] 
lib-storage: Added min_first_recent_uid to struct mailbox_update.
Implemented for dbox. Maildir/mbox needs some more code to make this work
correctly.

15 years agolib-storage: Added first_recent_uid to struct mailbox_status.
Timo Sirainen [Wed, 16 Mar 2011 15:42:06 +0000 (17:42 +0200)] 
lib-storage: Added first_recent_uid to struct mailbox_status.

15 years agoimap-login: Changed CAPABILITY's tagged OK reply to say post-login capabilities have...
Timo Sirainen [Tue, 15 Mar 2011 19:53:21 +0000 (21:53 +0200)] 
imap-login: Changed CAPABILITY's tagged OK reply to say post-login capabilities have more.

15 years agodbox: Fixed wrong error check while reading external attachments.
Timo Sirainen [Mon, 14 Mar 2011 17:43:31 +0000 (19:43 +0200)] 
dbox: Fixed wrong error check while reading external attachments.

15 years agodsync: When showing mailbox names, show also their GUIDs.
Timo Sirainen [Sat, 12 Mar 2011 15:43:46 +0000 (17:43 +0200)] 
dsync: When showing mailbox names, show also their GUIDs.

15 years agodbox: Give more verbose error message about broken attachment ext-refs.
Timo Sirainen [Sat, 12 Mar 2011 15:24:38 +0000 (17:24 +0200)] 
dbox: Give more verbose error message about broken attachment ext-refs.

15 years agomaildir, sdbox: If committed transaction has only aborted msg saves, don't assert...
Timo Sirainen [Sat, 12 Mar 2011 15:18:47 +0000 (17:18 +0200)] 
maildir, sdbox: If committed transaction has only aborted msg saves, don't assert-crash.

15 years agodsync: If remote dsync times out, log a more verbose reason.
Timo Sirainen [Sat, 12 Mar 2011 13:48:24 +0000 (15:48 +0200)] 
dsync: If remote dsync times out, log a more verbose reason.

15 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.

15 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.

15 years agoimapc: When unselecting a mailbox, send DONE to stop IDLE.
Timo Sirainen [Thu, 10 Mar 2011 16:44:20 +0000 (18:44 +0200)] 
imapc: When unselecting a mailbox, send DONE to stop IDLE.

15 years agoimapc: If server sends BAD, disconnect from it.
Timo Sirainen [Thu, 10 Mar 2011 16:44:00 +0000 (18:44 +0200)] 
imapc: If server sends BAD, disconnect from it.

15 years agoimapc: Initial support for local index files.
Timo Sirainen [Thu, 10 Mar 2011 16:32:08 +0000 (18:32 +0200)] 
imapc: Initial support for local index files.

15 years agolib-storage: Allow creating a secondary mailbox_list for a namespace.
Timo Sirainen [Thu, 10 Mar 2011 16:31:28 +0000 (18:31 +0200)] 
lib-storage: Allow creating a secondary mailbox_list for a namespace.

15 years agoquota-fs: Don't log error if storage doesn't have a root directory.
Timo Sirainen [Thu, 10 Mar 2011 16:29:59 +0000 (18:29 +0200)] 
quota-fs: Don't log error if storage doesn't have a root directory.

15 years agoMoved most of listescape plugin functionality directly to lib-storage.
Timo Sirainen [Thu, 10 Mar 2011 14:25:26 +0000 (16:25 +0200)] 
Moved most of listescape plugin functionality directly to lib-storage.
This fixes actually opening escaped mailboxes. The plugin may eventually be
removed and replaced with a setting.

15 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.

15 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.

15 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.

15 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.

15 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.

15 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

15 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.

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

15 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

15 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.

15 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".

15 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.