]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Tue, 17 Jul 2012 12:10:35 +0000 (15:10 +0300)]
lib-mail: mail_user_hash() has now a faster code path for format=%Lu
Timo Sirainen [Tue, 17 Jul 2012 11:57:44 +0000 (14:57 +0300)]
master: "/X is no longer mounted" warning now points to wiki page.
Timo Sirainen [Mon, 16 Jul 2012 20:15:19 +0000 (23:15 +0300)]
doveconf: When looking up specific settings, ignore errors found by check functions.
Timo Sirainen [Mon, 16 Jul 2012 15:00:21 +0000 (18:00 +0300)]
quota: ns=PREFIX setting was ignored when accessing other users' shared mailboxes.
Timo Sirainen [Mon, 16 Jul 2012 14:40:45 +0000 (17:40 +0300)]
lib-storage: %h variable didn't necessarily expand correctly for shared users' settings.
Timo Sirainen [Mon, 16 Jul 2012 13:49:16 +0000 (16:49 +0300)]
login: If ssl_key parsing fails, log the reason.
Timo Sirainen [Wed, 11 Jul 2012 17:15:03 +0000 (19:15 +0200)]
mail-log: Log mailbox names with UTF-8 everywhere (instead of mUTF-7)
Timo Sirainen [Wed, 11 Jul 2012 07:32:18 +0000 (09:32 +0200)]
Debian names libtextcat as libexttextcat.
Patch by Stephan Bosch.
Timo Sirainen [Sun, 8 Jul 2012 07:28:38 +0000 (10:28 +0300)]
pop3c: pop3c_master_user setting broke down non-master logins.
Timo Sirainen [Sun, 8 Jul 2012 06:18:46 +0000 (09:18 +0300)]
redis: Fixed connection handling.
Timo Sirainen [Sun, 8 Jul 2012 06:00:57 +0000 (09:00 +0300)]
lib-dict: Added initial version of Redis support.
The code is a bit ugly and doesn't handle anything except key lookups.
Timo Sirainen [Sun, 8 Jul 2012 05:59:52 +0000 (08:59 +0300)]
Added "connection" API for handling client/server connections more easily.
Timo Sirainen [Sun, 8 Jul 2012 04:45:17 +0000 (07:45 +0300)]
auth: Added "dict" passdb/userdb.
Timo Sirainen [Sun, 8 Jul 2012 04:37:28 +0000 (07:37 +0300)]
Added a simple JSON parser for parsing an object.
Timo Sirainen [Sat, 7 Jul 2012 13:27:59 +0000 (16:27 +0300)]
pop3c: Don't get size of TOP output and cache it as message's virtual size.
Timo Sirainen [Wed, 4 Jul 2012 08:02:58 +0000 (11:02 +0300)]
doveadm auth cache flush usage string updated
Timo Sirainen [Sat, 7 Jul 2012 11:37:54 +0000 (14:37 +0300)]
file_preallocate() returned wrong value on success with OSX.
Timo Sirainen [Sat, 7 Jul 2012 02:51:37 +0000 (05:51 +0300)]
pop3: Fixed assert crash when doing UIDL on empty mailbox on some setups.
Timo Sirainen [Wed, 4 Jul 2012 07:57:40 +0000 (10:57 +0300)]
doveadm: Added "auth cache flush" command.
Timo Sirainen [Wed, 4 Jul 2012 07:56:53 +0000 (10:56 +0300)]
auth: Added CACHE-FLUSH command to flush some/all users from auth cache.
Timo Sirainen [Tue, 3 Jul 2012 02:15:14 +0000 (05:15 +0300)]
Added signature for changeset
7e5f36fd989d
Timo Sirainen [Tue, 3 Jul 2012 02:15:04 +0000 (05:15 +0300)]
Added tag 2.1.8 for changeset
7e5f36fd989d
Timo Sirainen [Tue, 3 Jul 2012 02:15:04 +0000 (05:15 +0300)]
Released v2.1.8.
Timo Sirainen [Tue, 3 Jul 2012 01:23:03 +0000 (04:23 +0300)]
lmtp: Added lmtp_address_translate setting.
The idea is that if you need userdb lookup to be done with a special kind of
a username like user:domain@extrainfo, you can set
lmtp_address_translate=%n:%d@ which translates the address to user@domain
after the userdb lookup is done.
Timo Sirainen [Tue, 3 Jul 2012 00:27:52 +0000 (03:27 +0300)]
lib-sql db cache: Reaching max_unused_connections caused a crash later.
Timo Sirainen [Mon, 2 Jul 2012 23:59:53 +0000 (02:59 +0300)]
doveadm server: Keep config socket open while running.
Timo Sirainen [Mon, 2 Jul 2012 22:52:00 +0000 (01:52 +0300)]
layout=fs, mail_shared_explicit_inbox=no: Fixed listing nonexistent mailboxes in root.
Timo Sirainen [Mon, 2 Jul 2012 22:06:24 +0000 (01:06 +0300)]
imap-quota: GETQUOTAROOT command used UTF-8 instead of mUTF-7 encoding for mailbox name.
Timo Sirainen [Mon, 2 Jul 2012 22:06:10 +0000 (01:06 +0300)]
imap-acl: MYRIGHTS command used UTF-8 instead of mUTF-7 encoding for mailbox name.
Timo Sirainen [Mon, 2 Jul 2012 11:54:33 +0000 (14:54 +0300)]
imap: Mailbox names in STATUS replies were sent as UTF-8 instead of mUTF-7.
Timo Sirainen [Mon, 2 Jul 2012 07:12:59 +0000 (10:12 +0300)]
lmtp: Fixed previous change to make sure it doesn't crash on error handling.
Timo Sirainen [Mon, 2 Jul 2012 07:09:15 +0000 (10:09 +0300)]
lmtp: Don't idle-timeout LMTP client while proxying waits for DATA replies.
Timo Sirainen [Mon, 2 Jul 2012 07:05:46 +0000 (10:05 +0300)]
lmtp proxy: Reset timeout each time receiving a reply lin for DATA.
This avoids timing out when there are a lot of RCPT TOs.
Timo Sirainen [Mon, 2 Jul 2012 05:06:19 +0000 (08:06 +0300)]
config: Fixed IPv6 address handling for parsing v1.x style listen/ssl_listen settings.
Timo Sirainen [Fri, 29 Jun 2012 05:05:08 +0000 (08:05 +0300)]
lib-storage: External mail attachment parsing didn't handle CRLF linefeeds correctly.
This simply meant that if mail_save_crlf=yes was used, base64-encoded
attachments weren't saved base64-decoded.
Timo Sirainen [Fri, 29 Jun 2012 03:14:51 +0000 (06:14 +0300)]
dbox: Fixed a potential crash when building message stream from external attachments.
Timo Sirainen [Thu, 28 Jun 2012 03:32:00 +0000 (06:32 +0300)]
imap: If selected mailbox is DELETEd, disconnect client.
Timo Sirainen [Wed, 27 Jun 2012 09:29:42 +0000 (12:29 +0300)]
pop3c: Added pop3c_master_user setting.
Timo Sirainen [Wed, 27 Jun 2012 09:25:05 +0000 (12:25 +0300)]
doveadm mailbox status -A -t: Reset vsize counter between users.
Timo Sirainen [Wed, 27 Jun 2012 09:12:52 +0000 (12:12 +0300)]
lib-storage: Fixed handling failures when autocreating mailboxes.
Timo Sirainen [Mon, 25 Jun 2012 16:40:24 +0000 (19:40 +0300)]
imapc: Fixed crash on saving/copying if remote IMAP server didn't support UIDPLUS.
Timo Sirainen [Sun, 24 Jun 2012 21:18:31 +0000 (00:18 +0300)]
pop3c: Fixed losing timeout on ioloop change.
Timo Sirainen [Sun, 24 Jun 2012 18:35:18 +0000 (21:35 +0300)]
lib-lda: Duplicate database write failures weren't detected.
Timo Sirainen [Sun, 24 Jun 2012 17:52:39 +0000 (20:52 +0300)]
Make static analyzer happier.
Timo Sirainen [Sun, 24 Jun 2012 16:44:22 +0000 (19:44 +0300)]
dict file: Don't ignore write failures.
Timo Sirainen [Sun, 24 Jun 2012 00:19:17 +0000 (03:19 +0300)]
director: Fix to handling duplicate USER-WEAK event.
Timo Sirainen [Sun, 24 Jun 2012 00:02:11 +0000 (03:02 +0300)]
mailbox_list_index=yes: Fixed a potential crash.
Timo Sirainen [Sat, 23 Jun 2012 23:20:28 +0000 (02:20 +0300)]
Fixed signed integer shift overflows.
These didn't actually cause any broken behavior. One of these was caught by
http://embed.cs.utah.edu/ioc/ and the rest I grepped.
Timo Sirainen [Fri, 22 Jun 2012 15:51:42 +0000 (18:51 +0300)]
lib-ssl-iostream: Memory leak fixes
Timo Sirainen [Thu, 21 Jun 2012 18:25:04 +0000 (21:25 +0300)]
imap: If DELETE can't succeed because mailbox has children, don't give [ALREADYEXISTS] code.
Timo Sirainen [Thu, 21 Jun 2012 16:12:04 +0000 (19:12 +0300)]
quota: Don't crash at init if one of the namespaces no root dir.
Timo Sirainen [Thu, 21 Jun 2012 15:48:38 +0000 (18:48 +0300)]
imapc: Don't crash when using multiple imapc namespaces.
Timo Sirainen [Tue, 19 Jun 2012 23:21:54 +0000 (02:21 +0300)]
message parser: Fixed infinite loop when parsing a specific message.
Timo Sirainen [Mon, 18 Jun 2012 14:05:27 +0000 (17:05 +0300)]
fts-squat: Fixed handling multiple SEARCH parameters.
Timo Sirainen [Mon, 18 Jun 2012 10:21:03 +0000 (13:21 +0300)]
lib-ssl-iostream: Don't assert-crash if underlying connection suddenly disconnects.
Timo Sirainen [Mon, 18 Jun 2012 10:19:41 +0000 (13:19 +0300)]
doveadm: Fixed crash with proxying some commands.
Timo Sirainen [Fri, 15 Jun 2012 23:03:53 +0000 (02:03 +0300)]
imapc: Removed brokenly used explicit data stack frame.
Fixes crashes when a message has more than 8 keywords.
Timo Sirainen [Fri, 15 Jun 2012 22:59:44 +0000 (01:59 +0300)]
doveadm log errors: Usage text update
Timo Sirainen [Fri, 15 Jun 2012 20:44:53 +0000 (23:44 +0300)]
doveadm log errors: Added -s <min_timestamp> parameter
Timo Sirainen [Fri, 15 Jun 2012 14:12:24 +0000 (17:12 +0300)]
example-config: imap_logout_format default was wrong.
Timo Sirainen [Fri, 15 Jun 2012 12:12:33 +0000 (15:12 +0300)]
maildir++ quota: If reading maildirsize fails with ESTALE, retry it.
Timo Sirainen [Wed, 13 Jun 2012 13:29:37 +0000 (16:29 +0300)]
lib-master: Fixed assert crash in some situations after updating instance name.
Timo Sirainen [Wed, 13 Jun 2012 12:34:39 +0000 (15:34 +0300)]
master: If service_count=1 and process_limit=1 and >1 clients connect, log about service_count being why.
Timo Sirainen [Mon, 11 Jun 2012 20:38:45 +0000 (23:38 +0300)]
shared mailboxes: Avoid doing "@domain" userdb lookups.
Timo Sirainen [Mon, 11 Jun 2012 13:54:14 +0000 (16:54 +0300)]
director: Fixed working as standalone.
Timo Sirainen [Mon, 11 Jun 2012 13:30:58 +0000 (16:30 +0300)]
lib-master: -i parameter shouldn't imply -k parameter.
This was added accidentally when writing the code.
Timo Sirainen [Mon, 11 Jun 2012 13:14:13 +0000 (16:14 +0300)]
lib-charset: Make sure convert_to_utf8*() never returns non-UTF8 output.
Timo Sirainen [Mon, 4 Jun 2012 18:58:00 +0000 (21:58 +0300)]
doveadm config: If -c parameter was given, it wasn't passed to doveconf.
Timo Sirainen [Mon, 4 Jun 2012 18:21:52 +0000 (21:21 +0300)]
doveadm instance list: Added -c parameter to easily get the instance's config path.
Timo Sirainen [Mon, 4 Jun 2012 18:21:28 +0000 (21:21 +0300)]
lib-master: Keep track of config paths in "instances" file.
Normally it can be looked up from base_dir/dovecot.conf symlink, but
base_dir may get deleted when system starts up.
Timo Sirainen [Mon, 4 Jun 2012 14:23:07 +0000 (17:23 +0300)]
doveadm instance list: Added optional name parameter to list only specified instance.
Timo Sirainen [Mon, 4 Jun 2012 11:03:47 +0000 (14:03 +0300)]
mdbox: Flush/fsync newly saved mail data before locking map.
This reduced the amount of time the map needs to be locked.
Timo Sirainen [Mon, 4 Jun 2012 10:59:40 +0000 (13:59 +0300)]
mdbox: Make sure map transaction won't succeed after mdbox_map_atomic_set_failed()
Timo Sirainen [Tue, 29 May 2012 19:22:14 +0000 (22:22 +0300)]
Added signature for changeset
c92fb8b928f6
Timo Sirainen [Tue, 29 May 2012 19:22:10 +0000 (22:22 +0300)]
Added tag 2.1.7 for changeset
c92fb8b928f6
Timo Sirainen [Tue, 29 May 2012 19:22:10 +0000 (22:22 +0300)]
Released v2.1.7.
Timo Sirainen [Tue, 29 May 2012 17:51:14 +0000 (20:51 +0300)]
mdbox: Fixed assert-crash with index rebuild when using ns prefix and mail wasn't originally in INBOX.
Timo Sirainen [Tue, 29 May 2012 15:38:01 +0000 (18:38 +0300)]
Fixed assert-crash on some situations when user had no supplementary groups.
Timo Sirainen [Tue, 22 May 2012 21:24:06 +0000 (00:24 +0300)]
lib-storage: Verify that with SEARCH HEADER the header name is valid UTF-8.
Timo Sirainen [Sun, 20 May 2012 00:08:01 +0000 (03:08 +0300)]
director: When we find unwanted connection, wait for 10s for it to disconnect us, not 10ms.
Timo Sirainen [Sat, 19 May 2012 23:41:08 +0000 (02:41 +0300)]
lib-master: Anvil reconnect timeout should be 5 seconds, not 5 milliseconds.
Timo Sirainen [Sat, 19 May 2012 19:25:27 +0000 (22:25 +0300)]
auth: Fixed crash with DIGEST-MD5 when attempting to do master user login without master passdbs.
Timo Sirainen [Sat, 19 May 2012 19:11:41 +0000 (22:11 +0300)]
expire: Handle dict errors. Don't crash if lookup fails.
Based on patch by Michal Grzedzicki
Timo Sirainen [Sat, 19 May 2012 18:18:04 +0000 (21:18 +0300)]
director: Implemented ability to remove directors from a running ring.
Also added doveadm command for adding a new director to a running ring.
Timo Sirainen [Sat, 19 May 2012 18:16:42 +0000 (21:16 +0300)]
director: Don't crash with quickly disconnecting incoming director connections.
Timo Sirainen [Sat, 19 May 2012 15:43:13 +0000 (18:43 +0300)]
lib-storage: If chroot is used and mail_debug=yes, log the chroot path.
Timo Sirainen [Thu, 17 May 2012 15:08:58 +0000 (18:08 +0300)]
update-version.sh: Use mv -f to avoid questions in some systems.
Timo Sirainen [Wed, 16 May 2012 15:57:05 +0000 (18:57 +0300)]
sdbox: Avoid using too many fds when copying messages.
This happened at least with quota plugin.
Timo Sirainen [Wed, 16 May 2012 13:14:31 +0000 (16:14 +0300)]
login: If user is disabled or password expired, say it in logout reason.
Timo Sirainen [Wed, 16 May 2012 13:14:01 +0000 (16:14 +0300)]
auth: If user is disabled or password expired, tell about it to auth-client.
Timo Sirainen [Tue, 15 May 2012 15:52:41 +0000 (18:52 +0300)]
mdbox: mailbox_update() didn't look at the latest index data.
So setting min_next_uid, min_first_recent_uid or min_highest_modseq may have
actually shrank them.
Timo Sirainen [Mon, 14 May 2012 18:07:43 +0000 (21:07 +0300)]
pop3: Added pop3_uidl_duplicates setting.
Timo Sirainen [Mon, 14 May 2012 16:30:03 +0000 (19:30 +0300)]
ldap: If attributes contain ldapAttr=key=template%$ and ldapAttr doesn't exist, skip the field.
This makes it work again the same as with v2.0.
Timo Sirainen [Mon, 14 May 2012 16:01:46 +0000 (19:01 +0300)]
maildir: If dovecot-uidlist can't be opened as read-write, try opening as read-only.
Timo Sirainen [Mon, 14 May 2012 15:42:58 +0000 (18:42 +0300)]
master: Fix to systemd support
Patch by Joop Boonen
Timo Sirainen [Mon, 14 May 2012 15:09:10 +0000 (18:09 +0300)]
lib-master: Added more default ignore prefixes
Timo Sirainen [Thu, 10 May 2012 08:26:53 +0000 (11:26 +0300)]
imapc: Use imapc_list_prefix also for listing subscriptions
Timo Sirainen [Wed, 9 May 2012 12:01:20 +0000 (15:01 +0300)]
master: systemd socket verification wasn't actually being called normally.
Timo Sirainen [Wed, 9 May 2012 03:11:58 +0000 (06:11 +0300)]
lib-storage: Added a mailbox.synced flag, which is set when mailbox sync has succeeded.
Timo Sirainen [Wed, 9 May 2012 01:41:47 +0000 (04:41 +0300)]
lib-storage: mailbox_list_get_storage_name/_get_vname() are now public.