]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Tue, 28 Aug 2012 16:06:01 +0000 (19:06 +0300)]
imapc: If imapc_list_prefix=INBOX, don't treat INBOX/INBOX as the INBOX itself.
Timo Sirainen [Tue, 28 Aug 2012 15:53:30 +0000 (18:53 +0300)]
dict file: Fixed corruption with large values.
Patch by Ewald Dieterich.
Timo Sirainen [Tue, 28 Aug 2012 12:57:22 +0000 (15:57 +0300)]
imapc: max_idle_time setting didn't actually work.
Timo Sirainen [Tue, 28 Aug 2012 10:23:37 +0000 (13:23 +0300)]
lmtp proxy: Include session ID string in timeout reply text.
Timo Sirainen [Sun, 26 Aug 2012 16:23:48 +0000 (19:23 +0300)]
dict-redis: Fixed infinite looping
Timo Sirainen [Tue, 21 Aug 2012 07:02:44 +0000 (10:02 +0300)]
dict redis: Fixed dict_lookup() to skip all previous pending replies.
Timo Sirainen [Fri, 24 Aug 2012 12:12:32 +0000 (15:12 +0300)]
auth: Don't add "master" to passdb reply if the passdb itself already added it.
Timo Sirainen [Fri, 24 Aug 2012 09:25:55 +0000 (12:25 +0300)]
auth: Make it clearer in debug messages if the replies are passdb or userdb.
Timo Sirainen [Thu, 23 Aug 2012 20:46:15 +0000 (23:46 +0300)]
doveadm copy/move: Added "user" parameter to specify the source user.
Timo Sirainen [Thu, 23 Aug 2012 19:56:56 +0000 (22:56 +0300)]
imap: Fixes to handling UTF-8 namespace prefixes
Timo Sirainen [Thu, 23 Aug 2012 19:33:23 +0000 (22:33 +0300)]
lib-storage: Verify that namespace prefix is valid UTF8 string.
Timo Sirainen [Thu, 23 Aug 2012 19:21:42 +0000 (22:21 +0300)]
mbox: Fixed listing mailboxes under INBOX directory.
Timo Sirainen [Thu, 23 Aug 2012 18:29:40 +0000 (21:29 +0300)]
doveadm: Added "copy" command.
Timo Sirainen [Thu, 23 Aug 2012 08:56:56 +0000 (11:56 +0300)]
lib-storage: Make sure a save context doesn't leak metadata to the next save.
Timo Sirainen [Wed, 22 Aug 2012 14:42:06 +0000 (17:42 +0300)]
configure: Removed OpenBSD /dev/arandom checking.
Patch by Brad Smith
"The use of arandom was never a requirement for Dovecot and I had submitted
the use of arandom due to ports policy to do so anyway."
Timo Sirainen [Wed, 22 Aug 2012 12:17:53 +0000 (15:17 +0300)]
istream-concat bugfixes
Timo Sirainen [Wed, 22 Aug 2012 04:49:55 +0000 (07:49 +0300)]
auth: Unregister SCRAM-SHA-1 at deinit.
Timo Sirainen [Sun, 19 Aug 2012 09:53:06 +0000 (12:53 +0300)]
replicator: Crashfix
Timo Sirainen [Fri, 17 Aug 2012 16:01:03 +0000 (19:01 +0300)]
doveadm: Improved "passdb lookup failed" error message.
Timo Sirainen [Fri, 17 Aug 2012 06:17:48 +0000 (09:17 +0300)]
doveadm backup: Fixed "is source empty" check.
In POP3 boxes there is only INBOX, and it's possible that source becomes
empty while backup has mails. The check is now "has source always been
empty?"
Timo Sirainen [Wed, 15 Aug 2012 10:43:16 +0000 (13:43 +0300)]
imap: Implemented THREAD=ORDEREDSUBJECT extension.
Timo Sirainen [Wed, 15 Aug 2012 09:37:34 +0000 (12:37 +0300)]
lib-storage: MAX_SORT_PROGRAM_SIZE was too small
Timo Sirainen [Tue, 14 Aug 2012 20:09:44 +0000 (23:09 +0300)]
imapc: Added imapc_max_idle_time setting to force activity on connection.
Reducing this from the default 29 minutes should help when there's a
stateful firewall between imapc and the backend server.
Timo Sirainen [Tue, 14 Aug 2012 00:03:26 +0000 (03:03 +0300)]
fs layout: Kludge to show INBOX/INBOX mailbox when necessary.
This happens with one prefix="" namespace and another prefix=INBOX/
namespace when the INBOX mailbox itself has children.
Timo Sirainen [Tue, 14 Aug 2012 00:02:02 +0000 (03:02 +0300)]
lib-storage: mailbox_list_get_storage_name() shouldn't treat INBOX specially in inbox=no namespaces.
Timo Sirainen [Tue, 14 Aug 2012 00:01:07 +0000 (03:01 +0300)]
lib-storage: If alias_for references inbox=yes namespace, copy the inbox=yes to the alias ns.
So even though this still doesn't allow giving multiple inbox=yes settings
in configuration file, it's now possible for multiple namespaces to have
them. They just need to point to the exact same INBOX.
Timo Sirainen [Mon, 13 Aug 2012 22:54:34 +0000 (01:54 +0300)]
imap LIST: Don't set \haschildren flag for namespace prefix if it has list=no
Timo Sirainen [Mon, 13 Aug 2012 04:26:25 +0000 (07:26 +0300)]
Memory leak fix
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.