]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Sun, 30 Jan 2011 21:16:46 +0000 (23:16 +0200)]
lib-storage: layout=noop now shows INBOX as existing if namespace has inbox=yes.
It also shows INBOX as always being subscribed.
Timo Sirainen [Sun, 30 Jan 2011 15:51:17 +0000 (17:51 +0200)]
script: Root permissions weren't being dropped before executing the script.
Timo Sirainen [Wed, 26 Jan 2011 19:47:52 +0000 (21:47 +0200)]
ioloop: Use -1 for infinite poll/epoll timeout rather than INT_MAX.
Should improve performance a tiny bit and also works around a CPU eater bug
in Linux 2.6.37.
Timo Sirainen [Mon, 24 Jan 2011 22:32:50 +0000 (00:32 +0200)]
lib-storage: Give a better error message if mail_location has INBOX but no mail root dir.
Timo Sirainen [Mon, 24 Jan 2011 22:10:46 +0000 (00:10 +0200)]
dotlocks: When locking using hard links, make sure the dotlock's timestamp is new enough.
Timo Sirainen [Sun, 23 Jan 2011 22:31:05 +0000 (00:31 +0200)]
dbox: mailbox_create/update() might not have updated index header correctly.
Timo Sirainen [Fri, 21 Jan 2011 19:46:24 +0000 (21:46 +0200)]
IDLE: Don't assert-crash if IDLE+DONE is sent in same TCP packet.
Timo Sirainen [Fri, 21 Jan 2011 17:16:34 +0000 (19:16 +0200)]
Added doveadm zlibconnect command for testing IMAP COMPRESS.
Timo Sirainen [Fri, 21 Jan 2011 17:15:37 +0000 (19:15 +0200)]
zlib: Make sure output stream flushes the stream automatically when not corked.
Fixes hangs with IMAP COMPRESS extension.
Timo Sirainen [Thu, 20 Jan 2011 21:16:23 +0000 (23:16 +0200)]
dotlocks: Refresh current time after having waited for a lock.
Timo Sirainen [Thu, 20 Jan 2011 21:09:44 +0000 (23:09 +0200)]
lib-storage: Fixed handling chroot/home for services that don't really chroot (lmtp).
Pascal Volk [Wed, 19 Jan 2011 20:06:39 +0000 (20:06 +0000)]
lmtp: Write "+ext" part to Delivered-To: header.
(reverted changeset
19231e3585db )
Timo Sirainen [Tue, 18 Jan 2011 22:25:47 +0000 (00:25 +0200)]
auth: Logging improvement for nopassword=y.
Timo Sirainen [Mon, 17 Jan 2011 19:25:01 +0000 (21:25 +0200)]
lib-index: Avoid corrupting dovecot.index file when recreating it even in case of broken file locking.
Christian Wiese [Sun, 16 Jan 2011 19:47:15 +0000 (21:47 +0200)]
auth: Fixed mech_winbind_ntlm by using mech_winbind_auth_initial()
In changeset 9002 a new function named mech_winbind_auth_initial() was
introduced, but only the mech_winbind_spnego module part was changed to finally
use this function.
The mech_winbind_ntlm module part was not properly adapted which leads to a non
functioning NTLM authentication mechanism while using winbind, because it will
never call the `ntlm_auth` helper.
The simple fix is to replace mech_generic_auth_initial() with
mech_winbind_auth_initial() as auth_initial "hook" when setting up the
mech_winbind_ntlm module, like it is done in the mech_winbind_spnego module.
References:
- Changeset 9002: http://hg.dovecot.org/dovecot-2.0/diff/
9d0037a997f4 /src/auth/mech-winbind.c
---
src/auth/mech-winbind.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
Timo Sirainen [Sun, 16 Jan 2011 19:26:13 +0000 (21:26 +0200)]
man: Updated dsync.1's -o parameter description.
Timo Sirainen [Sun, 16 Jan 2011 19:25:34 +0000 (21:25 +0200)]
man: Added -o parameter to dovecot-lda.1
Timo Sirainen [Sun, 16 Jan 2011 19:15:10 +0000 (21:15 +0200)]
mkdir_*chown/chgrp(): If chown() fails, rmdir() the directory.
Timo Sirainen [Sun, 16 Jan 2011 16:53:27 +0000 (18:53 +0200)]
dsync: Fixed crash when mailbox had zero cache_fields but its array was initialized.
Timo Sirainen [Thu, 13 Jan 2011 11:18:20 +0000 (13:18 +0200)]
Added signature for changeset
440fcf8cb338
Timo Sirainen [Thu, 13 Jan 2011 11:18:17 +0000 (13:18 +0200)]
Added tag 2.0.9 for changeset
440fcf8cb338
Timo Sirainen [Thu, 13 Jan 2011 11:18:17 +0000 (13:18 +0200)]
Released v2.0.9.
Timo Sirainen [Sun, 9 Jan 2011 21:39:00 +0000 (23:39 +0200)]
i_stream_read(): Added extra assert.
Timo Sirainen [Sun, 9 Jan 2011 21:38:49 +0000 (23:38 +0200)]
istream-seekable: Minor code cleanup.
Timo Sirainen [Sun, 9 Jan 2011 20:01:36 +0000 (22:01 +0200)]
auth: Don't give an error if doing a passdb lookup and the result has NULL password.
Timo Sirainen [Sun, 9 Jan 2011 19:37:24 +0000 (21:37 +0200)]
pgsql: When executing synchronous queries, don't wrongly add a connect timeout.
Timo Sirainen [Sun, 9 Jan 2011 19:13:31 +0000 (21:13 +0200)]
cydir: Minor code fix.
Timo Sirainen [Sat, 8 Jan 2011 19:03:15 +0000 (21:03 +0200)]
istream-seekable: Minor code cleanup.
Timo Sirainen [Wed, 5 Jan 2011 18:21:38 +0000 (20:21 +0200)]
dsync: Don't crash if message can't be saved to destination mailbox.
Timo Sirainen [Wed, 5 Jan 2011 16:47:40 +0000 (18:47 +0200)]
mdbox: Don't leave partially written messages to mdbox files.
Timo Sirainen [Wed, 5 Jan 2011 16:11:04 +0000 (18:11 +0200)]
dsync: Fixed iterating through mailboxes when using proxy.
This fixes "Unexpected reply from server: +" errors.
Timo Sirainen [Tue, 4 Jan 2011 11:57:33 +0000 (13:57 +0200)]
config: Give clear error that auth settings aren't supported inside local/remote blocks.
Timo Sirainen [Tue, 4 Jan 2011 11:53:17 +0000 (13:53 +0200)]
login: ssl_require_client_cert and ssl_username_from_cert settings should have had auth_ prefix.
The actual functionality was provided by the auth_* settings, but with these
duplicated settings login process didn't give as good error messages.
Timo Sirainen [Tue, 4 Jan 2011 11:22:20 +0000 (13:22 +0200)]
auth: Minor code cleanup, use PASSWORD_HIDDEN_STR macro.
Timo Sirainen [Tue, 4 Jan 2011 11:17:57 +0000 (13:17 +0200)]
maildir: Fixed renaming child mailboxes when using a namespace prefix.
Timo Sirainen [Tue, 4 Jan 2011 10:34:48 +0000 (12:34 +0200)]
maildir: Getting mailbox GUID unnecessarily rewrote the uidlist.
Timo Sirainen [Tue, 4 Jan 2011 10:14:02 +0000 (12:14 +0200)]
IDLE was listed twice in capabilities.
Timo Sirainen [Tue, 4 Jan 2011 10:04:42 +0000 (12:04 +0200)]
dsync: Saved messages' save-date was set to 1970-01-01.
Timo Sirainen [Tue, 4 Jan 2011 09:55:36 +0000 (11:55 +0200)]
virtual: Fixed saving multiple mails in a transaction (e.g. copy multiple messages).
Timo Sirainen [Tue, 4 Jan 2011 09:44:07 +0000 (11:44 +0200)]
lib-sql: Include Dovecot version number check when loading SQL plugins.
Timo Sirainen [Mon, 3 Jan 2011 17:06:49 +0000 (19:06 +0200)]
lib-lda: Simplified mail_deliver_deduplicate_guid_if_needed() API.
Timo Sirainen [Mon, 3 Jan 2011 17:06:02 +0000 (19:06 +0200)]
lib-storage: Added mailbox_save_get_transaction().
Timo Sirainen [Mon, 3 Jan 2011 16:59:07 +0000 (18:59 +0200)]
lmtp: If delivering duplicate messages to same user's INBOX, use different GUIDs.
This is to avoid POP3 clients getting confused with duplicate UIDLs, when
using GUIDs as UIDLs.
Timo Sirainen [Mon, 3 Jan 2011 16:57:05 +0000 (18:57 +0200)]
dbox: If mail GUID is changed for copied mail, create a new copy of it so it changes.
Timo Sirainen [Sat, 1 Jan 2011 12:34:14 +0000 (14:34 +0200)]
lib-storage: Added warning comments about mail_get_*header*utf8().
Timo Sirainen [Sat, 1 Jan 2011 11:27:16 +0000 (13:27 +0200)]
lib-storage: Don't double-demimefy headers when DISPLAYFROM/DISPLAYTO sorting.
Timo Sirainen [Thu, 30 Dec 2010 11:45:11 +0000 (13:45 +0200)]
lib-storage: Fixed deleting symlinked mailbox.
Timo Sirainen [Thu, 30 Dec 2010 11:41:10 +0000 (13:41 +0200)]
unlink_directory(): Return ELOOP for unexpected symlinks also when O_NOFOLLOW isn't supported.
Timo Sirainen [Thu, 30 Dec 2010 10:45:52 +0000 (12:45 +0200)]
doveadm quota: Don't crash if quota isn't enabled.
Timo Sirainen [Thu, 30 Dec 2010 10:40:50 +0000 (12:40 +0200)]
doveadm: Fixed mailbox-guid search key to work with shared/public mailboxes.
Timo Sirainen [Thu, 30 Dec 2010 10:04:30 +0000 (12:04 +0200)]
vpopmail: "Service disabled" check wasn't being done correctly.
Timo Sirainen [Thu, 30 Dec 2010 09:51:59 +0000 (11:51 +0200)]
doveadm user: If user isn't found, exit with status 2.
Timo Sirainen [Fri, 17 Dec 2010 13:23:07 +0000 (13:23 +0000)]
lda: Removed optimization of not creating temp files for large mails when not using Sieve.
The backwards seeking was still needed if bouncing the mail because of
out of quota.
Timo Sirainen [Fri, 17 Dec 2010 13:16:01 +0000 (13:16 +0000)]
snarf: Make sure destination mailbox is open when syncing it.
Timo Sirainen [Wed, 15 Dec 2010 17:07:01 +0000 (17:07 +0000)]
master-child API change: Use a separate fd for tracking when master dies.
This works around a Linux performance problem where when one process writes
to status fd all the other processes of the same service type wake up.
Timo Sirainen [Mon, 13 Dec 2010 13:40:27 +0000 (13:40 +0000)]
net_listen(): If IPv6 isn't supported, don't fallback to IPv4 if my_ip is given.
Timo Sirainen [Mon, 13 Dec 2010 13:27:18 +0000 (13:27 +0000)]
quota: Quota warnings could have been executed at incorrect times with some configs.
If target mailbox had quota ignored, the warning was sent if the mail would
have otherwise exceeded the warning threshold. Same when using multiple
quota roots where all of the roots weren't used for the target mailbox.
Timo Sirainen [Thu, 9 Dec 2010 20:49:53 +0000 (20:49 +0000)]
imap: Fixed a memory leak in ESEARCH
Timo Sirainen [Thu, 9 Dec 2010 11:16:24 +0000 (11:16 +0000)]
lib-storage: Added assert check to make sure we never do timeout_add(0)
Timo Sirainen [Wed, 8 Dec 2010 23:17:11 +0000 (23:17 +0000)]
acl: Crashfix at deinit in some configurations.
Timo Sirainen [Tue, 7 Dec 2010 02:00:45 +0000 (02:00 +0000)]
auth: Master user login + prefetch userdb changed username to master user.
Timo Sirainen [Tue, 7 Dec 2010 01:50:43 +0000 (01:50 +0000)]
auth: Checkpassword's output fields are now logged with auth_debug=yes
Timo Sirainen [Mon, 6 Dec 2010 04:36:30 +0000 (04:36 +0000)]
auth: When logging in as anonymous user, return "anonymous" userdb extra field.
Timo Sirainen [Mon, 6 Dec 2010 01:27:03 +0000 (01:27 +0000)]
maildir: Avoid harder to unnecessarily read uidlist when syncing mailbox.
Timo Sirainen [Mon, 6 Dec 2010 01:19:25 +0000 (01:19 +0000)]
maildir: Avoid unnecessarily reading uidlist when opening mailbox.
Timo Sirainen [Mon, 6 Dec 2010 00:43:28 +0000 (00:43 +0000)]
lib-storage: Mailbox directory creation didn't properly enforce that the name was valid.
The name was checked against "valid existing name" rather than "valid create
name", which mainly meant that the name could have contained control characters
and other things that weren't really intended. This couldn't be used to
cause any security holes though.
Timo Sirainen [Fri, 3 Dec 2010 23:16:26 +0000 (23:16 +0000)]
lib-master: Error message typofix.
Timo Sirainen [Fri, 3 Dec 2010 19:38:02 +0000 (19:38 +0000)]
Added signature for changeset
51e41fcc7856
Timo Sirainen [Fri, 3 Dec 2010 19:37:58 +0000 (19:37 +0000)]
Added tag 2.0.8 for changeset
51e41fcc7856
Timo Sirainen [Fri, 3 Dec 2010 19:37:56 +0000 (19:37 +0000)]
Released v2.0.8.
Timo Sirainen [Fri, 3 Dec 2010 19:25:04 +0000 (19:25 +0000)]
example-config: Added comments to default_vsz_limit.
Timo Sirainen [Fri, 3 Dec 2010 10:47:46 +0000 (10:47 +0000)]
lib-index: Make static analyzer happier.
Timo Sirainen [Fri, 3 Dec 2010 10:47:07 +0000 (10:47 +0000)]
Dead code removal.
Timo Sirainen [Fri, 3 Dec 2010 10:43:03 +0000 (10:43 +0000)]
lib-storage: mail_storage_copy_can_use_hardlink() was always returning TRUE.
Timo Sirainen [Fri, 3 Dec 2010 10:15:48 +0000 (10:15 +0000)]
dbox: Fixed reading attachments for compressed mails.
Timo Sirainen [Fri, 3 Dec 2010 10:15:20 +0000 (10:15 +0000)]
dbox: Added dbox_file_get_plaintext_size() for easily getting it.
Timo Sirainen [Fri, 3 Dec 2010 10:05:38 +0000 (10:05 +0000)]
Log login pid/id for internal failures to allow matching errors between processes.
Timo Sirainen [Fri, 3 Dec 2010 09:10:12 +0000 (09:10 +0000)]
lib-storage: Fixed storing newlines at the end of base64 attachments.
Timo Sirainen [Fri, 3 Dec 2010 09:09:10 +0000 (09:09 +0000)]
istream-base64-encoder: Fixed reading when parent stream returned little data.
Timo Sirainen [Fri, 3 Dec 2010 07:39:13 +0000 (07:39 +0000)]
Compiler warning fixes.
Timo Sirainen [Fri, 3 Dec 2010 07:12:20 +0000 (07:12 +0000)]
ioloop: Don't leak memory when detecting a leaked timeout.
Timo Sirainen [Fri, 3 Dec 2010 07:06:34 +0000 (07:06 +0000)]
ioloop log: Added asserts
Timo Sirainen [Fri, 3 Dec 2010 07:00:17 +0000 (07:00 +0000)]
mail storage service: Use ioloop log prefix automation.
This properly fixes imap/pop3 when using with client_limit>1.
Timo Sirainen [Fri, 3 Dec 2010 06:58:38 +0000 (06:58 +0000)]
ioloop: Added support for per-io/timeout callback log prefix automation.
Timo Sirainen [Fri, 3 Dec 2010 06:57:58 +0000 (06:57 +0000)]
imap, pop3: Removed previous log prefix hack.
Timo Sirainen [Fri, 3 Dec 2010 05:46:57 +0000 (05:46 +0000)]
imap, pop3: Small optimization to last logging change.
Also added FIXMEs. This is an ugly way to change log prefixes.
Timo Sirainen [Fri, 3 Dec 2010 05:43:16 +0000 (05:43 +0000)]
imap, pop3: Try to use the correct log prefix when service_count!=1.
Timo Sirainen [Fri, 3 Dec 2010 04:25:06 +0000 (04:25 +0000)]
lib-index: Added "transaction boundary" record for future compatibility.
Timo Sirainen [Thu, 2 Dec 2010 22:59:42 +0000 (22:59 +0000)]
lib_init(): Call srand() with a bit better seed.
Timo Sirainen [Thu, 2 Dec 2010 21:42:30 +0000 (21:42 +0000)]
auth: Fail if auth client tries to use a duplicate ID.
Timo Sirainen [Thu, 2 Dec 2010 21:42:18 +0000 (21:42 +0000)]
lib-master: Try to use auth request ID numbers from wider range to ease debugging.
Timo Sirainen [Thu, 2 Dec 2010 19:10:23 +0000 (19:10 +0000)]
auth: passdb credentials lookup fix when using multiple passdbs.
If at least one passdb returns "user unknown" and the last passdb returns
"credential lookup not supported", the proper return value is still
"user unknown".
Timo Sirainen [Thu, 2 Dec 2010 17:38:08 +0000 (17:38 +0000)]
lib-master: Added extra debug info for a "user not found" error message.
Timo Sirainen [Thu, 2 Dec 2010 04:37:38 +0000 (04:37 +0000)]
lib-index: Added a missing sanity check for expunge-guid record's uid.
This fixes a non-self healing assert-crash.
Timo Sirainen [Tue, 30 Nov 2010 22:38:05 +0000 (22:38 +0000)]
lmtp: Added lmtp_save_to_detail_mailbox setting.
Timo Sirainen [Tue, 30 Nov 2010 15:01:06 +0000 (15:01 +0000)]
master: Fixed crash due to recent SSL key password askpass change.
Timo Sirainen [Tue, 30 Nov 2010 00:20:09 +0000 (00:20 +0000)]
askpass: Removed unnecessary code.
Timo Sirainen [Tue, 30 Nov 2010 00:17:20 +0000 (00:17 +0000)]
askpass: Allow reading password from stdin even if it's not a tty.
Timo Sirainen [Tue, 30 Nov 2010 00:13:45 +0000 (00:13 +0000)]
master: Use t_askpass() for getting the manual SSL key password.
Timo Sirainen [Tue, 30 Nov 2010 00:12:54 +0000 (00:12 +0000)]
t_askpass(): Removed a limit of 1024 bytes for the password.