]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Tue, 10 Feb 2009 02:04:08 +0000 (21:04 -0500)]
Updated.
--HG--
branch : HEAD
Timo Sirainen [Tue, 10 Feb 2009 01:07:40 +0000 (20:07 -0500)]
Give an error if inbox=yes namespace is missing.
Previously we attempted to set it automatically, but that didn't work.
--HG--
branch : HEAD
Timo Sirainen [Tue, 10 Feb 2009 01:00:13 +0000 (20:00 -0500)]
master: make sure we don't access freed memory on deinit.
--HG--
branch : HEAD
Timo Sirainen [Tue, 10 Feb 2009 00:44:07 +0000 (19:44 -0500)]
master: Don't crash if auth process dies too early.
--HG--
branch : HEAD
Timo Sirainen [Fri, 6 Feb 2009 23:08:56 +0000 (18:08 -0500)]
imap-acl plugin: Memory leak fix
--HG--
branch : HEAD
Timo Sirainen [Fri, 6 Feb 2009 22:40:10 +0000 (17:40 -0500)]
pgsql: Fixes to handling reconnecting to server.
--HG--
branch : HEAD
Timo Sirainen [Fri, 6 Feb 2009 22:19:57 +0000 (17:19 -0500)]
dict sql: If connect setting isn't given, give an error message instead of crashing.
--HG--
branch : HEAD
Timo Sirainen [Fri, 6 Feb 2009 18:49:07 +0000 (13:49 -0500)]
imap: Added module contexts to struct client_command_context.
--HG--
branch : HEAD
Timo Sirainen [Fri, 6 Feb 2009 18:39:48 +0000 (13:39 -0500)]
imap: Store command args to client command contexts for debugging purposes.
--HG--
branch : HEAD
Timo Sirainen [Fri, 6 Feb 2009 18:38:54 +0000 (13:38 -0500)]
Added imap_args_to_str()
--HG--
branch : HEAD
Timo Sirainen [Fri, 6 Feb 2009 18:38:26 +0000 (13:38 -0500)]
imap: export imap_commands array containing all registered commands.
--HG--
branch : HEAD
Timo Sirainen [Fri, 6 Feb 2009 18:10:06 +0000 (13:10 -0500)]
Avoid calling imap_parser_*() directly. It's not required.
--HG--
branch : HEAD
Timo Sirainen [Fri, 6 Feb 2009 17:49:46 +0000 (12:49 -0500)]
Mail copying API changed to be based on save API. This allows extending it easily in future.
--HG--
branch : HEAD
Timo Sirainen [Fri, 6 Feb 2009 17:48:38 +0000 (12:48 -0500)]
maildir: Adding new keywords was broken by recent changes.
--HG--
branch : HEAD
Timo Sirainen [Thu, 5 Feb 2009 23:29:27 +0000 (18:29 -0500)]
mail_index_lookup_first() didn't always find the result.
This caused SELECT not to return UNSEEN number always.
--HG--
branch : HEAD
Timo Sirainen [Thu, 5 Feb 2009 16:54:53 +0000 (11:54 -0500)]
pop3: Fix to previous changes: Update \Seen flags even when not using QUIT.
--HG--
branch : HEAD
Timo Sirainen [Wed, 4 Feb 2009 22:50:05 +0000 (17:50 -0500)]
istream-tee: Minor cleanups, assert and a potential fix.
--HG--
branch : HEAD
Timo Sirainen [Wed, 4 Feb 2009 22:44:01 +0000 (17:44 -0500)]
i_stream_read(): Added a few more asserts.
--HG--
branch : HEAD
Timo Sirainen [Wed, 4 Feb 2009 22:43:39 +0000 (17:43 -0500)]
Grew initial plain_auth_request pool size.
--HG--
branch : HEAD
Timo Sirainen [Wed, 4 Feb 2009 21:00:48 +0000 (16:00 -0500)]
Added CONTEXT=SEARCH back. We do implement all of it actually, just not CONTEXT=SORT.
--HG--
branch : HEAD
Timo Sirainen [Wed, 4 Feb 2009 20:36:34 +0000 (15:36 -0500)]
pop3: If client idles for 10 seconds, commit transaction (allowing mbox to become unlocked).
--HG--
branch : HEAD
Timo Sirainen [Wed, 4 Feb 2009 20:28:31 +0000 (15:28 -0500)]
pop3: Track \Seen flag changes in a bitmask and do the changes at QUIT.
This way RSET doesn't need to rollback the transaction.
--HG--
branch : HEAD
Timo Sirainen [Wed, 4 Feb 2009 20:13:01 +0000 (15:13 -0500)]
mbox: flock() and lockf() now use blocking alarm()ed locking.
--HG--
branch : HEAD
Timo Sirainen [Wed, 4 Feb 2009 19:59:41 +0000 (14:59 -0500)]
Removed CONTEXT=SEARCH capability for now, since with ESORT it requires more code.
--HG--
branch : HEAD
Timo Sirainen [Wed, 4 Feb 2009 19:58:35 +0000 (14:58 -0500)]
Implemented support for ESORT capability.
--HG--
branch : HEAD
Timo Sirainen [Wed, 4 Feb 2009 19:18:24 +0000 (14:18 -0500)]
SEARCH RETURN (PARTIAL): Allow higher:lower numbers in partial seq range.
--HG--
branch : HEAD
Timo Sirainen [Wed, 4 Feb 2009 18:54:49 +0000 (13:54 -0500)]
SEARCH: RETURN (PARTIAL) was broken.
--HG--
branch : HEAD
Timo Sirainen [Wed, 4 Feb 2009 17:47:27 +0000 (12:47 -0500)]
Renamed imap-search.[ch] to imap-search-args.[ch]
--HG--
branch : HEAD
Timo Sirainen [Wed, 4 Feb 2009 17:30:07 +0000 (12:30 -0500)]
auth_debug_passwords=yes: If auth bind fails, log the attempted password.
--HG--
branch : HEAD
Timo Sirainen [Wed, 4 Feb 2009 17:23:55 +0000 (12:23 -0500)]
auth_debug_passwords=yes: Log password for PAM lookups.
--HG--
branch : HEAD
Timo Sirainen [Tue, 3 Feb 2009 17:07:21 +0000 (12:07 -0500)]
nfs_check: Mention also mail_nfs_storage=yes in the error message.
--HG--
branch : HEAD
Timo Sirainen [Tue, 3 Feb 2009 16:57:35 +0000 (11:57 -0500)]
If mail_chroot is set, don't fail at startup in dump-capability.
--HG--
branch : HEAD
Timo Sirainen [Tue, 3 Feb 2009 00:03:25 +0000 (19:03 -0500)]
dovecot-ldap-example.conf: Updated dn and dnpass comments.
--HG--
branch : HEAD
Timo Sirainen [Tue, 3 Feb 2009 00:00:50 +0000 (19:00 -0500)]
ldap: Give better error message when aborting LDAP requests due to not being connected.
--HG--
branch : HEAD
Timo Sirainen [Mon, 2 Feb 2009 23:25:21 +0000 (18:25 -0500)]
Changed default ldap_version from 2 to 3. Some servers no longer allow v2.
--HG--
branch : HEAD
Timo Sirainen [Mon, 2 Feb 2009 19:57:33 +0000 (14:57 -0500)]
nfs+maildir: lseek() may also return ESTALE failure, handle it.
--HG--
branch : HEAD
Timo Sirainen [Mon, 2 Feb 2009 17:50:27 +0000 (12:50 -0500)]
deliver: If -a wasn't specified and no Envelope-To: header, the fallback implementation was buggy.
Patch by Steffen Kaiser.
--HG--
branch : HEAD
Timo Sirainen [Mon, 2 Feb 2009 17:48:41 +0000 (12:48 -0500)]
deliver: If -f <sender> was specified and -a not, the sender was used also as the destination.
%f in deliver_log_format was also expanded to the sender.
--HG--
branch : HEAD
Timo Sirainen [Mon, 2 Feb 2009 17:27:56 +0000 (12:27 -0500)]
master: Give an error if login_dir = base_dir.
--HG--
branch : HEAD
Timo Sirainen [Mon, 2 Feb 2009 17:14:54 +0000 (12:14 -0500)]
master: Don't crash at quit if there is some unwritten data in logs.
--HG--
branch : HEAD
Timo Sirainen [Mon, 2 Feb 2009 17:12:15 +0000 (12:12 -0500)]
userdb prefetch + blocking passdbs was still broken with non-plaintext auth.
--HG--
branch : HEAD
Timo Sirainen [Mon, 2 Feb 2009 03:24:56 +0000 (22:24 -0500)]
acl: We stopped calling hook_mail_storage_created for internal namespaces.
--HG--
branch : HEAD
Timo Sirainen [Sat, 31 Jan 2009 18:15:12 +0000 (20:15 +0200)]
auth: Using "username" or "domain" passdb fields caused problems with cache and blocking passdbs.
--HG--
branch : HEAD
Timo Sirainen [Fri, 30 Jan 2009 00:25:02 +0000 (19:25 -0500)]
dbox: INTERNALDATE and save date was returned wrong for converted maildir files.
Patch by Jose Celestino.
--HG--
branch : HEAD
Timo Sirainen [Tue, 27 Jan 2009 19:33:48 +0000 (14:33 -0500)]
mailbox_allow_new_keywords() was returning the opposite value, causing \* flag to be reported wrong.
--HG--
branch : HEAD
Timo Sirainen [Tue, 27 Jan 2009 18:15:16 +0000 (13:15 -0500)]
dict file: Compiler warning fix.
--HG--
branch : HEAD
Timo Sirainen [Tue, 27 Jan 2009 00:17:54 +0000 (19:17 -0500)]
If some setting contains a bad value, make sure the error message contains the setting name.
--HG--
branch : HEAD
Timo Sirainen [Mon, 26 Jan 2009 21:21:30 +0000 (16:21 -0500)]
dotlocking: Increase the wait time 1,5 x every second until we reach 3 seconds.
If the dotlock ever gets updated in any way, the wait time is dropped back
to the initial value of 0.1-0.2 secs.
--HG--
branch : HEAD
Timo Sirainen [Mon, 26 Jan 2009 19:13:23 +0000 (14:13 -0500)]
maildir: Handling keywords was more or less broken because of a broken sort compare function.
--HG--
branch : HEAD
Timo Sirainen [Mon, 26 Jan 2009 01:13:34 +0000 (20:13 -0500)]
dovecot-example.conf: Moved userdb prefetch before other userdbs, since that's where it should be.
--HG--
branch : HEAD
Timo Sirainen [Mon, 26 Jan 2009 01:11:24 +0000 (20:11 -0500)]
Another caching fix to blocking passdbs when using non-plaintext auth.
--HG--
branch : HEAD
Timo Sirainen [Mon, 26 Jan 2009 01:11:08 +0000 (20:11 -0500)]
Previous change to handling blocking passdbs broke it for userdb prefetch.
--HG--
branch : HEAD
Timo Sirainen [Mon, 26 Jan 2009 00:51:00 +0000 (19:51 -0500)]
master: When shutting down, avoid dict processes giving "unknown process exited" errors.
--HG--
branch : HEAD
Timo Sirainen [Mon, 26 Jan 2009 00:40:36 +0000 (19:40 -0500)]
Increased some initial memory pool sizes.
--HG--
branch : HEAD
Timo Sirainen [Mon, 26 Jan 2009 00:40:15 +0000 (19:40 -0500)]
pgsql: Don't break when using multiple transactions.
--HG--
branch : HEAD
Timo Sirainen [Mon, 26 Jan 2009 00:39:41 +0000 (19:39 -0500)]
dict proxy client: Don't hang when doing an async commit.
--HG--
branch : HEAD
Timo Sirainen [Sun, 25 Jan 2009 23:39:07 +0000 (18:39 -0500)]
dict: Fixes to handling dying dict processes.
--HG--
branch : HEAD
Timo Sirainen [Sun, 25 Jan 2009 23:23:52 +0000 (18:23 -0500)]
dict: Set listener socket non-blocking so it doesn't hang on accept() when Dovecot is shutting down.
--HG--
branch : HEAD
Timo Sirainen [Sun, 25 Jan 2009 22:47:23 +0000 (17:47 -0500)]
virtual: Fix assert-crashing caused by previous changes.
--HG--
branch : HEAD
Timo Sirainen [Sun, 25 Jan 2009 17:54:54 +0000 (19:54 +0200)]
dbox rebuild: Previous change removed too much code.
--HG--
branch : HEAD
Timo Sirainen [Fri, 23 Jan 2009 18:13:15 +0000 (13:13 -0500)]
Don't use clean_pool with login processes.
The previous fix for clean_pool perhaps might have fixed all the bugs
related to it, but since it only produces extra work with no real benefit,
just don't use it. The original idea behind using it was flawed.
--HG--
branch : HEAD
Timo Sirainen [Fri, 23 Jan 2009 18:12:50 +0000 (13:12 -0500)]
Shared namespaces: Allow using %% in the prefix.
--HG--
branch : HEAD
Timo Sirainen [Thu, 22 Jan 2009 00:42:35 +0000 (02:42 +0200)]
dbox rebuild: Dont try to give unknown maildir files UIDs that are after uidlist's nextuid.
Although it might allow keeping the same UIDs after repeated rebuilds, if
any of the files were deleted at some point the UIDs would change and that
would be just worse.
--HG--
branch : HEAD
Timo Sirainen [Thu, 22 Jan 2009 00:39:52 +0000 (02:39 +0200)]
Another fix to mail_index_transaction_get_next_uid() fix.
--HG--
branch : HEAD
Timo Sirainen [Thu, 22 Jan 2009 00:40:19 +0000 (19:40 -0500)]
Fix to mail_index_transaction_get_next_uid() fix.
--HG--
branch : HEAD
Timo Sirainen [Wed, 21 Jan 2009 23:31:12 +0000 (18:31 -0500)]
dbox: Minor error logging fix.
--HG--
branch : HEAD
Timo Sirainen [Wed, 21 Jan 2009 23:29:44 +0000 (18:29 -0500)]
mail_index_transaction_get_next_uid() shouldn't sort appends. They may still be modified!
Fixes a dbox rebuild bug.
--HG--
branch : HEAD
Timo Sirainen [Wed, 21 Jan 2009 21:51:58 +0000 (16:51 -0500)]
dbox: Improved error message.
--HG--
branch : HEAD
Timo Sirainen [Wed, 21 Jan 2009 20:48:51 +0000 (15:48 -0500)]
Sending SIGUSR2 to dovecot-auth now also logs statistics about cache inserts.
--HG--
branch : HEAD
Timo Sirainen [Wed, 21 Jan 2009 17:40:06 +0000 (12:40 -0500)]
quota debug: Hide "(0%)" if quota limits aren't defined defined in percentages.
--HG--
branch : HEAD
Timo Sirainen [Wed, 21 Jan 2009 17:30:15 +0000 (12:30 -0500)]
dbox rebuild: Don't crash if nothing was previously in cache.
--HG--
branch : HEAD
Timo Sirainen [Tue, 20 Jan 2009 22:36:50 +0000 (17:36 -0500)]
Don't warn about maybe not being able to log in if protocols=none.
--HG--
branch : HEAD
Timo Sirainen [Tue, 20 Jan 2009 20:04:25 +0000 (15:04 -0500)]
If all login processes are in use and we can't create a new one, log a warning.
--HG--
branch : HEAD
Timo Sirainen [Tue, 20 Jan 2009 17:31:58 +0000 (12:31 -0500)]
mail_extra_groups backwards compatibility setting removed.
--HG--
branch : HEAD
Timo Sirainen [Tue, 20 Jan 2009 16:28:48 +0000 (11:28 -0500)]
dict proxy: Handle async commits better.
--HG--
branch : HEAD
Timo Sirainen [Mon, 19 Jan 2009 22:38:21 +0000 (17:38 -0500)]
Give a better error message when userdb-only checkpassword program is used with passdb checkpassword.
--HG--
branch : HEAD
Timo Sirainen [Mon, 19 Jan 2009 21:24:33 +0000 (16:24 -0500)]
imap-acl plugin: Include version string in the plugin.
--HG--
branch : HEAD
Timo Sirainen [Mon, 19 Jan 2009 21:03:50 +0000 (16:03 -0500)]
dict quota: Use dict_transaction_commit_async().
--HG--
branch : HEAD
Timo Sirainen [Mon, 19 Jan 2009 21:03:25 +0000 (16:03 -0500)]
Added dict_transaction_commit_async().
--HG--
branch : HEAD
Timo Sirainen [Mon, 19 Jan 2009 20:50:40 +0000 (15:50 -0500)]
dict quota: noenforcing setting caused quota to not be updated at all.
--HG--
branch : HEAD
Timo Sirainen [Mon, 19 Jan 2009 20:30:58 +0000 (15:30 -0500)]
dict quota: When updating quota don't look up the current byte/msg limit if there's no limit for it.
--HG--
branch : HEAD
Timo Sirainen [Mon, 19 Jan 2009 17:08:51 +0000 (12:08 -0500)]
dbox: Notify plugins about expunges. Fixes quota.
--HG--
branch : HEAD
Timo Sirainen [Mon, 19 Jan 2009 17:08:24 +0000 (12:08 -0500)]
dict-file: Fixed a crash.
--HG--
branch : HEAD
Timo Sirainen [Mon, 19 Jan 2009 16:55:26 +0000 (11:55 -0500)]
quota: Fixed debug logging.
--HG--
branch : HEAD
Timo Sirainen [Mon, 19 Jan 2009 02:47:47 +0000 (21:47 -0500)]
pgsql: When doing negative increments, don't even try to use INSERT.
--HG--
branch : HEAD
Timo Sirainen [Mon, 19 Jan 2009 02:02:15 +0000 (21:02 -0500)]
pgsql: More fixes to transaction handling.
--HG--
branch : HEAD
Timo Sirainen [Mon, 19 Jan 2009 01:15:26 +0000 (20:15 -0500)]
hook_mail_namespaces_created() wasn't always called with all namespaces as parameter.
--HG--
branch : HEAD
Timo Sirainen [Mon, 19 Jan 2009 01:14:31 +0000 (20:14 -0500)]
listescape plugin: The next namespaces_created callback was called with NULL namespaces.
--HG--
branch : HEAD
Timo Sirainen [Sat, 17 Jan 2009 22:21:29 +0000 (17:21 -0500)]
pgsql: Don't write to freed memory if transaction is aborted while SQL commands are being executed.
--HG--
branch : HEAD
Timo Sirainen [Sat, 17 Jan 2009 18:56:24 +0000 (13:56 -0500)]
Added dict_process_count setting for creating multiple dict processes.
--HG--
branch : HEAD
Timo Sirainen [Sat, 17 Jan 2009 18:41:44 +0000 (13:41 -0500)]
pgsql: Removed accidentally committed debug code.
--HG--
branch : HEAD
Timo Sirainen [Sat, 17 Jan 2009 17:32:28 +0000 (12:32 -0500)]
sql dict: Merge two INSERTs together whenever possible (for dict quota).
--HG--
branch : HEAD
Timo Sirainen [Sat, 17 Jan 2009 17:31:28 +0000 (12:31 -0500)]
pgsql: Don't use BEGIN/COMMIT if transaction has only a single change.
--HG--
branch : HEAD
Timo Sirainen [Sat, 17 Jan 2009 17:30:54 +0000 (12:30 -0500)]
quota plugin optimization: Don't look up quota values every time when iterating quota roots.
--HG--
branch : HEAD
Timo Sirainen [Sat, 17 Jan 2009 16:57:56 +0000 (11:57 -0500)]
Previous changes broke compiling with select ioloop.
--HG--
branch : HEAD
Timo Sirainen [Fri, 16 Jan 2009 19:21:25 +0000 (14:21 -0500)]
Fixes to handling +w permission errors and use it more often.
--HG--
branch : HEAD
Timo Sirainen [Fri, 16 Jan 2009 17:45:06 +0000 (12:45 -0500)]
Permission denied error handling can now suggest missing +w permissions.
--HG--
branch : HEAD
Timo Sirainen [Fri, 16 Jan 2009 17:29:30 +0000 (12:29 -0500)]
Fix to previous commit to actually compile..
--HG--
branch : HEAD
Timo Sirainen [Fri, 16 Jan 2009 17:21:21 +0000 (12:21 -0500)]
Permission error logging: If UNIX permissions appear to be ok, suggest ACL problem.
--HG--
branch : HEAD
Timo Sirainen [Fri, 16 Jan 2009 02:36:26 +0000 (21:36 -0500)]
mempool system clean: Don't break if realloc() shrinks the memory area.
--HG--
branch : HEAD