]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Tue, 14 Sep 2010 16:39:40 +0000 (17:39 +0100)]
When writing to logs, ignore write()=EINTR failures from non-terminal signals.
The previous code failed after 3 successive EINTRs, which was possible if
the process got a lot of signals (e.g. master process getting lots of SIGCHLD
signals).
Timo Sirainen [Tue, 14 Sep 2010 16:38:08 +0000 (17:38 +0100)]
Added signal_term_counter that keeps track of how many terminal signals have been received.
Timo Sirainen [Tue, 14 Sep 2010 15:43:10 +0000 (16:43 +0100)]
dsync: Fixed creating \noselect mailboxes.
Timo Sirainen [Tue, 14 Sep 2010 15:20:18 +0000 (16:20 +0100)]
dsync: Don't create \Noselect mailboxes as selectable mailboxes, rather just don't create them.
This fixes creating extra empty mailboxes when mirroring mbox+fs layout and
maildir++ layout.
Timo Sirainen [Tue, 14 Sep 2010 15:18:13 +0000 (16:18 +0100)]
lib-storage: Added mailbox_list_create_dir()
Timo Sirainen [Tue, 14 Sep 2010 14:22:37 +0000 (15:22 +0100)]
istream-crlf: Fixed assert-crash.
Timo Sirainen [Tue, 14 Sep 2010 13:45:01 +0000 (14:45 +0100)]
lib-settings: Give a better error message for invalid boolean values
Timo Sirainen [Tue, 14 Sep 2010 12:45:57 +0000 (13:45 +0100)]
Added lda_original_recipient_header setting. Removed non-standard use of Envelope-To: header.
Timo Sirainen [Tue, 14 Sep 2010 12:17:18 +0000 (13:17 +0100)]
lda: Added -r parameter to specify final recipient address.
(As opposed to -a which specifies original recipient address.)
This is going to be used by Sieve checks.
Timo Sirainen [Tue, 14 Sep 2010 10:06:44 +0000 (11:06 +0100)]
quota: Added support for reverse quota warnings.
Based on patch by Jeroen Koekkoek
Timo Sirainen [Mon, 13 Sep 2010 17:11:37 +0000 (18:11 +0100)]
doveadm quota: Removed unused search_args.
This fixes a crash when used with doveadm_expire plugin.
Timo Sirainen [Mon, 13 Sep 2010 15:59:45 +0000 (16:59 +0100)]
*-login: Ignore ENOTCONN error for shutdown()
It's probably just a duplicate of a previous read() failure.
Timo Sirainen [Mon, 13 Sep 2010 15:18:31 +0000 (16:18 +0100)]
iostream: Call destroy callback after the destroy() method is called.
Timo Sirainen [Mon, 13 Sep 2010 14:08:30 +0000 (15:08 +0100)]
mysql: When sql_exec() fails, log an error.
Timo Sirainen [Mon, 13 Sep 2010 14:08:12 +0000 (15:08 +0100)]
mysql: When query fails because connection gets lost, use MySQL failure message instead of generic one.
Timo Sirainen [Mon, 13 Sep 2010 13:43:27 +0000 (14:43 +0100)]
acl: Don't break if mailbox listing returns an empty name.
Timo Sirainen [Mon, 13 Sep 2010 12:10:31 +0000 (13:10 +0100)]
login proxy: If proxy-login pipe isn't found, don't log an error.
The pipe exists only when director is enabled.
Timo Sirainen [Mon, 13 Sep 2010 10:56:08 +0000 (11:56 +0100)]
lib-index: fsck shouldn't assert-crash when no .log file exists
Timo Sirainen [Mon, 13 Sep 2010 10:52:18 +0000 (11:52 +0100)]
lib-index: readonly status was checked wrong when deleting corrupted index files.
Timo Sirainen [Mon, 13 Sep 2010 10:29:23 +0000 (11:29 +0100)]
lib-master: If config file can't be even stat()ed (e.g. permission error), give better error msg.
Timo Sirainen [Mon, 13 Sep 2010 09:48:28 +0000 (10:48 +0100)]
lda: If destination user isn't found, exit with EX_NOUSER, not EX_TEMPFAIL.
Timo Sirainen [Wed, 8 Sep 2010 16:38:49 +0000 (17:38 +0100)]
Added signature for changeset
f4eb53065879
Timo Sirainen [Wed, 8 Sep 2010 16:38:41 +0000 (17:38 +0100)]
Added tag 2.0.2 for changeset
f4eb53065879
Timo Sirainen [Wed, 8 Sep 2010 16:38:41 +0000 (17:38 +0100)]
Released v2.0.2.
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
Timo Sirainen [Wed, 8 Sep 2010 16:02:25 +0000 (17:02 +0100)]
acl: Fixed removing entries from shared dict when rebuilding
Timo Sirainen [Wed, 8 Sep 2010 14:35:32 +0000 (15:35 +0100)]
dovecot.m4: Added --with-moduledir and export dovecotdir
Timo Sirainen [Wed, 8 Sep 2010 14:11:03 +0000 (15:11 +0100)]
lmtp: Read initial settings with service=lmtp
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.
Timo Sirainen [Wed, 8 Sep 2010 13:58:31 +0000 (14:58 +0100)]
Don't fail with auth_cache_size=0
Timo Sirainen [Wed, 8 Sep 2010 13:56:15 +0000 (14:56 +0100)]
config: Automatically convert old-style auth_cache_size value.
Timo Sirainen [Wed, 8 Sep 2010 13:55:57 +0000 (14:55 +0100)]
auth: Fail if auth_cache_size value is too small.
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.
Timo Sirainen [Wed, 8 Sep 2010 13:47:28 +0000 (14:47 +0100)]
login: Crashfix when client disconnects before auth process has started.
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.
Timo Sirainen [Tue, 7 Sep 2010 16:19:40 +0000 (17:19 +0100)]
Compiler warning fixes.
Timo Sirainen [Tue, 7 Sep 2010 15:32:17 +0000 (16:32 +0100)]
maildir: Avoid unnecessary uidlist recreation during mail delivery.
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.
Timo Sirainen [Mon, 6 Sep 2010 17:17:17 +0000 (18:17 +0100)]
zlib: Potential assert-crashfix.
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=
Timo Sirainen [Mon, 6 Sep 2010 14:41:31 +0000 (15:41 +0100)]
maildir: Minor code cleanup.
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.
Timo Sirainen [Fri, 3 Sep 2010 18:10:28 +0000 (19:10 +0100)]
config: Give an error if "block {" continues with non-whitespace.
Timo Sirainen [Fri, 3 Sep 2010 14:18:55 +0000 (15:18 +0100)]
alloconly mempool: Clear pool with memset(), not safe_memset().
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.
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.
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
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.
Timo Sirainen [Thu, 2 Sep 2010 16:28:10 +0000 (17:28 +0100)]
lib-storage: Fail earlier if shared namespace prefix contains modifiers.
Timo Sirainen [Thu, 2 Sep 2010 16:06:37 +0000 (17:06 +0100)]
lib-storage: Minor namespace error handling cleanup.
Timo Sirainen [Thu, 2 Sep 2010 16:04:15 +0000 (17:04 +0100)]
lib-storage: Give an error about duplicate namespace prefixes.
Timo Sirainen [Thu, 2 Sep 2010 16:01:00 +0000 (17:01 +0100)]
doveconf: Quote output values when necessary.
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.
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.
Timo Sirainen [Thu, 2 Sep 2010 12:50:17 +0000 (13:50 +0100)]
fts: More percentage counter calculation fixes.
Patch by William Blunn
Timo Sirainen [Wed, 1 Sep 2010 19:33:20 +0000 (20:33 +0100)]
fts: Removed float calculations from "Indexed n% of the mailbox" message.
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.
Timo Sirainen [Wed, 1 Sep 2010 16:52:33 +0000 (17:52 +0100)]
imap: Don't hang if client sends IDLE + DONE pipelined.
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.
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.
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.
Timo Sirainen [Wed, 1 Sep 2010 16:10:14 +0000 (17:10 +0100)]
i_stream_next_line(): Fix for the previous optimization.
Timo Sirainen [Wed, 1 Sep 2010 15:55:14 +0000 (16:55 +0100)]
master: Make sure base_dir has at least 0755 permissions.
Timo Sirainen [Wed, 1 Sep 2010 15:40:53 +0000 (16:40 +0100)]
imap: If selecting a mailbox fails, close the already selected mailbox.
Timo Sirainen [Wed, 1 Sep 2010 15:22:20 +0000 (16:22 +0100)]
istream-crlf optimization.
Based on patch by Len7hir
Timo Sirainen [Wed, 1 Sep 2010 15:22:00 +0000 (16:22 +0100)]
istream_next_line() optimization.
Based on patch by Len7hir
Timo Sirainen [Wed, 1 Sep 2010 15:21:30 +0000 (16:21 +0100)]
lib-mail: Optimized message parser code.
Based on patch by Len7hir
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.
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.
Timo Sirainen [Tue, 31 Aug 2010 18:33:21 +0000 (19:33 +0100)]
configure: vpopmail is broken, fail configure if --with-vpopmail is used.
Timo Sirainen [Tue, 31 Aug 2010 16:06:20 +0000 (17:06 +0100)]
Fixed setgid() failure error message.
Based on patch by Clint Adams
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.
Timo Sirainen [Tue, 24 Aug 2010 17:10:31 +0000 (18:10 +0100)]
Added signature for changeset
8baa8ccb4021
Timo Sirainen [Tue, 24 Aug 2010 17:10:27 +0000 (18:10 +0100)]
Added tag 2.0.1 for changeset
8baa8ccb4021
Timo Sirainen [Tue, 24 Aug 2010 17:10:27 +0000 (18:10 +0100)]
Released v2.0.1.
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.
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.
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.
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.
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
Timo Sirainen [Mon, 23 Aug 2010 18:03:05 +0000 (19:03 +0100)]
Added base64_is_valid_char()
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.
Timo Sirainen [Mon, 23 Aug 2010 15:24:22 +0000 (16:24 +0100)]
dsync: Assert-crashfix with remote dsyncing.
Timo Sirainen [Mon, 23 Aug 2010 15:09:11 +0000 (16:09 +0100)]
auth: Crashfix when aborting auth request doing async passdb/userdb lookup.
Timo Sirainen [Mon, 23 Aug 2010 14:59:22 +0000 (15:59 +0100)]
auth: Abort any pending SQL requests earler to avoid crashes.
Timo Sirainen [Mon, 23 Aug 2010 14:58:53 +0000 (15:58 +0100)]
lib-sql: sql_disconnect() now aborts all pending requests.
Timo Sirainen [Mon, 23 Aug 2010 14:31:37 +0000 (15:31 +0100)]
imap: Fixed parsing SELECT QRESYNC parameters
Timo Sirainen [Mon, 23 Aug 2010 14:28:55 +0000 (15:28 +0100)]
imap: Fail if QRESYNC seqset parameters use '*'
Timo Sirainen [Mon, 23 Aug 2010 14:28:35 +0000 (15:28 +0100)]
lib-imap: Added imap_seq_set_nostar_parse()
Timo Sirainen [Mon, 23 Aug 2010 14:12:56 +0000 (15:12 +0100)]
man: Updated dsync man page.
Timo Sirainen [Mon, 23 Aug 2010 13:35:50 +0000 (14:35 +0100)]
dsync: If worker fails, abort earlier.
Timo Sirainen [Mon, 23 Aug 2010 13:30:08 +0000 (14:30 +0100)]
dsync: Execute remote dsync binary before dropping privileges.
Timo Sirainen [Sun, 22 Aug 2010 23:26:39 +0000 (00:26 +0100)]
configure: --with-ssl=gnutls gives error now immediately
Timo Sirainen [Fri, 20 Aug 2010 19:38:26 +0000 (20:38 +0100)]
fts-solr: Replace characters not valid for XML with replacement char.
Timo Sirainen [Fri, 20 Aug 2010 19:37:31 +0000 (20:37 +0100)]
Added a global utf8_replacement_char variable.
Timo Sirainen [Fri, 20 Aug 2010 19:12:51 +0000 (20:12 +0100)]
master: Fixed log_path=/dev/stderr
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).
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
Timo Sirainen [Fri, 20 Aug 2010 17:28:18 +0000 (18:28 +0100)]
example-config: Added example dict service
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.