]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
17 years agomessage address parser: Check better if adress is invalid and set invalid_syntax.
Timo Sirainen [Sun, 7 Sep 2008 16:50:23 +0000 (19:50 +0300)] 
message address parser: Check better if adress is invalid and set invalid_syntax.

--HG--
branch : HEAD

17 years agorfc822_parse_[dot_]atom(): Return failure if there isn't at least one character.
Timo Sirainen [Sun, 7 Sep 2008 16:44:09 +0000 (19:44 +0300)] 
rfc822_parse_[dot_]atom(): Return failure if there isn't at least one character.

--HG--
branch : HEAD

17 years agomessage address parser: Handle errors better, fix crash in previous change.
Timo Sirainen [Sun, 7 Sep 2008 16:25:29 +0000 (19:25 +0300)] 
message address parser: Handle errors better, fix crash in previous change.

--HG--
branch : HEAD

17 years agomessage address parser: Set invalid_syntax=TRUE if the input is invalid.
Timo Sirainen [Sun, 7 Sep 2008 14:59:22 +0000 (17:59 +0300)] 
message address parser: Set invalid_syntax=TRUE if the input is invalid.

--HG--
branch : HEAD

17 years agoacl: Fixed handling 'k' right. Although box/child creation was prevented, box/child...
Timo Sirainen [Sun, 7 Sep 2008 12:18:29 +0000 (15:18 +0300)] 
acl: Fixed handling 'k' right. Although box/child creation was prevented, box/child/child wasn't.

--HG--
branch : HEAD

17 years agopop3: Don't crash in UIDL command.
Timo Sirainen [Sun, 7 Sep 2008 07:54:46 +0000 (10:54 +0300)] 
pop3: Don't crash in UIDL command.

--HG--
branch : HEAD

17 years agoAdded a special userdb_import field to add TAB-separated fields to userdb reply.
Timo Sirainen [Fri, 5 Sep 2008 18:19:06 +0000 (21:19 +0300)] 
Added a special userdb_import field to add TAB-separated fields to userdb reply.

--HG--
branch : HEAD

17 years agoAdded tag 1.2.alpha1 for changeset eaa3469db1dd
Timo Sirainen [Fri, 5 Sep 2008 17:07:23 +0000 (20:07 +0300)] 
Added tag 1.2.alpha1 for changeset eaa3469db1dd

--HG--
branch : HEAD

17 years agoReleased v1.2.alpha1. 1.2.alpha1
Timo Sirainen [Fri, 5 Sep 2008 17:07:20 +0000 (20:07 +0300)] 
Released v1.2.alpha1.

--HG--
branch : HEAD

17 years agostrmap: Don't check conflicts for strings known to be unique.
Timo Sirainen [Fri, 5 Sep 2008 16:58:51 +0000 (19:58 +0300)] 
strmap: Don't check conflicts for strings known to be unique.

--HG--
branch : HEAD

17 years agothread indexes: Removed debugging code.
Timo Sirainen [Fri, 5 Sep 2008 16:45:28 +0000 (19:45 +0300)] 
thread indexes: Removed debugging code.

--HG--
branch : HEAD

17 years agoUpdated TODO and NEWS.
Timo Sirainen [Fri, 5 Sep 2008 16:42:58 +0000 (19:42 +0300)] 
Updated TODO and NEWS.

--HG--
branch : HEAD

17 years agoCLOSE: Don't send any mailbox changes or HIGHESTMODSEQ to client.
Timo Sirainen [Fri, 5 Sep 2008 16:33:41 +0000 (19:33 +0300)] 
CLOSE: Don't send any mailbox changes or HIGHESTMODSEQ to client.
Also the previous code wasn't really even closing the mailbox.

--HG--
branch : HEAD

17 years agothread indexes: Forgot to commit strmap syncing in some situations.
Timo Sirainen [Fri, 5 Sep 2008 16:22:07 +0000 (19:22 +0300)] 
thread indexes: Forgot to commit strmap syncing in some situations.

--HG--
branch : HEAD

17 years agostrmap: Make sure the records array is always zero-terminated.
Timo Sirainen [Fri, 5 Sep 2008 16:21:47 +0000 (19:21 +0300)] 
strmap: Make sure the records array is always zero-terminated.

--HG--
branch : HEAD

17 years agohash2: minor code cleanup.
Timo Sirainen [Fri, 5 Sep 2008 09:40:28 +0000 (12:40 +0300)] 
hash2: minor code cleanup.

--HG--
branch : HEAD

17 years agohash2_clear() didn't reset deleted_values list, causing bugs later on.
Timo Sirainen [Fri, 5 Sep 2008 09:40:01 +0000 (12:40 +0300)] 
hash2_clear() didn't reset deleted_values list, causing bugs later on.

--HG--
branch : HEAD

17 years agothread index fixes.
Timo Sirainen [Fri, 5 Sep 2008 07:55:55 +0000 (10:55 +0300)] 
thread index fixes.

--HG--
branch : HEAD

17 years agohash2_remove_iter(): Never resize hash table, otherwise iteration breaks.
Timo Sirainen [Mon, 1 Sep 2008 14:41:12 +0000 (17:41 +0300)] 
hash2_remove_iter(): Never resize hash table, otherwise iteration breaks.

--HG--
branch : HEAD

17 years agohash2_remove_iter() was broken when it resized the hash table.
Timo Sirainen [Mon, 1 Sep 2008 14:07:37 +0000 (17:07 +0300)] 
hash2_remove_iter() was broken when it resized the hash table.

--HG--
branch : HEAD

17 years agoThread indexes: Crashfix.
Timo Sirainen [Mon, 1 Sep 2008 13:10:27 +0000 (16:10 +0300)] 
Thread indexes: Crashfix.

--HG--
branch : HEAD

17 years agoThread index: Minor optimization.
Timo Sirainen [Mon, 1 Sep 2008 12:31:20 +0000 (15:31 +0300)] 
Thread index: Minor optimization.

--HG--
branch : HEAD

17 years agoThread index bugfix.
Timo Sirainen [Mon, 1 Sep 2008 12:30:40 +0000 (15:30 +0300)] 
Thread index bugfix.

--HG--
branch : HEAD

17 years agoRewrote thread indexing code. It's a lot simpler and takes less disk space.
Timo Sirainen [Mon, 1 Sep 2008 12:17:00 +0000 (15:17 +0300)] 
Rewrote thread indexing code. It's a lot simpler and takes less disk space.
We no longer try to keep a hash table and the entire thread tree stored on
disk. Instead we keep a simple Message-ID string (actually just "uid, ref#"
pointer) -> unique index number mapping on disk, read it to memory and use
it to build the thread tree. After the initial build the thread tree is
still updated incrementally.

--HG--
branch : HEAD

17 years agoMinor cleanup to thread indexing document.
Timo Sirainen [Mon, 1 Sep 2008 12:11:54 +0000 (15:11 +0300)] 
Minor cleanup to thread indexing document.

--HG--
branch : HEAD

17 years agoAdded mail_search_args_equal().
Timo Sirainen [Mon, 1 Sep 2008 12:10:59 +0000 (15:10 +0300)] 
Added mail_search_args_equal().

--HG--
branch : HEAD

17 years agoAdded an alternative hash table implementation.
Timo Sirainen [Mon, 1 Sep 2008 12:08:43 +0000 (15:08 +0300)] 
Added an alternative hash table implementation.

--HG--
branch : HEAD

17 years agoprimes_closest(): Use exponentially growing primes.
Timo Sirainen [Mon, 1 Sep 2008 12:04:00 +0000 (15:04 +0300)] 
primes_closest(): Use exponentially growing primes.

--HG--
branch : HEAD

17 years agoarray_copy() was broken if source array was different from destination array.
Timo Sirainen [Mon, 1 Sep 2008 12:02:22 +0000 (15:02 +0300)] 
array_copy() was broken if source array was different from destination array.

--HG--
branch : HEAD

17 years agoUpdated TODO
Timo Sirainen [Sun, 31 Aug 2008 10:13:57 +0000 (13:13 +0300)] 
Updated TODO

--HG--
branch : HEAD

17 years agoIf imap.envelope is cached, use it instead of rebuilding it.
Timo Sirainen [Sun, 31 Aug 2008 10:03:24 +0000 (13:03 +0300)] 
If imap.envelope is cached, use it instead of rebuilding it.

--HG--
branch : HEAD

17 years agoMinor code cleanup.
Timo Sirainen [Sun, 31 Aug 2008 10:02:58 +0000 (13:02 +0300)] 
Minor code cleanup.

--HG--
branch : HEAD

17 years agoCreated mail_user_[try_]home_expand(). Used them for expanding mail directories.
Timo Sirainen [Sun, 31 Aug 2008 09:23:43 +0000 (12:23 +0300)] 
Created mail_user_[try_]home_expand(). Used them for expanding mail directories.

--HG--
branch : HEAD

17 years agoDon't give bogus "log_file_tail_offset shrank" errors.
Timo Sirainen [Sun, 31 Aug 2008 08:50:27 +0000 (11:50 +0300)] 
Don't give bogus "log_file_tail_offset shrank" errors.

--HG--
branch : HEAD

17 years agoAdded padding to struct mail_transaction_log_header so it's 64bit aligned.
Timo Sirainen [Sun, 31 Aug 2008 08:49:47 +0000 (11:49 +0300)] 
Added padding to struct mail_transaction_log_header so it's 64bit aligned.
Most compilers did that automatically already.

--HG--
branch : HEAD

17 years agoindex fsck: Don't give bogus "duplicate extension" errors and break them.
Timo Sirainen [Sun, 31 Aug 2008 08:48:23 +0000 (11:48 +0300)] 
index fsck: Don't give bogus "duplicate extension" errors and break them.

--HG--
branch : HEAD

17 years agoAdded assert.
Timo Sirainen [Sun, 31 Aug 2008 08:47:07 +0000 (11:47 +0300)] 
Added assert.

--HG--
branch : HEAD

17 years agoDEBUG: Don't verify recent flags if view is already marked inconsistent.
Timo Sirainen [Sun, 31 Aug 2008 08:46:22 +0000 (11:46 +0300)] 
DEBUG: Don't verify recent flags if view is already marked inconsistent.

--HG--
branch : HEAD

17 years agoFixed crashes related to struct mail_index_map_modseq handling.
Timo Sirainen [Sun, 31 Aug 2008 08:02:13 +0000 (11:02 +0300)] 
Fixed crashes related to struct mail_index_map_modseq handling.

--HG--
branch : HEAD

17 years agoReplaced "no extension resizing" flag with "no extension shrinking".
Timo Sirainen [Sun, 31 Aug 2008 07:22:10 +0000 (10:22 +0300)] 
Replaced "no extension resizing" flag with "no extension shrinking".
It fixes some bugs while still handling the original reason it was added.

--HG--
branch : HEAD

17 years agoWrite CPU endianess to transaction log header and check it's correct when reading.
Timo Sirainen [Sun, 31 Aug 2008 06:31:27 +0000 (09:31 +0300)] 
Write CPU endianess to transaction log header and check it's correct when reading.

--HG--
branch : HEAD

17 years agomessage parser: Cleaned up the code and another attempt at fixing infinite looping.
Timo Sirainen [Sat, 30 Aug 2008 12:24:55 +0000 (15:24 +0300)] 
message parser: Cleaned up the code and another attempt at fixing infinite looping.

--HG--
branch : HEAD

17 years agombox: If we detect corrupted cached offsets/sizes, make sure the mbox gets resynced.
Timo Sirainen [Sat, 30 Aug 2008 11:56:41 +0000 (14:56 +0300)] 
mbox: If we detect corrupted cached offsets/sizes, make sure the mbox gets resynced.

--HG--
branch : HEAD

17 years agomail_index_lookup_ext*() didn't return properly aligned pointers with updated transac...
Timo Sirainen [Sat, 30 Aug 2008 11:39:53 +0000 (14:39 +0300)] 
mail_index_lookup_ext*() didn't return properly aligned pointers with updated transaction views.

--HG--
branch : HEAD

17 years agodeliver: Added -s parameter to autosubscribe to autocreated mailboxes.
Timo Sirainen [Sat, 30 Aug 2008 10:32:14 +0000 (13:32 +0300)] 
deliver: Added -s parameter to autosubscribe to autocreated mailboxes.

--HG--
branch : HEAD

17 years agoostream: Make sure writing to files always fully succeeds or fails.
Timo Sirainen [Sat, 30 Aug 2008 10:21:18 +0000 (13:21 +0300)] 
ostream: Make sure writing to files always fully succeeds or fails.
Don't allow partial writes (to NFS).

--HG--
branch : HEAD

17 years agoimap/pop3-proxy: If auth_verbose=yes, log proxy login failures.
Timo Sirainen [Sat, 30 Aug 2008 09:34:34 +0000 (12:34 +0300)] 
imap/pop3-proxy: If auth_verbose=yes, log proxy login failures.

--HG--
branch : HEAD

17 years agologin_log_format_elements: Added %k to show SSL protocol/cipher information.
Timo Sirainen [Sat, 30 Aug 2008 09:00:49 +0000 (12:00 +0300)] 
login_log_format_elements: Added %k to show SSL protocol/cipher information.

--HG--
branch : HEAD

17 years agomessage_parser_init_from_parts(): If parts were broken, we may have assert-crashed.
Timo Sirainen [Sat, 30 Aug 2008 08:27:07 +0000 (11:27 +0300)] 
message_parser_init_from_parts(): If parts were broken, we may have assert-crashed.

--HG--
branch : HEAD

17 years agozlib plugin/bzip2 handling: Update stream's visible fd after changing it.
Timo Sirainen [Sat, 30 Aug 2008 07:55:04 +0000 (10:55 +0300)] 
zlib plugin/bzip2 handling: Update stream's visible fd after changing it.

--HG--
branch : HEAD

17 years agocache file: Don't crash if fields header offset points outside mmapped data.
Timo Sirainen [Sat, 30 Aug 2008 07:28:50 +0000 (10:28 +0300)] 
cache file: Don't crash if fields header offset points outside mmapped data.

--HG--
branch : HEAD

17 years agodeliver: If we're dying because we can't write to log file, write error to stderr.
Timo Sirainen [Fri, 29 Aug 2008 06:58:54 +0000 (09:58 +0300)] 
deliver: If we're dying because we can't write to log file, write error to stderr.

--HG--
branch : HEAD

17 years agoIf logging failed to info log, try to log a failure to error log if it's elsewhere.
Timo Sirainen [Fri, 29 Aug 2008 06:43:18 +0000 (09:43 +0300)] 
If logging failed to info log, try to log a failure to error log if it's elsewhere.

--HG--
branch : HEAD

17 years agoUpdated auth_debug_passwords to say that it also turns on auth_debug.
Timo Sirainen [Thu, 28 Aug 2008 10:54:30 +0000 (13:54 +0300)] 
Updated auth_debug_passwords to say that it also turns on auth_debug.

--HG--
branch : HEAD

17 years agomail_index_lookup_seq*() could have returned wrong sequences with transaction views.
Timo Sirainen [Thu, 28 Aug 2008 06:33:37 +0000 (09:33 +0300)] 
mail_index_lookup_seq*() could have returned wrong sequences with transaction views.
This caused assert-crashes in recent flag handling for mbox and maildir.

--HG--
branch : HEAD

17 years agobzip plugin: Seeking streams backwards was broken.
Timo Sirainen [Wed, 27 Aug 2008 16:21:12 +0000 (19:21 +0300)] 
bzip plugin: Seeking streams backwards was broken.

--HG--
branch : HEAD

17 years agodict sql: Added configuration for mapping dict paths to SQL fields.
Timo Sirainen [Wed, 27 Aug 2008 09:10:21 +0000 (12:10 +0300)] 
dict sql: Added configuration for mapping dict paths to SQL fields.

--HG--
branch : HEAD

17 years agoExpire plugin: Include expire/ in the dictionary path.
Timo Sirainen [Wed, 27 Aug 2008 09:08:14 +0000 (12:08 +0300)] 
Expire plugin: Include expire/ in the dictionary path.

--HG--
branch : HEAD

17 years agoauth: %m variable didn't work with blocking passdbs
Timo Sirainen [Wed, 27 Aug 2008 07:13:58 +0000 (10:13 +0300)] 
auth: %m variable didn't work with blocking passdbs

--HG--
branch : HEAD

17 years agodict: Support large iterations by sending data in output stream flush callback.
Timo Sirainen [Wed, 27 Aug 2008 05:27:35 +0000 (08:27 +0300)] 
dict: Support large iterations by sending data in output stream flush callback.
Fixes also a hang if a lot of changes were done during the iteration.

--HG--
branch : HEAD

17 years agofts-solr: Fixed compiling with recent struct mail_user changes.
Timo Sirainen [Wed, 27 Aug 2008 05:21:39 +0000 (08:21 +0300)] 
fts-solr: Fixed compiling with recent struct mail_user changes.

--HG--
branch : HEAD

17 years agodict API: deinit functions now take pointer-to-pointer parameter which gets NULLed.
Timo Sirainen [Wed, 27 Aug 2008 05:07:51 +0000 (08:07 +0300)] 
dict API: deinit functions now take pointer-to-pointer parameter which gets NULLed.

--HG--
branch : HEAD

17 years agoUpdated o_stream_flush() comment.
Timo Sirainen [Wed, 27 Aug 2008 05:06:17 +0000 (08:06 +0300)] 
Updated o_stream_flush() comment.

--HG--
branch : HEAD

17 years agoIf client disconnects without any auth attempts, don't log "auth failed".
Timo Sirainen [Mon, 25 Aug 2008 14:14:27 +0000 (17:14 +0300)] 
If client disconnects without any auth attempts, don't log "auth failed".

--HG--
branch : HEAD

17 years agoCalling dict_iterate_init() multiple times for a dict assert-crashed.
Timo Sirainen [Mon, 25 Aug 2008 13:47:22 +0000 (16:47 +0300)] 
Calling dict_iterate_init() multiple times for a dict assert-crashed.
Patch by Bernhard Herzog.

--HG--
branch : HEAD

17 years agomail_full_filesystem_access=yes was broken when listing mailboxes.
Timo Sirainen [Fri, 22 Aug 2008 16:31:12 +0000 (19:31 +0300)] 
mail_full_filesystem_access=yes was broken when listing mailboxes.

--HG--
branch : HEAD

17 years agoFixed infinite looping when parsing some (not all) broken multipart mails
Timo Sirainen [Thu, 21 Aug 2008 23:24:38 +0000 (02:24 +0300)] 
Fixed infinite looping when parsing some (not all) broken multipart mails
that didn't end with proper --boundary--.

--HG--
branch : HEAD

17 years agosqlite crashed with dict server. Patch by Bernhard Herzog.
Timo Sirainen [Thu, 21 Aug 2008 22:15:13 +0000 (01:15 +0300)] 
sqlite crashed with dict server. Patch by Bernhard Herzog.

--HG--
branch : HEAD

17 years agoldap: Avoid kqueue/epoll errors when LDAP connection closes unexpectedly.
Timo Sirainen [Thu, 21 Aug 2008 04:36:40 +0000 (07:36 +0300)] 
ldap: Avoid kqueue/epoll errors when LDAP connection closes unexpectedly.

--HG--
branch : HEAD

17 years agoAdded io_remove_closed().
Timo Sirainen [Thu, 21 Aug 2008 04:35:59 +0000 (07:35 +0300)] 
Added io_remove_closed().

--HG--
branch : HEAD

17 years agombox lazy writes: Mark messages dirty when their rewrite is delayed
Timo Sirainen [Thu, 21 Aug 2008 04:14:50 +0000 (07:14 +0300)] 
mbox lazy writes: Mark messages dirty when their rewrite is delayed
to make sure they'll eventually get rewritten.

--HG--
branch : HEAD

17 years agoDon't apply mail_max_userip_connections limit to master user logins.
Timo Sirainen [Wed, 20 Aug 2008 23:19:07 +0000 (02:19 +0300)] 
Don't apply mail_max_userip_connections limit to master user logins.

--HG--
branch : HEAD

17 years agoProxy: Log destuser in the "proxying" line if it's different from username.
Timo Sirainen [Thu, 14 Aug 2008 07:10:34 +0000 (03:10 -0400)] 
Proxy: Log destuser in the "proxying" line if it's different from username.

--HG--
branch : HEAD

17 years agoFixed FS quota compiling and Maildir++ quota with multiple users.
Timo Sirainen [Wed, 13 Aug 2008 22:08:45 +0000 (18:08 -0400)] 
Fixed FS quota compiling and Maildir++ quota with multiple users.

--HG--
branch : HEAD

17 years agoRenamed auth_ntlm_use_winbind to auth_use_winbind,
Timo Sirainen [Wed, 13 Aug 2008 20:43:29 +0000 (16:43 -0400)] 
Renamed auth_ntlm_use_winbind to auth_use_winbind,
which also determines if GSS-SPNEGO is handled by GSSAPI or winbind.

--HG--
branch : HEAD

17 years agoSupport GSS-SPNEGO mechanism if GSSAPI library supports it.
Timo Sirainen [Wed, 13 Aug 2008 20:22:53 +0000 (16:22 -0400)] 
Support GSS-SPNEGO mechanism if GSSAPI library supports it.
Based on a patch by Jason Gunthorpe.

--HG--
branch : HEAD

17 years agoAdded support for gssapi_hostname=$ALL for multihomed hosts.
Timo Sirainen [Wed, 13 Aug 2008 18:59:10 +0000 (14:59 -0400)] 
Added support for gssapi_hostname=$ALL for multihomed hosts.
Patch by Jason Gunthorpe.

--HG--
branch : HEAD

17 years agoPass the created mail process PID back to login process so it can log it.
Timo Sirainen [Wed, 13 Aug 2008 18:36:11 +0000 (14:36 -0400)] 
Pass the created mail process PID back to login process so it can log it.
Added %e log format element for it.

--HG--
branch : HEAD

17 years agoquota-fs: compile fix for previous changes.
Timo Sirainen [Tue, 12 Aug 2008 22:48:11 +0000 (18:48 -0400)] 
quota-fs: compile fix for previous changes.

--HG--
branch : HEAD

17 years agoAdded --with-zlib and --with-bzlib configure options.
Timo Sirainen [Tue, 12 Aug 2008 22:20:46 +0000 (18:20 -0400)] 
Added --with-zlib and --with-bzlib configure options.

--HG--
branch : HEAD

17 years agovpopmail: Added webmail=ip parameter. Use it for checking imap/webmail access.
Timo Sirainen [Tue, 12 Aug 2008 21:56:58 +0000 (17:56 -0400)] 
vpopmail: Added webmail=ip parameter. Use it for checking imap/webmail access.

--HG--
branch : HEAD

17 years agoMaster process leaked one fd to login process. Typically it was listener fd,
Timo Sirainen [Tue, 12 Aug 2008 21:27:26 +0000 (17:27 -0400)] 
Master process leaked one fd to login process. Typically it was listener fd,
which caused imap-login processes existing after Dovecot was killed to
keep the port reserved so Dovecot couldn't be started again.

--HG--
branch : HEAD

17 years agoquota: Fix to previous mailbox deletion fix.
Timo Sirainen [Tue, 12 Aug 2008 19:37:59 +0000 (15:37 -0400)] 
quota: Fix to previous mailbox deletion fix.

--HG--
branch : HEAD

17 years agoquota: Fixed error handling if quota shrinking fails when deleting a mailbox.
Timo Sirainen [Tue, 12 Aug 2008 19:29:23 +0000 (15:29 -0400)] 
quota: Fixed error handling if quota shrinking fails when deleting a mailbox.

--HG--
branch : HEAD

17 years agoRemoved pool parameter from mail_namespaces_init*(). Use mail_user's pool intead.
Timo Sirainen [Tue, 12 Aug 2008 18:54:27 +0000 (14:54 -0400)] 
Removed pool parameter from mail_namespaces_init*(). Use mail_user's pool intead.

--HG--
branch : HEAD

17 years agoForgot to add mail-user.* files in previous struct mail_user commit.
Timo Sirainen [Tue, 12 Aug 2008 16:42:28 +0000 (12:42 -0400)] 
Forgot to add mail-user.* files in previous struct mail_user commit.

--HG--
branch : HEAD

17 years agoTypofix in comment.
Timo Sirainen [Tue, 12 Aug 2008 16:34:32 +0000 (12:34 -0400)] 
Typofix in comment.

--HG--
branch : HEAD

17 years agoAdded struct mail_user and fixed the code to support multiple users per process.
Timo Sirainen [Tue, 12 Aug 2008 16:28:42 +0000 (12:28 -0400)] 
Added struct mail_user and fixed the code to support multiple users per process.

--HG--
branch : HEAD

17 years agovirtual mailboxes: Detect loops in virtual mailbox definitions.
Timo Sirainen [Fri, 8 Aug 2008 21:16:07 +0000 (17:16 -0400)] 
virtual mailboxes: Detect loops in virtual mailbox definitions.

--HG--
branch : HEAD

17 years agovirtual mailboxes: Added support for using wildcards in mailbox names.
Timo Sirainen [Fri, 8 Aug 2008 20:50:39 +0000 (16:50 -0400)] 
virtual mailboxes: Added support for using wildcards in mailbox names.
The wildcards don't span namespaces so that "*" won't also match
mailboxes in virtual namespace.

--HG--
branch : HEAD

17 years agoAdded mailbox_list_iter_init_namespaces() for listing mailboxes from multiple namespaces.
Timo Sirainen [Fri, 8 Aug 2008 20:48:44 +0000 (16:48 -0400)] 
Added mailbox_list_iter_init_namespaces() for listing mailboxes from multiple namespaces.
struct mailbox_info now always contains the listed namespace.

--HG--
branch : HEAD

17 years agodbox could have listed INBOX twice.
Timo Sirainen [Fri, 8 Aug 2008 20:45:23 +0000 (16:45 -0400)] 
dbox could have listed INBOX twice.

--HG--
branch : HEAD

17 years agoAdded the concept of Global UIDs that are preserved across copies.
Timo Sirainen [Thu, 7 Aug 2008 19:33:52 +0000 (15:33 -0400)] 
Added the concept of Global UIDs that are preserved across copies.
They can be fetched, searched and specified for the save API. dbox format
supports them correctly, but with maildir the base filename is used so
maildir_copy_preserve_filename=yes is required to preserve GUIDs when copying.

--HG--
branch : HEAD

17 years agoAdded clock_gettime() compatibility function for systems without it.
Timo Sirainen [Thu, 7 Aug 2008 19:05:40 +0000 (15:05 -0400)] 
Added clock_gettime() compatibility function for systems without it.

--HG--
branch : HEAD

17 years agomailbox_save_init() API was split to multiple functions.
Timo Sirainen [Thu, 7 Aug 2008 18:05:47 +0000 (14:05 -0400)] 
mailbox_save_init() API was split to multiple functions.
This allows adding more parameters easily in future.

--HG--
branch : HEAD

17 years agoINTHREAD search may have failed randomly.
Timo Sirainen [Thu, 7 Aug 2008 17:50:18 +0000 (13:50 -0400)] 
INTHREAD search may have failed randomly.

--HG--
branch : HEAD

17 years agologin processes: Another try at setting the correct fd limit.
Timo Sirainen [Wed, 6 Aug 2008 16:54:05 +0000 (12:54 -0400)] 
login processes: Another try at setting the correct fd limit.

--HG--
branch : HEAD

17 years agoReverted previous change, it wasn't correct..
Timo Sirainen [Wed, 6 Aug 2008 16:48:02 +0000 (12:48 -0400)] 
Reverted previous change, it wasn't correct..

--HG--
branch : HEAD

17 years agologin processes set their fd limit too low, causing "too many open files" errors
Timo Sirainen [Wed, 6 Aug 2008 16:44:14 +0000 (12:44 -0400)] 
login processes set their fd limit too low, causing "too many open files" errors

--HG--
branch : HEAD

17 years agosort indexes: One more assert-crashfix when renumbering sort IDs.
Timo Sirainen [Tue, 5 Aug 2008 15:24:29 +0000 (11:24 -0400)] 
sort indexes: One more assert-crashfix when renumbering sort IDs.

--HG--
branch : HEAD