]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Fri, 10 Aug 2012 04:31:28 +0000 (07:31 +0300)]
quoted-printable decode didn't ignore whitespace at the end of soft line break.
Timo Sirainen [Thu, 9 Aug 2012 23:34:34 +0000 (02:34 +0300)]
Removed accidentally committed debug code
Timo Sirainen [Thu, 9 Aug 2012 23:33:19 +0000 (02:33 +0300)]
lib-master: Another settings parser cache fix
Timo Sirainen [Tue, 7 Aug 2012 21:44:27 +0000 (00:44 +0300)]
fts-solr: Optimized expunging messages: delete more than one ID per request.
Timo Sirainen [Tue, 7 Aug 2012 14:56:24 +0000 (17:56 +0300)]
lib-master: Settings cache crashed after config_cache_size was reached.
This affected login processes when local {} and/or remote {} blocks were
specified. Also fixed the cache behavior to be MRU.
Timo Sirainen [Fri, 3 Aug 2012 14:39:54 +0000 (17:39 +0300)]
pop3-migration: Avoid disconnection from POP3 server due to idling.
Timo Sirainen [Wed, 1 Aug 2012 20:14:19 +0000 (23:14 +0300)]
doveadm-server: Make sure another command isn't started before previous one is finished.
Timo Sirainen [Wed, 1 Aug 2012 19:43:45 +0000 (22:43 +0300)]
fts: Fixed a crash if virtual mailbox search couldn't be optimized by backend.
Timo Sirainen [Wed, 1 Aug 2012 19:39:57 +0000 (22:39 +0300)]
fts: Fixed crash on error handling
Timo Sirainen [Wed, 1 Aug 2012 18:14:30 +0000 (21:14 +0300)]
auth: Minor code cleanup
Timo Sirainen [Wed, 1 Aug 2012 17:37:05 +0000 (20:37 +0300)]
Added signature for changeset
bc86680293d2
Timo Sirainen [Wed, 1 Aug 2012 17:36:53 +0000 (20:36 +0300)]
Added tag 2.1.9 for changeset
bc86680293d2
Timo Sirainen [Wed, 1 Aug 2012 17:36:53 +0000 (20:36 +0300)]
Released v2.1.9.
Timo Sirainen [Wed, 1 Aug 2012 17:25:26 +0000 (20:25 +0300)]
auth: Support empty ldap base (for ldap servers that support it).
Timo Sirainen [Wed, 1 Aug 2012 17:24:58 +0000 (20:24 +0300)]
auth: winbind mechanism supports now spaces in filenames.
Timo Sirainen [Wed, 1 Aug 2012 17:24:00 +0000 (20:24 +0300)]
fts: Fixed crash in fts_lookup_multi() for backends that can't handle it (fts-squat)
Timo Sirainen [Wed, 1 Aug 2012 11:13:40 +0000 (14:13 +0300)]
lib-storage: Fixed attempting to delete a non-symlink with Solaris
Also fixed error message to say it's about unlink(), not stat().
Timo Sirainen [Tue, 31 Jul 2012 20:10:53 +0000 (23:10 +0300)]
fts-solr: Compiler warning fix
Timo Sirainen [Tue, 31 Jul 2012 20:02:22 +0000 (23:02 +0300)]
imapc: Fixed crashes during mailbox close.
Timo Sirainen [Tue, 31 Jul 2012 19:33:21 +0000 (22:33 +0300)]
lib-storage: Improved missing namespace error messages.
Timo Sirainen [Tue, 31 Jul 2012 19:30:19 +0000 (22:30 +0300)]
script: Don't add an empty parameter to executed command line
Also fixed an error check
Timo Sirainen [Tue, 31 Jul 2012 19:03:00 +0000 (22:03 +0300)]
fts-solr: Log a better error if Solr sends invalid XML input.
Timo Sirainen [Tue, 31 Jul 2012 17:59:22 +0000 (20:59 +0300)]
auth: if passwd-file isn't the only userdb, don't complain about missing userdb fields
Timo Sirainen [Tue, 31 Jul 2012 15:34:53 +0000 (18:34 +0300)]
imap: Fixed LIST handling with reference parameter.
For example "LIST shared/ %" failed to list shared/user namespace prefix.
Timo Sirainen [Tue, 31 Jul 2012 15:33:45 +0000 (18:33 +0300)]
lib-storage: Avoid creating shared user for an empty username.
Timo Sirainen [Sat, 28 Jul 2012 17:31:30 +0000 (20:31 +0300)]
lib-storage: When saving a mail, set date.save to cache immediately.
Timo Sirainen [Sat, 28 Jul 2012 17:31:13 +0000 (20:31 +0300)]
lib-storage: When copying a mail, use a new timestamp for date.save instead of preserving it.
Timo Sirainen [Sat, 28 Jul 2012 17:00:32 +0000 (20:00 +0300)]
fts-lucene: Fixed handling non-lowercase SEARCH HEADER FROM/TO/SUBJECT/CC/BCC
Based on patch by Matthew Powell.
Timo Sirainen [Sat, 28 Jul 2012 16:57:10 +0000 (19:57 +0300)]
verbose_ssl=yes: Log debug messages with debug level instead of as info...
Timo Sirainen [Sat, 28 Jul 2012 16:56:07 +0000 (19:56 +0300)]
verbose_ssl=yes: Log debug messages with debug level instead of as warnings.
Timo Sirainen [Sat, 28 Jul 2012 16:33:14 +0000 (19:33 +0300)]
lib-charset: Removed unnecessary buffer size increases, which only caused out-of-memory errors.
Timo Sirainen [Wed, 25 Jul 2012 12:39:14 +0000 (15:39 +0300)]
pop3c: If POP3 server doesn't support CAPA command, try to use UIDL anyway.
Timo Sirainen [Mon, 23 Jul 2012 18:43:39 +0000 (21:43 +0300)]
lib-dict: Added memcached backend using its binary protocol.
Timo Sirainen [Mon, 23 Jul 2012 14:24:13 +0000 (17:24 +0300)]
redis dict: Added support for set/unset/atomic_inc.
This allows using Redis as dict quota backend.
Timo Sirainen [Mon, 23 Jul 2012 14:23:37 +0000 (17:23 +0300)]
lib-dict: Allow backends to have iteration methods as NULL if they don't support it.
Timo Sirainen [Mon, 23 Jul 2012 11:23:32 +0000 (14:23 +0300)]
quota: Added quota_ignore_save_errors plugin setting.
If mail is being saved but current quota usage lookup fails with internal
error, save the mail anyway instead of failing.
Timo Sirainen [Tue, 17 Jul 2012 13:20:20 +0000 (16:20 +0300)]
auth: Fixed error handling in GSSAPI when __gss_userok() was used.
An invalid username would have been treated as successful and auth process
probably would have crashed.
Timo Sirainen [Tue, 17 Jul 2012 13:17:40 +0000 (16:17 +0300)]
auth: GSSAPI RFC compliancy fixes.
Patch by Ben Morrow:
The first problem is that, because of the way the client invokes
libsasl, it sends a GSSAPI request which does not ask for mutual
authentication. This means that on the server gss_accept_sec_context
returns GSS_S_COMPLETE with a zero-length output token. Dovecot
currently sends this to the client as a zero-length continuation
response, but this is incorrect according to RFC 4752: what it ought to
do instead is proceed straight to the security layer negotiations, and
send a gss_wrap packet.
The second is that Cyrus sends an empty authz identity; that is, the
security layer negotiation packet, when gss_unwrapped, is exactly 4
bytes long. Dovecot objects to this, but in RFC 4422 this is explicitly
allowed, and means the authz identity is identical to the authn
identity.
Timo Sirainen [Tue, 17 Jul 2012 12:44:36 +0000 (15:44 +0300)]
config: Fixed error reporting when reloading settings for master process fails.
Timo Sirainen [Tue, 17 Jul 2012 12:31:03 +0000 (15:31 +0300)]
doc: Install mkcert.sh, dovecot-openssl.cnf and solr-schema.xml files.
Timo Sirainen [Tue, 17 Jul 2012 12:28:24 +0000 (15:28 +0300)]
login: Don't allow STARTTLS if ssl=no in client's settings, even if ssl=yes globally.
Timo Sirainen [Tue, 17 Jul 2012 12:21:32 +0000 (15:21 +0300)]
lib-master: Updated default mountpoint ignore prefix list.
Timo Sirainen [Tue, 17 Jul 2012 12:14:21 +0000 (15:14 +0300)]
director: Changed director_username_hash setting's default from %u to %Lu
This allows potential trouble when username isn't always lowercased.
Timo Sirainen [Tue, 17 Jul 2012 12:13:21 +0000 (15:13 +0300)]
example-config: Added director_username_hash setting.
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.