]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Tue, 21 Sep 2010 14:22:38 +0000 (15:22 +0100)]
lib-storage: Added assert against empty UIDL in mailbox_save_set_pop3_uidl().
Timo Sirainen [Tue, 21 Sep 2010 14:22:16 +0000 (15:22 +0100)]
dsync: Don't set POP3 UIDLs to empty values.
Timo Sirainen [Tue, 21 Sep 2010 14:11:05 +0000 (15:11 +0100)]
lib-auth: Last change broke multi-step auth mechanisms.
Timo Sirainen [Tue, 21 Sep 2010 13:59:59 +0000 (14:59 +0100)]
dict client: If connect to server socket fails with EACCES, give better error message.
Timo Sirainen [Tue, 21 Sep 2010 13:55:33 +0000 (14:55 +0100)]
doveadm-expire: Improved debug logging.
Timo Sirainen [Tue, 21 Sep 2010 13:55:22 +0000 (14:55 +0100)]
doveadm: Added iterate_single_user mail context field.
Timo Sirainen [Tue, 21 Sep 2010 13:04:22 +0000 (14:04 +0100)]
lda: If mail_debug=yes and no -d parameter is given, log where username is taken from.
Timo Sirainen [Mon, 20 Sep 2010 18:06:26 +0000 (19:06 +0100)]
lib-auth: Make sure auth request isn't tried to be double-freed on error conditions.
This could have happened if auth server crashed.
Timo Sirainen [Mon, 20 Sep 2010 17:19:53 +0000 (18:19 +0100)]
Make sure no data is leaked across processes via struct ip_addr fields.
Timo Sirainen [Mon, 20 Sep 2010 16:50:29 +0000 (17:50 +0100)]
lib-master: When finishing auth, don't send REQUEST if auth process has restarted.
This avoids unnecessary "Master requested auth for nonexistent client" errors
when auth process restarts (crashes).
Timo Sirainen [Mon, 20 Sep 2010 15:06:17 +0000 (16:06 +0100)]
lda, storage .so libs: Added explicit linking against other .so libs they require
Based on patch by Funda Wang
Timo Sirainen [Mon, 20 Sep 2010 14:30:07 +0000 (15:30 +0100)]
mdbox: If :INDEX=path is specified, keep storage indexes there also.
Timo Sirainen [Fri, 17 Sep 2010 19:20:53 +0000 (20:20 +0100)]
Added signature for changeset
a475e8d4eb21
Timo Sirainen [Fri, 17 Sep 2010 19:20:48 +0000 (20:20 +0100)]
Added tag 2.0.3 for changeset
a475e8d4eb21
Timo Sirainen [Fri, 17 Sep 2010 19:20:48 +0000 (20:20 +0100)]
Released v2.0.3.
Timo Sirainen [Fri, 17 Sep 2010 17:38:47 +0000 (18:38 +0100)]
lib-storage: If subscriptions contains an invalid entry, don't crash with fs layout.
Timo Sirainen [Fri, 17 Sep 2010 16:54:22 +0000 (17:54 +0100)]
fdpass: Use memcpy() to access data in CMSG_DATA().
This fixes at least AIX where the previous way was broken for some reason.
Timo Sirainen [Fri, 17 Sep 2010 16:30:30 +0000 (17:30 +0100)]
poll: Added a workaround for AIX to get it to notice IO_ERRORs
Timo Sirainen [Thu, 16 Sep 2010 15:28:58 +0000 (16:28 +0100)]
maildir: uidlist can now override message's GUID
Timo Sirainen [Thu, 16 Sep 2010 15:26:48 +0000 (16:26 +0100)]
maildir: Use array_bsearch() in uidlist instead of reimplementing it.
Timo Sirainen [Thu, 16 Sep 2010 14:19:45 +0000 (15:19 +0100)]
lib-storage: Recent change broke creating mailboxes with fs layout.
Timo Sirainen [Thu, 16 Sep 2010 12:49:35 +0000 (13:49 +0100)]
doveadm: Give binary name to plugin loading code so it can give better error messages.
Timo Sirainen [Wed, 15 Sep 2010 17:59:34 +0000 (18:59 +0100)]
dsync: Don't crash/hang if syncing fails before ioloop is started.
Timo Sirainen [Wed, 15 Sep 2010 15:28:32 +0000 (16:28 +0100)]
master: Fixed previous "client/process_limit reached" log change.
Timo Sirainen [Wed, 15 Sep 2010 15:20:21 +0000 (16:20 +0100)]
lib-storage: Fail if list=yes namespace prefix starts with hierarchy separator.
Timo Sirainen [Wed, 15 Sep 2010 15:07:15 +0000 (16:07 +0100)]
lib-mail: Previous message parser optimization caused infinite looping with some mails.
Timo Sirainen [Tue, 14 Sep 2010 20:12:08 +0000 (21:12 +0100)]
lib-index: day_first_uid[] array wasn't kept properly up to date.
The result was that caching decisions could have been sometimes slightly wrong.
Based on patch by Paul E. Black.
Timo Sirainen [Tue, 14 Sep 2010 16:55:25 +0000 (17:55 +0100)]
master: If service with process_limit=1 reaches client_limit, log it better.
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.