]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Thu, 23 Sep 2010 18:00:31 +0000 (19:00 +0100)]
lib-master: If auth server is restarted, still log a warning about aborted auth request.
Timo Sirainen [Thu, 23 Sep 2010 17:39:22 +0000 (18:39 +0100)]
maildir: Log a warning if mailbox synchronization takes longer than 1 min.
Timo Sirainen [Thu, 23 Sep 2010 17:21:09 +0000 (18:21 +0100)]
maildir: Use correct enum for getting uidlist record GUID.
Timo Sirainen [Thu, 23 Sep 2010 17:18:51 +0000 (18:18 +0100)]
maildir: Fixed a race condition in getting a new message's GUID.
Timo Sirainen [Thu, 23 Sep 2010 17:02:20 +0000 (18:02 +0100)]
maildir: Code cleanup: Use MAILDIR_UIDLIST_HDR_EXT_* when building the header string.
Timo Sirainen [Thu, 23 Sep 2010 16:51:07 +0000 (17:51 +0100)]
maildir: Don't add GUIDs to "external expunge" records. There's no point.
Timo Sirainen [Thu, 23 Sep 2010 16:35:37 +0000 (17:35 +0100)]
maildir: When uidlist file is recreated and reread, clear old records from memory.
This should avoid wasting some memory and also fix "Duplicate file entry"
errors.
Timo Sirainen [Thu, 23 Sep 2010 16:26:20 +0000 (17:26 +0100)]
maildir: Cleaned up filename/guid preserving code on save/copy.
Timo Sirainen [Thu, 23 Sep 2010 15:40:42 +0000 (16:40 +0100)]
dsync: Avoid assert-crashing when trying to create a reserved mailbox name (e.g. dbox-Mails)
Timo Sirainen [Thu, 23 Sep 2010 15:36:00 +0000 (16:36 +0100)]
maildir: Fixed expunging messages with GUIDs in uidlist.
Timo Sirainen [Thu, 23 Sep 2010 15:06:28 +0000 (16:06 +0100)]
lib-lda: Fixed handling duplicate database when user has no home dir.
Now it gives a clear error message and doesn't crash with some OSes.
Timo Sirainen [Thu, 23 Sep 2010 14:53:09 +0000 (15:53 +0100)]
lib-index: Log a warning if transaction log lock is kept over 3 minutes.
Timo Sirainen [Wed, 22 Sep 2010 17:19:31 +0000 (18:19 +0100)]
Attempt to fix vpopmail support.
Timo Sirainen [Wed, 22 Sep 2010 17:11:03 +0000 (18:11 +0100)]
dict-file: Don't leak fd on deinit.
Timo Sirainen [Tue, 21 Sep 2010 17:15:56 +0000 (18:15 +0100)]
dict quota: Avoid crashing if quota recalculation tries to recurse.
Timo Sirainen [Tue, 21 Sep 2010 17:05:13 +0000 (18:05 +0100)]
quota: Avoid calling i_fatal() on initialization errors, plus some other fixes.
Timo Sirainen [Tue, 21 Sep 2010 17:04:30 +0000 (18:04 +0100)]
lib-storage: If user->error is set during initialization, fail user creation.
Timo Sirainen [Tue, 21 Sep 2010 15:30:20 +0000 (16:30 +0100)]
ssl-params: Don't start it at startup if Dovecot is compiled without SSL support.
Timo Sirainen [Tue, 21 Sep 2010 14:22:57 +0000 (15:22 +0100)]
Maildir: If POP3 UIDL is specified for saved message, add it to uidlist.
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.