]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Wed, 19 May 2010 07:52:36 +0000 (09:52 +0200)]
lib-auth: Crashfix if server sent broken input.
--HG--
branch : HEAD
Timo Sirainen [Wed, 19 May 2010 07:32:05 +0000 (09:32 +0200)]
example-config: Example namespace's hidden value default was wrong.
--HG--
branch : HEAD
Timo Sirainen [Tue, 18 May 2010 17:22:30 +0000 (19:22 +0200)]
master: Create the login <-> master notify file into base_dir instead of /tmp.
--HG--
branch : HEAD
Timo Sirainen [Tue, 18 May 2010 08:07:58 +0000 (10:07 +0200)]
listescape: Fixed listing INBOX when namespace prefix was used.
--HG--
branch : HEAD
Timo Sirainen [Mon, 17 May 2010 16:06:57 +0000 (18:06 +0200)]
fts: Backends can now index non-text body parts if they support it.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 May 2010 15:41:34 +0000 (17:41 +0200)]
lib-master: If config path isn't a socket, don't try to connect() to it.
This avoids some SELinux errors.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 May 2010 14:20:58 +0000 (16:20 +0200)]
lib-index, mmap_disable=yes: Save data also to memory after appending to transaction log.
This seems to fix a bug at least with CentOS 4.8 kernel (2.6.9-89.0.25.ELsmp)
where after a write() a read() didn't realize that data was written, so it
returned EOF too early.
Of course, this change also improves performance since it avoids re-reading
the same data that was just written.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 May 2010 14:18:03 +0000 (16:18 +0200)]
lib-index: Give a better error message if transction log file shrinks unexpectedly.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 May 2010 12:16:38 +0000 (14:16 +0200)]
maildir: Fixed a memory leak when copying with hardlinks.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 May 2010 09:30:31 +0000 (11:30 +0200)]
dovecot --build-options shows IO_BLOCK_SIZE
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 May 2010 08:53:48 +0000 (10:53 +0200)]
lib-index: Use IO_BLOCK_SIZE
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 May 2010 08:40:24 +0000 (10:40 +0200)]
Use IO_BLOCK_SIZE macro to specify how large read/write syscalls to use.
--HG--
branch : HEAD
Timo Sirainen [Fri, 14 May 2010 08:33:19 +0000 (10:33 +0200)]
login: Allow command line to override login socket path.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 May 2010 16:26:08 +0000 (18:26 +0200)]
master: Don't include disabled unix/fifo_listeners in duplicate checks.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 May 2010 11:09:02 +0000 (13:09 +0200)]
doveadm quota get: Show current usage even if quota is unlimited.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 May 2010 11:01:26 +0000 (13:01 +0200)]
quota: Fixed doveadm plugin to compile again with new API.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 May 2010 11:01:14 +0000 (13:01 +0200)]
doveadm: Don't crash when giving only first word of multi-word command.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 May 2010 10:47:56 +0000 (12:47 +0200)]
dovecot: Fixed handling --parameters with some OSes.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 May 2010 10:47:24 +0000 (12:47 +0200)]
doveconf: Don't crash if -c points to nonexisting file.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 May 2010 10:07:16 +0000 (12:07 +0200)]
doveadm: Minor code cleanup.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 May 2010 10:05:24 +0000 (12:05 +0200)]
doveadm: Added subscribe/unsubscribe commands.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 May 2010 09:58:29 +0000 (11:58 +0200)]
doveadm mailbox *: Added -s flag for updating/listing subscriptions.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 May 2010 09:50:53 +0000 (11:50 +0200)]
Removed imap-utf7 binary. doveadm mailbox convert replaced it.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 May 2010 09:47:53 +0000 (11:47 +0200)]
doveadm: Added convert command to convert mailbox names between mUTF-7/UTF-8
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 May 2010 09:47:30 +0000 (11:47 +0200)]
doveadm: Added support for multi-word (non-mail) commands.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 May 2010 09:05:56 +0000 (11:05 +0200)]
doveadm mailbox *: Added -7 and -8 parameters to translate between mUTF7/UTF-8 mailbox names.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 May 2010 08:59:37 +0000 (10:59 +0200)]
doveadm: Changed mail command API to be more easily extensible.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 May 2010 07:27:06 +0000 (09:27 +0200)]
imap: Renamed X-VSIZE to X-SIZE in STATUS, since IMAP always uses virtual sizes.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 May 2010 07:25:41 +0000 (09:25 +0200)]
lib-storage: Expunging messages didn't update mailbox_status.virtual_size
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 May 2010 07:13:45 +0000 (09:13 +0200)]
lib-storage: Removed struct mail.get_index_mail(). get_real_mail() is basically the same.
--HG--
branch : HEAD
Timo Sirainen [Thu, 13 May 2010 07:01:51 +0000 (09:01 +0200)]
lib-storage: Unit test fix.
--HG--
branch : HEAD
Timo Sirainen [Wed, 12 May 2010 17:47:49 +0000 (19:47 +0200)]
imap: Added FETCH X-REAL-UID for getting physical mail's UID in a virtual mailbox.
--HG--
branch : HEAD
Timo Sirainen [Wed, 12 May 2010 17:47:26 +0000 (19:47 +0200)]
lib-storage: Added mail_get_real_mail() that returns physical mail in a virtual mailbox.
--HG--
branch : HEAD
Timo Sirainen [Wed, 12 May 2010 15:17:39 +0000 (17:17 +0200)]
STATUS: Give an error with empty status list.
--HG--
branch : HEAD
Timo Sirainen [Wed, 12 May 2010 14:45:40 +0000 (16:45 +0200)]
doveadm help: Fixed to work with multi-word commands.
--HG--
branch : HEAD
Timo Sirainen [Wed, 12 May 2010 14:40:22 +0000 (16:40 +0200)]
auth: Separate auth and login connections. Non-login requests are freed immediately after auth finished.
The login connections are used by Dovecot internally, while the auth
connections are for SMTP AUTH etc.
--HG--
branch : HEAD
Timo Sirainen [Wed, 12 May 2010 14:39:03 +0000 (16:39 +0200)]
Added restrict_access_get_env()
--HG--
branch : HEAD
Timo Sirainen [Wed, 12 May 2010 14:07:40 +0000 (16:07 +0200)]
mysql: Fixed crashing on invalid queries.
--HG--
branch : HEAD
Timo Sirainen [Wed, 12 May 2010 13:23:48 +0000 (15:23 +0200)]
lmtp: Set user/group at startup as specified in service block.
--HG--
branch : HEAD
Timo Sirainen [Wed, 12 May 2010 11:16:16 +0000 (13:16 +0200)]
imap: Added STATUS (X-VSIZE) command for getting mailbox's virtual size.
--HG--
branch : HEAD
Timo Sirainen [Wed, 12 May 2010 11:15:40 +0000 (13:15 +0200)]
lib-storage: Added support for quickly getting mailbox's virtual size.
--HG--
branch : HEAD
Timo Sirainen [Tue, 11 May 2010 05:49:44 +0000 (08:49 +0300)]
MODULE_CONTEXT() now returns NULL if the whole module hasn't been registered yet.
This fixes a crash with thread handling.
--HG--
branch : HEAD
Pascal Volk [Sun, 9 May 2010 20:57:27 +0000 (20:57 +0000)]
auth: added new password scheme names {BLF,SHA256,SHA512}-CRYPT.
Their availability depends on the used libc.
doveadm pw: added '-r rounds' option for the password schemes mentioned above.
--HG--
branch : HEAD
Timo Sirainen [Sun, 9 May 2010 20:48:25 +0000 (23:48 +0300)]
doveadm pw: Call deinit functions.
--HG--
branch : HEAD
Timo Sirainen [Sun, 9 May 2010 19:06:50 +0000 (22:06 +0300)]
Added signature for changeset
6b15f36d40c9
--HG--
branch : HEAD
Timo Sirainen [Sun, 9 May 2010 19:06:45 +0000 (22:06 +0300)]
Added tag 2.0.beta5 for changeset
6b15f36d40c9
--HG--
branch : HEAD
Timo Sirainen [Sun, 9 May 2010 19:06:45 +0000 (22:06 +0300)]
Released v2.0.beta5.
--HG--
branch : HEAD
Timo Sirainen [Sun, 9 May 2010 19:06:12 +0000 (22:06 +0300)]
TODO updated.
--HG--
branch : HEAD
Timo Sirainen [Sun, 9 May 2010 19:05:39 +0000 (22:05 +0300)]
Changed default_internal_user to dovenull.
--HG--
branch : HEAD
Timo Sirainen [Sun, 9 May 2010 19:04:46 +0000 (22:04 +0300)]
lib-sql: Code cleanup to make clang's static analyzer happy.
--HG--
branch : HEAD
Timo Sirainen [Sun, 9 May 2010 19:00:39 +0000 (22:00 +0300)]
doveadm search: Minor fix.
--HG--
branch : HEAD
Timo Sirainen [Sat, 8 May 2010 14:36:02 +0000 (17:36 +0300)]
lib-storage: Removed accidentally committed debug code.
--HG--
branch : HEAD
Timo Sirainen [Fri, 7 May 2010 18:28:51 +0000 (21:28 +0300)]
Mail search register getting API change to fix a doveadm crash bug.
--HG--
branch : HEAD
Timo Sirainen [Wed, 5 May 2010 13:48:40 +0000 (16:48 +0300)]
lib-sql: Fixed compiling --with-sql=plugin.
Patch by Michal Hlavinka.
--HG--
branch : HEAD
Timo Sirainen [Wed, 5 May 2010 13:47:11 +0000 (16:47 +0300)]
lib-sql: Compiler warning fix.
--HG--
branch : HEAD
Timo Sirainen [Wed, 5 May 2010 13:46:12 +0000 (16:46 +0300)]
config: Unload modules at exit.
--HG--
branch : HEAD
Timo Sirainen [Tue, 4 May 2010 19:00:41 +0000 (22:00 +0300)]
doveadm: Renamed "list" to "mailbox list" and added mailbox create/rename/delete.
--HG--
branch : HEAD
Timo Sirainen [Tue, 4 May 2010 16:21:00 +0000 (19:21 +0300)]
master: If inet listener uses DNS name, which returns multiple IPs, listen in all of them.
--HG--
branch : HEAD
Timo Sirainen [Tue, 4 May 2010 15:47:13 +0000 (18:47 +0300)]
Increased initial memory pool sizes.
--HG--
branch : HEAD
Timo Sirainen [Tue, 4 May 2010 14:55:23 +0000 (17:55 +0300)]
lib-sql: Use generic sql connection pooling code for mysql/pgsql.
It's possible to give multiple host settings to do load balancing / HA.
If one host is down, another one is tried. All queries are automatically
retried in another host if they fail in first one.
Since PostgreSQL support async queries, Dovecot can create multiple
connections to the database as needed, so it can do lookups in parallel. The
number of connections can be changed with maxconns=n in connect_query, the
default is 5.
--HG--
branch : HEAD
Timo Sirainen [Tue, 4 May 2010 13:12:00 +0000 (16:12 +0300)]
lib-dict: Minor code cleanup.
--HG--
branch : HEAD
Timo Sirainen [Tue, 4 May 2010 13:11:52 +0000 (16:11 +0300)]
dict proxy client: Don't crash in commit if there is no connection to server.
--HG--
branch : HEAD
Timo Sirainen [Tue, 4 May 2010 10:57:26 +0000 (13:57 +0300)]
bsdauth: Crashfix
--HG--
branch : HEAD
Timo Sirainen [Tue, 4 May 2010 01:12:34 +0000 (04:12 +0300)]
Compile fix
--HG--
branch : HEAD
Timo Sirainen [Mon, 3 May 2010 22:33:20 +0000 (01:33 +0300)]
auth/login related timeouts are now in one place and they make more sense.
Most importantly now auth client doesn't abort lookup before server does.
--HG--
branch : HEAD
Timo Sirainen [Mon, 3 May 2010 22:31:54 +0000 (01:31 +0300)]
auth: Minor code fix/cleanup.
--HG--
branch : HEAD
Timo Sirainen [Mon, 3 May 2010 22:31:31 +0000 (01:31 +0300)]
auth: Don't crash when auth requests timeout.
--HG--
branch : HEAD
Timo Sirainen [Mon, 3 May 2010 15:15:15 +0000 (18:15 +0300)]
lib-sql: Make driver structs const.
--HG--
branch : HEAD
Timo Sirainen [Mon, 3 May 2010 15:03:40 +0000 (18:03 +0300)]
lib-sql: Renamed "sql pool" to "sql db cache", since that's what it is.
--HG--
branch : HEAD
Timo Sirainen [Mon, 3 May 2010 13:58:36 +0000 (16:58 +0300)]
auth: If verbose_proctitle=yes, show auth request counts in ps.
- wait: waiting for auth client to do something (either continue multistep
auth mechanism or issue master request for a finished auth)
- passdb: waiting for passdb lookup to finish
- userdb: waiting for userdb lookup to finish
--HG--
branch : HEAD
Timo Sirainen [Mon, 3 May 2010 13:11:30 +0000 (16:11 +0300)]
auth: Give a better error message to client when auth request timeouts.
--HG--
branch : HEAD
Timo Sirainen [Mon, 3 May 2010 13:10:48 +0000 (16:10 +0300)]
auth: Log a message when auth request is removed due to timeout.
--HG--
branch : HEAD
Timo Sirainen [Mon, 3 May 2010 13:01:09 +0000 (16:01 +0300)]
lib-master: Don't crash after timeouting an auth-master request.
--HG--
branch : HEAD
Timo Sirainen [Fri, 30 Apr 2010 16:14:57 +0000 (19:14 +0300)]
doveadm: Changed mail command handler API.
This should help add some new future features.
--HG--
branch : HEAD
Timo Sirainen [Fri, 30 Apr 2010 15:01:08 +0000 (18:01 +0300)]
doveadm user: s/auth/userdb/ socket path in usage.
--HG--
branch : HEAD
Timo Sirainen [Fri, 30 Apr 2010 14:55:32 +0000 (17:55 +0300)]
doveadm: Fixed empty usage_args checks.
--HG--
branch : HEAD
Timo Sirainen [Fri, 30 Apr 2010 14:54:03 +0000 (17:54 +0300)]
doveadm: If command is known not to take any parameters, give error if any are given.
--HG--
branch : HEAD
Timo Sirainen [Fri, 30 Apr 2010 14:51:00 +0000 (17:51 +0300)]
doveadm: quota get/recalc are now two-word commands, so parameters come after them, not in the middle.
--HG--
branch : HEAD
Timo Sirainen [Fri, 30 Apr 2010 14:50:01 +0000 (17:50 +0300)]
doveadm: Added support for multi-word commands.
--HG--
branch : HEAD
Timo Sirainen [Fri, 30 Apr 2010 13:24:33 +0000 (16:24 +0300)]
imap: If FETCH notices cached message size is wrong, mark cache corrupted (second such check).
--HG--
branch : HEAD
Timo Sirainen [Fri, 30 Apr 2010 13:17:52 +0000 (16:17 +0300)]
doveadm search: Don't print "mailbox-guid" and "uid" texts in output.
--HG--
branch : HEAD
Timo Sirainen [Fri, 30 Apr 2010 13:15:27 +0000 (16:15 +0300)]
doveadm fetch/search/etc: Handle "NOT" correctly in search query.
--HG--
branch : HEAD
Timo Sirainen [Fri, 30 Apr 2010 13:14:42 +0000 (16:14 +0300)]
lib-storage: Fixes/optimizations to SEARCH_MAILBOX*.
--HG--
branch : HEAD
Timo Sirainen [Fri, 30 Apr 2010 12:53:23 +0000 (15:53 +0300)]
doveadm fetch: Don't print field name if fetching only a single field.
--HG--
branch : HEAD
Timo Sirainen [Fri, 30 Apr 2010 12:53:07 +0000 (15:53 +0300)]
doveadm fetch: Don't print mail separator if fetching only a specific mail.
--HG--
branch : HEAD
Timo Sirainen [Fri, 30 Apr 2010 12:43:27 +0000 (15:43 +0300)]
doveadm: Added search command.
--HG--
branch : HEAD
Timo Sirainen [Fri, 30 Apr 2010 12:35:59 +0000 (15:35 +0300)]
lib-storage optimization: SEARCH_MAILBOX* should be checked before cache lookups.
--HG--
branch : HEAD
Timo Sirainen [Fri, 30 Apr 2010 12:33:15 +0000 (15:33 +0300)]
doveadm fetch: Added support for mailbox-guid search key/fetch field.
--HG--
branch : HEAD
Timo Sirainen [Fri, 30 Apr 2010 12:32:50 +0000 (15:32 +0300)]
lib-storage: Added support for searching with mailbox GUID.
--HG--
branch : HEAD
Timo Sirainen [Fri, 30 Apr 2010 11:39:32 +0000 (14:39 +0300)]
auth: passdb/userdb checkpassword args now supports %variable expansion
--HG--
branch : HEAD
Timo Sirainen [Fri, 30 Apr 2010 11:38:22 +0000 (14:38 +0300)]
example-config: auth-checkpassword include wasn't listed in 10-auth.conf
--HG--
branch : HEAD
Timo Sirainen [Thu, 29 Apr 2010 18:29:01 +0000 (21:29 +0300)]
login proxy: "ssl" and "starttls" handlers make more sense now.
- "starttls" no longer requires "ssl", and "starttls=anycert" is now possible.
- "ssl=any-cert" updates the default port.
- "ssl=anything" now also enables ssl instead of being ignored.
--HG--
branch : HEAD
Timo Sirainen [Thu, 29 Apr 2010 18:08:41 +0000 (21:08 +0300)]
lib-storage: Fixed () sublists in IMAP SEARCH parser.
--HG--
branch : HEAD
Timo Sirainen [Thu, 29 Apr 2010 17:44:13 +0000 (20:44 +0300)]
maildir: If we detect MH as the cause of unexpunging, log it in the error message.
--HG--
branch : HEAD
Timo Sirainen [Thu, 29 Apr 2010 17:14:43 +0000 (20:14 +0300)]
zlib: Fixed zlib/bzlib ostream flushing to report correctly when it's finished.
This caused imap-zlib plugin to eat all CPU when stream compression was used.
Patch by Apple.
--HG--
branch : HEAD
Timo Sirainen [Thu, 29 Apr 2010 17:11:19 +0000 (20:11 +0300)]
lib-storage: Create all files/dirs with u+rwX mode, even if source file/dir doesn't have it.
This is mostly important when creating index files for read-only mailboxes.
--HG--
branch : HEAD
Timo Sirainen [Thu, 29 Apr 2010 17:03:58 +0000 (20:03 +0300)]
dovecot: Show the hg version also in "Dovecot starting up" log message.
--HG--
branch : HEAD
Timo Sirainen [Thu, 29 Apr 2010 17:03:06 +0000 (20:03 +0300)]
DEBUG: Try to catch stale pointer dereferences to buffers after they've grown.
In normal use some such bugs may not be noticed easily, because the buffer's
memory allocation size is large enough that when adding another element the
pointer doesn't change.
--HG--
branch : HEAD
Timo Sirainen [Thu, 29 Apr 2010 16:59:51 +0000 (19:59 +0300)]
lib-index: Minor unit test fix.
--HG--
branch : HEAD
Timo Sirainen [Thu, 29 Apr 2010 16:43:16 +0000 (19:43 +0300)]
lib-index: mail_index_sync_ext_atomic_inc() does now better error checking.
--HG--
branch : HEAD