]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
15 years agoacl: Make sure acl-list and dict is rebuild when replacing/clearing ACLs
Timo Sirainen [Wed, 8 Sep 2010 16:02:48 +0000 (17:02 +0100)] 
acl: Make sure acl-list and dict is rebuild when replacing/clearing ACLs

15 years agoacl: Fixed removing entries from shared dict when rebuilding
Timo Sirainen [Wed, 8 Sep 2010 16:02:25 +0000 (17:02 +0100)] 
acl: Fixed removing entries from shared dict when rebuilding

15 years agodovecot.m4: Added --with-moduledir and export dovecotdir
Timo Sirainen [Wed, 8 Sep 2010 14:35:32 +0000 (15:35 +0100)] 
dovecot.m4: Added --with-moduledir and export dovecotdir

15 years agolmtp: Read initial settings with service=lmtp
Timo Sirainen [Wed, 8 Sep 2010 14:11:03 +0000 (15:11 +0100)] 
lmtp: Read initial settings with service=lmtp

15 years agoauth: If no passdb is specified, don't fail when userdb static tries to verify user...
Timo Sirainen [Wed, 8 Sep 2010 14:02:18 +0000 (15:02 +0100)] 
auth: If no passdb is specified, don't fail when userdb static tries to verify user existence.

15 years agoDon't fail with auth_cache_size=0
Timo Sirainen [Wed, 8 Sep 2010 13:58:31 +0000 (14:58 +0100)] 
Don't fail with auth_cache_size=0

15 years agoconfig: Automatically convert old-style auth_cache_size value.
Timo Sirainen [Wed, 8 Sep 2010 13:56:15 +0000 (14:56 +0100)] 
config: Automatically convert old-style auth_cache_size value.

15 years agoauth: Fail if auth_cache_size value is too small.
Timo Sirainen [Wed, 8 Sep 2010 13:55:57 +0000 (14:55 +0100)] 
auth: Fail if auth_cache_size value is too small.

15 years agoauth: Don't crash if auth_cache_size has a very small value.
Timo Sirainen [Wed, 8 Sep 2010 13:47:45 +0000 (14:47 +0100)] 
auth: Don't crash if auth_cache_size has a very small value.

15 years agologin: Crashfix when client disconnects before auth process has started.
Timo Sirainen [Wed, 8 Sep 2010 13:47:28 +0000 (14:47 +0100)] 
login: Crashfix when client disconnects before auth process has started.

15 years agosql pool: Delay creating a transaction until commit is called.
Timo Sirainen [Tue, 7 Sep 2010 18:50:48 +0000 (19:50 +0100)] 
sql pool: Delay creating a transaction until commit is called.
Otherwise sql connection is reserved for the duration of the transaction.

15 years agoCompiler warning fixes.
Timo Sirainen [Tue, 7 Sep 2010 16:19:40 +0000 (17:19 +0100)] 
Compiler warning fixes.

15 years agomaildir: Avoid unnecessary uidlist recreation during mail delivery.
Timo Sirainen [Tue, 7 Sep 2010 15:32:17 +0000 (16:32 +0100)] 
maildir: Avoid unnecessary uidlist recreation during mail delivery.

15 years agomaildir: If uidlist isn't read, don't mark its UIDs as being known when saving.
Timo Sirainen [Tue, 7 Sep 2010 15:23:03 +0000 (16:23 +0100)] 
maildir: If uidlist isn't read, don't mark its UIDs as being known when saving.

15 years agozlib: Potential assert-crashfix.
Timo Sirainen [Mon, 6 Sep 2010 17:17:17 +0000 (18:17 +0100)] 
zlib: Potential assert-crashfix.

15 years agolib-storage: Don't fail with "maildir_name not supported" when using empty DIRNAME=
Timo Sirainen [Mon, 6 Sep 2010 15:35:13 +0000 (16:35 +0100)] 
lib-storage: Don't fail with "maildir_name not supported" when using empty DIRNAME=

15 years agomaildir: Minor code cleanup.
Timo Sirainen [Mon, 6 Sep 2010 14:41:31 +0000 (15:41 +0100)] 
maildir: Minor code cleanup.

15 years agomaildir: If we see duplicate file with retry_rewind set, try rewinding first.
Timo Sirainen [Mon, 6 Sep 2010 14:41:25 +0000 (15:41 +0100)] 
maildir: If we see duplicate file with retry_rewind set, try rewinding first.

15 years agoconfig: Give an error if "block {" continues with non-whitespace.
Timo Sirainen [Fri, 3 Sep 2010 18:10:28 +0000 (19:10 +0100)] 
config: Give an error if "block {" continues with non-whitespace.

15 years agoalloconly mempool: Clear pool with memset(), not safe_memset().
Timo Sirainen [Fri, 3 Sep 2010 14:18:55 +0000 (15:18 +0100)] 
alloconly mempool: Clear pool with memset(), not safe_memset().

15 years agoliblib: Removed unused system-clean and alloconly-clean mempools.
Timo Sirainen [Fri, 3 Sep 2010 14:18:09 +0000 (15:18 +0100)] 
liblib: Removed unused system-clean and alloconly-clean mempools.
They're just making the code messier and slower.

15 years agotest-imap-match: Don't use "clean" alloconly mempool, there's no point.
Timo Sirainen [Fri, 3 Sep 2010 14:11:35 +0000 (15:11 +0100)] 
test-imap-match: Don't use "clean" alloconly mempool, there's no point.

15 years agomdbox: If save fails due to lock failure, don't assert-crash
Timo Sirainen [Thu, 2 Sep 2010 17:03:13 +0000 (18:03 +0100)] 
mdbox: If save fails due to lock failure, don't assert-crash

15 years agolib-index: Lock timeout setting wasn't actually used in all places.
Timo Sirainen [Thu, 2 Sep 2010 16:46:55 +0000 (17:46 +0100)] 
lib-index: Lock timeout setting wasn't actually used in all places.

15 years agolib-storage: Fail earlier if shared namespace prefix contains modifiers.
Timo Sirainen [Thu, 2 Sep 2010 16:28:10 +0000 (17:28 +0100)] 
lib-storage: Fail earlier if shared namespace prefix contains modifiers.

15 years agolib-storage: Minor namespace error handling cleanup.
Timo Sirainen [Thu, 2 Sep 2010 16:06:37 +0000 (17:06 +0100)] 
lib-storage: Minor namespace error handling cleanup.

15 years agolib-storage: Give an error about duplicate namespace prefixes.
Timo Sirainen [Thu, 2 Sep 2010 16:04:15 +0000 (17:04 +0100)] 
lib-storage: Give an error about duplicate namespace prefixes.

15 years agodoveconf: Quote output values when necessary.
Timo Sirainen [Thu, 2 Sep 2010 16:01:00 +0000 (17:01 +0100)] 
doveconf: Quote output values when necessary.

15 years agolib-storage: If shared namespace uses %% in location, but not in prefix, fail with...
Timo Sirainen [Thu, 2 Sep 2010 14:53:08 +0000 (15:53 +0100)] 
lib-storage: If shared namespace uses %% in location, but not in prefix, fail with error.

15 years agodirector: If outgoing connection dies soon, mark the host as failed to avoid immediat...
Timo Sirainen [Thu, 2 Sep 2010 14:35:21 +0000 (15:35 +0100)] 
director: If outgoing connection dies soon, mark the host as failed to avoid immediate reconnect.

15 years agofts: More percentage counter calculation fixes.
Timo Sirainen [Thu, 2 Sep 2010 12:50:17 +0000 (13:50 +0100)] 
fts: More percentage counter calculation fixes.
Patch by William Blunn

15 years agofts: Removed float calculations from "Indexed n% of the mailbox" message.
Timo Sirainen [Wed, 1 Sep 2010 19:33:20 +0000 (20:33 +0100)] 
fts: Removed float calculations from "Indexed n% of the mailbox" message.

15 years agodoveadm: Support accessing mailboxes in non-private namespaces.
Timo Sirainen [Wed, 1 Sep 2010 17:44:32 +0000 (18:44 +0100)] 
doveadm: Support accessing mailboxes in non-private namespaces.
The default is still the same as "*", and wildcards won't cross namespace
boundaries so unless the namespace prefix is explicitly used non-private
namespaces are still invisible.

15 years agoimap: Don't hang if client sends IDLE + DONE pipelined.
Timo Sirainen [Wed, 1 Sep 2010 16:52:33 +0000 (17:52 +0100)] 
imap: Don't hang if client sends IDLE + DONE pipelined.

15 years agoimap: Make sure we don't crash when client disconnects during IDLE with lots of changes.
Timo Sirainen [Wed, 1 Sep 2010 16:48:04 +0000 (17:48 +0100)] 
imap: Make sure we don't crash when client disconnects during IDLE with lots of changes.

15 years agoimap: Fixed a crash with tb-extra-mailbox-sep workaround and selecting "ns-prefix...
Timo Sirainen [Wed, 1 Sep 2010 16:37:31 +0000 (17:37 +0100)] 
imap: Fixed a crash with tb-extra-mailbox-sep workaround and selecting "ns-prefix/" box.

15 years agolib-storage: If mailbox deletion fails, mark the index back as undeleted.
Timo Sirainen [Wed, 1 Sep 2010 16:32:37 +0000 (17:32 +0100)] 
lib-storage: If mailbox deletion fails, mark the index back as undeleted.

15 years agoi_stream_next_line(): Fix for the previous optimization.
Timo Sirainen [Wed, 1 Sep 2010 16:10:14 +0000 (17:10 +0100)] 
i_stream_next_line(): Fix for the previous optimization.

15 years agomaster: Make sure base_dir has at least 0755 permissions.
Timo Sirainen [Wed, 1 Sep 2010 15:55:14 +0000 (16:55 +0100)] 
master: Make sure base_dir has at least 0755 permissions.

15 years agoimap: If selecting a mailbox fails, close the already selected mailbox.
Timo Sirainen [Wed, 1 Sep 2010 15:40:53 +0000 (16:40 +0100)] 
imap: If selecting a mailbox fails, close the already selected mailbox.

15 years agoistream-crlf optimization.
Timo Sirainen [Wed, 1 Sep 2010 15:22:20 +0000 (16:22 +0100)] 
istream-crlf optimization.
Based on patch by Len7hir

15 years agoistream_next_line() optimization.
Timo Sirainen [Wed, 1 Sep 2010 15:22:00 +0000 (16:22 +0100)] 
istream_next_line() optimization.
Based on patch by Len7hir

15 years agolib-mail: Optimized message parser code.
Timo Sirainen [Wed, 1 Sep 2010 15:21:30 +0000 (16:21 +0100)] 
lib-mail: Optimized message parser code.
Based on patch by Len7hir

15 years agoauth: Give better EACCES error if we can't connect to auth-worker.
Timo Sirainen [Tue, 31 Aug 2010 19:04:24 +0000 (20:04 +0100)] 
auth: Give better EACCES error if we can't connect to auth-worker.

15 years agoaccess_get_error(): Fixed to give better error messages with relative paths.
Timo Sirainen [Tue, 31 Aug 2010 19:04:10 +0000 (20:04 +0100)] 
access_get_error(): Fixed to give better error messages with relative paths.

15 years agoconfigure: vpopmail is broken, fail configure if --with-vpopmail is used.
Timo Sirainen [Tue, 31 Aug 2010 18:33:21 +0000 (19:33 +0100)] 
configure: vpopmail is broken, fail configure if --with-vpopmail is used.

15 years agoFixed setgid() failure error message.
Timo Sirainen [Tue, 31 Aug 2010 16:06:20 +0000 (17:06 +0100)] 
Fixed setgid() failure error message.
Based on patch by Clint Adams

15 years agodoveconf: When logging an obsolete warning, log a note about using doveconf.
Timo Sirainen [Thu, 26 Aug 2010 19:06:49 +0000 (20:06 +0100)] 
doveconf: When logging an obsolete warning, log a note about using doveconf.

15 years agoAdded signature for changeset 8baa8ccb4021
Timo Sirainen [Tue, 24 Aug 2010 17:10:31 +0000 (18:10 +0100)] 
Added signature for changeset 8baa8ccb4021

15 years agoAdded tag 2.0.1 for changeset 8baa8ccb4021
Timo Sirainen [Tue, 24 Aug 2010 17:10:27 +0000 (18:10 +0100)] 
Added tag 2.0.1 for changeset 8baa8ccb4021

15 years agoReleased v2.0.1. 2.0.1
Timo Sirainen [Tue, 24 Aug 2010 17:10:27 +0000 (18:10 +0100)] 
Released v2.0.1.

15 years agodbox: Create dbox temp files with ".temp." prefix, not "temp."
Timo Sirainen [Tue, 24 Aug 2010 17:07:48 +0000 (18:07 +0100)] 
dbox: Create dbox temp files with ".temp." prefix, not "temp."
This makes it consistent with the rest of the created temp files and also
gets any stale temp files deleted.

15 years agolda: Don't fail with "mail_uid/mail_gid not set" error when running without -u.
Timo Sirainen [Tue, 24 Aug 2010 16:18:01 +0000 (17:18 +0100)] 
lda: Don't fail with "mail_uid/mail_gid not set" error when running without -u.

15 years agoquota: Mark the mailbox deleted before starting to reduce quota.
Timo Sirainen [Tue, 24 Aug 2010 16:01:27 +0000 (17:01 +0100)] 
quota: Mark the mailbox deleted before starting to reduce quota.
This fixes race conditions with another process modifying the same mailbox
at the same time.

15 years agolib-storage: Allow mailbox_mark_index_deleted() to be called multiple times within...
Timo Sirainen [Tue, 24 Aug 2010 16:00:39 +0000 (17:00 +0100)] 
lib-storage: Allow mailbox_mark_index_deleted() to be called multiple times within same mailbox alloc.

15 years agofts-solr: Fixes to previous data encoding changes.
Timo Sirainen [Mon, 23 Aug 2010 19:15:06 +0000 (20:15 +0100)] 
fts-solr: Fixes to previous data encoding changes.
Patch by Erik Hetzner

15 years agoAdded base64_is_valid_char()
Timo Sirainen [Mon, 23 Aug 2010 18:03:05 +0000 (19:03 +0100)] 
Added base64_is_valid_char()

15 years agoliblib: Don't segfault if write is attempted beyond non-dynamic buffer's bounds.
Timo Sirainen [Mon, 23 Aug 2010 17:43:17 +0000 (18:43 +0100)] 
liblib: Don't segfault if write is attempted beyond non-dynamic buffer's bounds.

15 years agodsync: Assert-crashfix with remote dsyncing.
Timo Sirainen [Mon, 23 Aug 2010 15:24:22 +0000 (16:24 +0100)] 
dsync: Assert-crashfix with remote dsyncing.

15 years agoauth: Crashfix when aborting auth request doing async passdb/userdb lookup.
Timo Sirainen [Mon, 23 Aug 2010 15:09:11 +0000 (16:09 +0100)] 
auth: Crashfix when aborting auth request doing async passdb/userdb lookup.

15 years agoauth: Abort any pending SQL requests earler to avoid crashes.
Timo Sirainen [Mon, 23 Aug 2010 14:59:22 +0000 (15:59 +0100)] 
auth: Abort any pending SQL requests earler to avoid crashes.

15 years agolib-sql: sql_disconnect() now aborts all pending requests.
Timo Sirainen [Mon, 23 Aug 2010 14:58:53 +0000 (15:58 +0100)] 
lib-sql: sql_disconnect() now aborts all pending requests.

15 years agoimap: Fixed parsing SELECT QRESYNC parameters
Timo Sirainen [Mon, 23 Aug 2010 14:31:37 +0000 (15:31 +0100)] 
imap: Fixed parsing SELECT QRESYNC parameters

15 years agoimap: Fail if QRESYNC seqset parameters use '*'
Timo Sirainen [Mon, 23 Aug 2010 14:28:55 +0000 (15:28 +0100)] 
imap: Fail if QRESYNC seqset parameters use '*'

15 years agolib-imap: Added imap_seq_set_nostar_parse()
Timo Sirainen [Mon, 23 Aug 2010 14:28:35 +0000 (15:28 +0100)] 
lib-imap: Added imap_seq_set_nostar_parse()

15 years agoman: Updated dsync man page.
Timo Sirainen [Mon, 23 Aug 2010 14:12:56 +0000 (15:12 +0100)] 
man: Updated dsync man page.

15 years agodsync: If worker fails, abort earlier.
Timo Sirainen [Mon, 23 Aug 2010 13:35:50 +0000 (14:35 +0100)] 
dsync: If worker fails, abort earlier.

15 years agodsync: Execute remote dsync binary before dropping privileges.
Timo Sirainen [Mon, 23 Aug 2010 13:30:08 +0000 (14:30 +0100)] 
dsync: Execute remote dsync binary before dropping privileges.

15 years agoconfigure: --with-ssl=gnutls gives error now immediately
Timo Sirainen [Sun, 22 Aug 2010 23:26:39 +0000 (00:26 +0100)] 
configure: --with-ssl=gnutls gives error now immediately

15 years agofts-solr: Replace characters not valid for XML with replacement char.
Timo Sirainen [Fri, 20 Aug 2010 19:38:26 +0000 (20:38 +0100)] 
fts-solr: Replace characters not valid for XML with replacement char.

15 years agoAdded a global utf8_replacement_char variable.
Timo Sirainen [Fri, 20 Aug 2010 19:37:31 +0000 (20:37 +0100)] 
Added a global utf8_replacement_char variable.

15 years agomaster: Fixed log_path=/dev/stderr
Timo Sirainen [Fri, 20 Aug 2010 19:12:51 +0000 (20:12 +0100)] 
master: Fixed log_path=/dev/stderr

15 years agolib-storage: Don't complain about missing UID/GID when running as root is allowed...
Timo Sirainen [Fri, 20 Aug 2010 18:49:42 +0000 (19:49 +0100)] 
lib-storage: Don't complain about missing UID/GID when running as root is allowed (standalone).

15 years agolib-storage: Give better error message if user is missing UID/GID
Timo Sirainen [Fri, 20 Aug 2010 18:45:01 +0000 (19:45 +0100)] 
lib-storage: Give better error message if user is missing UID/GID

15 years agoexample-config: Added example dict service
Timo Sirainen [Fri, 20 Aug 2010 17:28:18 +0000 (18:28 +0100)] 
example-config: Added example dict service

15 years agoReverted previous commit. It's a stupid feature: mail_access_groups already exists.
Timo Sirainen [Fri, 20 Aug 2010 17:22:39 +0000 (18:22 +0100)] 
Reverted previous commit. It's a stupid feature: mail_access_groups already exists.

15 years agoAdded default_mail_extra_groups setting. imap/pop3/lmtp services' extra_groups defaul...
Timo Sirainen [Fri, 20 Aug 2010 17:19:50 +0000 (18:19 +0100)] 
Added default_mail_extra_groups setting. imap/pop3/lmtp services' extra_groups defaults to it.
For now this default is empty to make sure existing installations don't break.

15 years agolib-storage: Preserve permission settings in master's service blocks.
Timo Sirainen [Fri, 20 Aug 2010 17:19:04 +0000 (18:19 +0100)] 
lib-storage: Preserve permission settings in master's service blocks.
Most importantly preserve extra_groups setting.

15 years agomaster: Set RESTRICT_* environment even when drop_priv_before_exec=yes
Timo Sirainen [Fri, 20 Aug 2010 17:18:01 +0000 (18:18 +0100)] 
master: Set RESTRICT_* environment even when drop_priv_before_exec=yes
Otherwise the executed process could still try to drop some of the
privileges (groups).

15 years agolib-storage: Log namespace location with mail_debug=yes
Timo Sirainen [Fri, 20 Aug 2010 15:14:19 +0000 (16:14 +0100)] 
lib-storage: Log namespace location with mail_debug=yes

15 years agodoc: Updated tls_cert/key_file comment in dovecot-ldap.conf.ext
Timo Sirainen [Thu, 19 Aug 2010 17:44:20 +0000 (18:44 +0100)] 
doc: Updated tls_cert/key_file comment in dovecot-ldap.conf.ext

15 years agoimap: Don't crash with QRESYNC SELECT specifying sequences larger than mailbox's...
Timo Sirainen [Thu, 19 Aug 2010 17:36:09 +0000 (18:36 +0100)] 
imap: Don't crash with QRESYNC SELECT specifying sequences larger than mailbox's message count.

15 years agopop3: Show APOP challenge only when APOP auth mechanism is enabled.
Timo Sirainen [Thu, 19 Aug 2010 17:28:20 +0000 (18:28 +0100)] 
pop3: Show APOP challenge only when APOP auth mechanism is enabled.

15 years agolib-master: Fixed accepting FIFO connections with BSDI.
Timo Sirainen [Thu, 19 Aug 2010 17:19:53 +0000 (18:19 +0100)] 
lib-master: Fixed accepting FIFO connections with BSDI.

15 years agoUTF-8 string validity was still checked incorrectly.
Timo Sirainen [Thu, 19 Aug 2010 17:06:22 +0000 (18:06 +0100)] 
UTF-8 string validity was still checked incorrectly.

15 years agolib-index: Give a clearer error message for syscall failing with EFBIG.
Timo Sirainen [Wed, 18 Aug 2010 15:24:13 +0000 (16:24 +0100)] 
lib-index: Give a clearer error message for syscall failing with EFBIG.

15 years agolib-index: Put all syscall error logging through one function.
Timo Sirainen [Wed, 18 Aug 2010 15:21:04 +0000 (16:21 +0100)] 
lib-index: Put all syscall error logging through one function.

15 years agoUTF-8 string validity was checked incorrectly.
Timo Sirainen [Wed, 18 Aug 2010 14:17:40 +0000 (15:17 +0100)] 
UTF-8 string validity was checked incorrectly.

15 years agoauth: Pass requested_login_user to auth worker processes.
Timo Sirainen [Tue, 17 Aug 2010 18:16:03 +0000 (19:16 +0100)] 
auth: Pass requested_login_user to auth worker processes.

15 years agoauth: Added more master user login debugging.
Timo Sirainen [Tue, 17 Aug 2010 17:10:16 +0000 (18:10 +0100)] 
auth: Added more master user login debugging.

15 years agoeaccess_error_get(): If UID/GID doesn't have name, show it as <unknown>
Timo Sirainen [Mon, 16 Aug 2010 19:35:26 +0000 (20:35 +0100)] 
eaccess_error_get(): If UID/GID doesn't have name, show it as <unknown>

15 years agomaster: Give better error messages for unknown users/groups.
Timo Sirainen [Mon, 16 Aug 2010 15:49:29 +0000 (16:49 +0100)] 
master: Give better error messages for unknown users/groups.

15 years agoconfigure: v2.0.0 is no longer UNSTABLE development branch.
Timo Sirainen [Mon, 16 Aug 2010 15:07:01 +0000 (16:07 +0100)] 
configure: v2.0.0 is no longer UNSTABLE development branch.

15 years agoAdded signature for changeset d0d3ba81d205
Timo Sirainen [Mon, 16 Aug 2010 14:35:16 +0000 (15:35 +0100)] 
Added signature for changeset d0d3ba81d205

15 years agoAdded tag 2.0.0 for changeset d0d3ba81d205
Timo Sirainen [Mon, 16 Aug 2010 14:35:13 +0000 (15:35 +0100)] 
Added tag 2.0.0 for changeset d0d3ba81d205

15 years agoReleased v2.0.0. 2.0.0
Timo Sirainen [Mon, 16 Aug 2010 14:35:11 +0000 (15:35 +0100)] 
Released v2.0.0.

15 years agoAdded signature for changeset c5de2eb14a97
Timo Sirainen [Fri, 13 Aug 2010 18:22:41 +0000 (19:22 +0100)] 
Added signature for changeset c5de2eb14a97

15 years agoAdded tag 2.0.rc6 for changeset c5de2eb14a97
Timo Sirainen [Fri, 13 Aug 2010 18:22:37 +0000 (19:22 +0100)] 
Added tag 2.0.rc6 for changeset c5de2eb14a97

15 years agoReleased v2.0.rc6. 2.0.rc6
Timo Sirainen [Fri, 13 Aug 2010 18:22:36 +0000 (19:22 +0100)] 
Released v2.0.rc6.

15 years agoCompile fix for some OpenSSL version.
Timo Sirainen [Fri, 13 Aug 2010 13:00:46 +0000 (14:00 +0100)] 
Compile fix for some OpenSSL version.