]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Tue, 24 Aug 2010 16:01:27 +0000 (17:01 +0100)]
quota: Mark the mailbox deleted before starting to reduce quota.
This fixes race conditions with another process modifying the same mailbox
at the same time.
Timo Sirainen [Tue, 24 Aug 2010 16:00:39 +0000 (17:00 +0100)]
lib-storage: Allow mailbox_mark_index_deleted() to be called multiple times within same mailbox alloc.
Timo Sirainen [Mon, 23 Aug 2010 19:15:06 +0000 (20:15 +0100)]
fts-solr: Fixes to previous data encoding changes.
Patch by Erik Hetzner
Timo Sirainen [Mon, 23 Aug 2010 18:03:05 +0000 (19:03 +0100)]
Added base64_is_valid_char()
Timo Sirainen [Mon, 23 Aug 2010 17:43:17 +0000 (18:43 +0100)]
liblib: Don't segfault if write is attempted beyond non-dynamic buffer's bounds.
Timo Sirainen [Mon, 23 Aug 2010 15:24:22 +0000 (16:24 +0100)]
dsync: Assert-crashfix with remote dsyncing.
Timo Sirainen [Mon, 23 Aug 2010 15:09:11 +0000 (16:09 +0100)]
auth: Crashfix when aborting auth request doing async passdb/userdb lookup.
Timo Sirainen [Mon, 23 Aug 2010 14:59:22 +0000 (15:59 +0100)]
auth: Abort any pending SQL requests earler to avoid crashes.
Timo Sirainen [Mon, 23 Aug 2010 14:58:53 +0000 (15:58 +0100)]
lib-sql: sql_disconnect() now aborts all pending requests.
Timo Sirainen [Mon, 23 Aug 2010 14:31:37 +0000 (15:31 +0100)]
imap: Fixed parsing SELECT QRESYNC parameters
Timo Sirainen [Mon, 23 Aug 2010 14:28:55 +0000 (15:28 +0100)]
imap: Fail if QRESYNC seqset parameters use '*'
Timo Sirainen [Mon, 23 Aug 2010 14:28:35 +0000 (15:28 +0100)]
lib-imap: Added imap_seq_set_nostar_parse()
Timo Sirainen [Mon, 23 Aug 2010 14:12:56 +0000 (15:12 +0100)]
man: Updated dsync man page.
Timo Sirainen [Mon, 23 Aug 2010 13:35:50 +0000 (14:35 +0100)]
dsync: If worker fails, abort earlier.
Timo Sirainen [Mon, 23 Aug 2010 13:30:08 +0000 (14:30 +0100)]
dsync: Execute remote dsync binary before dropping privileges.
Timo Sirainen [Sun, 22 Aug 2010 23:26:39 +0000 (00:26 +0100)]
configure: --with-ssl=gnutls gives error now immediately
Timo Sirainen [Fri, 20 Aug 2010 19:38:26 +0000 (20:38 +0100)]
fts-solr: Replace characters not valid for XML with replacement char.
Timo Sirainen [Fri, 20 Aug 2010 19:37:31 +0000 (20:37 +0100)]
Added a global utf8_replacement_char variable.
Timo Sirainen [Fri, 20 Aug 2010 19:12:51 +0000 (20:12 +0100)]
master: Fixed log_path=/dev/stderr
Timo Sirainen [Fri, 20 Aug 2010 18:49:42 +0000 (19:49 +0100)]
lib-storage: Don't complain about missing UID/GID when running as root is allowed (standalone).
Timo Sirainen [Fri, 20 Aug 2010 18:45:01 +0000 (19:45 +0100)]
lib-storage: Give better error message if user is missing UID/GID
Timo Sirainen [Fri, 20 Aug 2010 17:28:18 +0000 (18:28 +0100)]
example-config: Added example dict service
Timo Sirainen [Fri, 20 Aug 2010 17:22:39 +0000 (18:22 +0100)]
Reverted previous commit. It's a stupid feature: mail_access_groups already exists.
Timo Sirainen [Fri, 20 Aug 2010 17:19:50 +0000 (18:19 +0100)]
Added default_mail_extra_groups setting. imap/pop3/lmtp services' extra_groups defaults to it.
For now this default is empty to make sure existing installations don't break.
Timo Sirainen [Fri, 20 Aug 2010 17:19:04 +0000 (18:19 +0100)]
lib-storage: Preserve permission settings in master's service blocks.
Most importantly preserve extra_groups setting.
Timo Sirainen [Fri, 20 Aug 2010 17:18:01 +0000 (18:18 +0100)]
master: Set RESTRICT_* environment even when drop_priv_before_exec=yes
Otherwise the executed process could still try to drop some of the
privileges (groups).
Timo Sirainen [Fri, 20 Aug 2010 15:14:19 +0000 (16:14 +0100)]
lib-storage: Log namespace location with mail_debug=yes
Timo Sirainen [Thu, 19 Aug 2010 17:44:20 +0000 (18:44 +0100)]
doc: Updated tls_cert/key_file comment in dovecot-ldap.conf.ext
Timo Sirainen [Thu, 19 Aug 2010 17:36:09 +0000 (18:36 +0100)]
imap: Don't crash with QRESYNC SELECT specifying sequences larger than mailbox's message count.
Timo Sirainen [Thu, 19 Aug 2010 17:28:20 +0000 (18:28 +0100)]
pop3: Show APOP challenge only when APOP auth mechanism is enabled.
Timo Sirainen [Thu, 19 Aug 2010 17:19:53 +0000 (18:19 +0100)]
lib-master: Fixed accepting FIFO connections with BSDI.
Timo Sirainen [Thu, 19 Aug 2010 17:06:22 +0000 (18:06 +0100)]
UTF-8 string validity was still checked incorrectly.
Timo Sirainen [Wed, 18 Aug 2010 15:24:13 +0000 (16:24 +0100)]
lib-index: Give a clearer error message for syscall failing with EFBIG.
Timo Sirainen [Wed, 18 Aug 2010 15:21:04 +0000 (16:21 +0100)]
lib-index: Put all syscall error logging through one function.
Timo Sirainen [Wed, 18 Aug 2010 14:17:40 +0000 (15:17 +0100)]
UTF-8 string validity was checked incorrectly.
Timo Sirainen [Tue, 17 Aug 2010 18:16:03 +0000 (19:16 +0100)]
auth: Pass requested_login_user to auth worker processes.
Timo Sirainen [Tue, 17 Aug 2010 17:10:16 +0000 (18:10 +0100)]
auth: Added more master user login debugging.
Timo Sirainen [Mon, 16 Aug 2010 19:35:26 +0000 (20:35 +0100)]
eaccess_error_get(): If UID/GID doesn't have name, show it as <unknown>
Timo Sirainen [Mon, 16 Aug 2010 15:49:29 +0000 (16:49 +0100)]
master: Give better error messages for unknown users/groups.
Timo Sirainen [Mon, 16 Aug 2010 15:07:01 +0000 (16:07 +0100)]
configure: v2.0.0 is no longer UNSTABLE development branch.
Timo Sirainen [Mon, 16 Aug 2010 14:35:16 +0000 (15:35 +0100)]
Added signature for changeset
d0d3ba81d205
Timo Sirainen [Mon, 16 Aug 2010 14:35:13 +0000 (15:35 +0100)]
Added tag 2.0.0 for changeset
d0d3ba81d205
Timo Sirainen [Mon, 16 Aug 2010 14:35:11 +0000 (15:35 +0100)]
Released v2.0.0.
Timo Sirainen [Fri, 13 Aug 2010 18:22:41 +0000 (19:22 +0100)]
Added signature for changeset
c5de2eb14a97
Timo Sirainen [Fri, 13 Aug 2010 18:22:37 +0000 (19:22 +0100)]
Added tag 2.0.rc6 for changeset
c5de2eb14a97
Timo Sirainen [Fri, 13 Aug 2010 18:22:36 +0000 (19:22 +0100)]
Released v2.0.rc6.
Timo Sirainen [Fri, 13 Aug 2010 13:00:46 +0000 (14:00 +0100)]
Compile fix for some OpenSSL version.
Timo Sirainen [Thu, 12 Aug 2010 17:50:12 +0000 (18:50 +0100)]
mdbox: Use unlimited buffer size when copying metadata while purging.
Timo Sirainen [Thu, 12 Aug 2010 17:47:01 +0000 (18:47 +0100)]
dbox: Don't allow unlimited buffer size when reading message body.
Timo Sirainen [Thu, 12 Aug 2010 17:45:52 +0000 (18:45 +0100)]
Added i_stream_get_max_buffer_size().
Timo Sirainen [Thu, 12 Aug 2010 16:59:03 +0000 (17:59 +0100)]
lib-sql: Fail if trying to register a duplicate sql driver.
Timo Sirainen [Thu, 12 Aug 2010 16:31:46 +0000 (17:31 +0100)]
lib-storage: Fixed listing shared INBOX with FS layout
Timo Sirainen [Thu, 12 Aug 2010 15:58:45 +0000 (16:58 +0100)]
dbox: Reset cache files when rebuilding indexes.
This is especially important if there are broken cached GUIDs for messages,
which will cause GUID mismatches when trying to expunge messages.
Timo Sirainen [Thu, 12 Aug 2010 15:53:04 +0000 (16:53 +0100)]
lib-index: Added mail_cache_reset().
Timo Sirainen [Thu, 12 Aug 2010 15:29:41 +0000 (16:29 +0100)]
Maildir: If trying to open a directory as message, try to rmdir it.
Timo Sirainen [Thu, 12 Aug 2010 15:29:15 +0000 (16:29 +0100)]
i_stream_create_fd(): If opening a directory, set stream_errno=EISDIR
Timo Sirainen [Thu, 12 Aug 2010 15:15:13 +0000 (16:15 +0100)]
lib-storage: When trying to delete "trash" directory, ignore EBUSY errors.
Timo Sirainen [Thu, 12 Aug 2010 15:12:08 +0000 (16:12 +0100)]
unlink_directory(): Don't log EBUSY error for unlink(.nfs*) directly.
The caller can decide if it wants to log it.
Timo Sirainen [Thu, 12 Aug 2010 14:43:08 +0000 (15:43 +0100)]
lib-master: Prefix log messages with username during auth/post-login lookups.
Timo Sirainen [Thu, 12 Aug 2010 14:30:08 +0000 (15:30 +0100)]
login proxy: Show proxy state in "disconnected" error message.
Timo Sirainen [Thu, 12 Aug 2010 14:20:58 +0000 (15:20 +0100)]
login proxy: Error message improvements.
Timo Sirainen [Thu, 12 Aug 2010 12:51:12 +0000 (13:51 +0100)]
module_dir_load(): Support multiple binaries for checking dependency
Timo Sirainen [Thu, 12 Aug 2010 12:50:01 +0000 (13:50 +0100)]
lib-lda: Added mail_deliver_hook_set()
Timo Sirainen [Wed, 11 Aug 2010 17:48:30 +0000 (18:48 +0100)]
quota: Fixed updating quota when sync_notify() had been called outside regular syncing.
Timo Sirainen [Wed, 11 Aug 2010 16:09:51 +0000 (17:09 +0100)]
Improved "Inotify instance limit exceeded" error message.
Timo Sirainen [Tue, 10 Aug 2010 14:25:29 +0000 (15:25 +0100)]
Added signature for changeset
4a2d840a80bb
Timo Sirainen [Tue, 10 Aug 2010 14:25:25 +0000 (15:25 +0100)]
Added tag 2.0.rc5 for changeset
4a2d840a80bb
Timo Sirainen [Tue, 10 Aug 2010 14:25:24 +0000 (15:25 +0100)]
Released v2.0.rc5.
Timo Sirainen [Tue, 10 Aug 2010 13:51:09 +0000 (14:51 +0100)]
ldap: Reduce max. queued request count to 8.
OpenLDAP seems to default to 16 worker threads.
Timo Sirainen [Tue, 10 Aug 2010 12:03:20 +0000 (13:03 +0100)]
p_strdup(): Small optimization.
Patch by Len7hir
Timo Sirainen [Mon, 9 Aug 2010 18:59:19 +0000 (19:59 +0100)]
dsync: Error handling fixes.
Mainly fixes quota of quota error while saving.
Timo Sirainen [Mon, 9 Aug 2010 17:14:48 +0000 (18:14 +0100)]
ssl-params: Comment update.
Timo Sirainen [Mon, 9 Aug 2010 17:12:12 +0000 (18:12 +0100)]
ssl-params: Generate missing SSL parameters immediately at Dovecot startup.
(Instead of waiting until the first SSL client connection arrives.)
Timo Sirainen [Mon, 9 Aug 2010 17:11:18 +0000 (18:11 +0100)]
master: Added service type=startup for starting one service process at startup.
Timo Sirainen [Mon, 9 Aug 2010 16:39:04 +0000 (17:39 +0100)]
listescape: Crashfix for some configurations.
Timo Sirainen [Mon, 9 Aug 2010 16:35:08 +0000 (17:35 +0100)]
mountpoint_get(): Skip rootfs mounts with Linux.
Fixes fs quota for such systems. Patch by Patrick McLean.
Timo Sirainen [Mon, 9 Aug 2010 15:58:33 +0000 (16:58 +0100)]
listescape: Fixed listing for namespaces whose prefixes had escapeable chars.
Based on patch by Samuel Kvasnica
Timo Sirainen [Mon, 9 Aug 2010 15:07:54 +0000 (16:07 +0100)]
imap-acl: Initial SETACL box owner +rights should apply on top of default rights, not empty rights.
So typically this should be a no-op when mailbox doesn't yet have explicit
rights for owner.
Timo Sirainen [Mon, 9 Aug 2010 14:33:20 +0000 (15:33 +0100)]
imap-acl: Don't allow ACL commands for mailboxes that don't exist.
Timo Sirainen [Fri, 6 Aug 2010 19:03:44 +0000 (20:03 +0100)]
mdbox: Make sure we don't try to append to a file we already closed.
Timo Sirainen [Fri, 6 Aug 2010 18:02:57 +0000 (19:02 +0100)]
acl: Crashfix when using namespaces without ACLs.
Timo Sirainen [Fri, 6 Aug 2010 17:58:17 +0000 (18:58 +0100)]
listescape: Crashfix for listing subscriptions for subscriptions=no namespaces.
Timo Sirainen [Fri, 6 Aug 2010 16:44:28 +0000 (17:44 +0100)]
istream-header-filter: Another assert crashfix.
Timo Sirainen [Fri, 6 Aug 2010 16:34:59 +0000 (17:34 +0100)]
configure: Recent change broke getting libcurl cflags/libs.
Timo Sirainen [Fri, 6 Aug 2010 16:29:56 +0000 (17:29 +0100)]
istream-header-filter: Fixed assert
Timo Sirainen [Fri, 6 Aug 2010 16:21:52 +0000 (17:21 +0100)]
doveadm -D: Log module dlopen() failures as debug messages, not errors.
Timo Sirainen [Fri, 6 Aug 2010 16:21:27 +0000 (17:21 +0100)]
module_dir_load(): If ignore_dlopen_errors and debug is set, still log a debug message about failure.
Timo Sirainen [Fri, 6 Aug 2010 16:05:16 +0000 (17:05 +0100)]
lib-storage: Another fix for handling hooks with multiple plugins.
Timo Sirainen [Fri, 6 Aug 2010 15:01:20 +0000 (16:01 +0100)]
dict quota: Don't fail quota recalculation if mailbox syncing fails with non-temp error.
This could happen e.g. with mbox if a file isn't in a valid mbox.
Timo Sirainen [Fri, 6 Aug 2010 14:11:06 +0000 (15:11 +0100)]
lib-storage: Fixed mbox/cydir crashing on cache parsing deinit.
Timo Sirainen [Fri, 6 Aug 2010 14:10:52 +0000 (15:10 +0100)]
cydir: Fixed crashing when saving was aborted early (e.g. by out of quota)
Timo Sirainen [Fri, 6 Aug 2010 02:12:28 +0000 (03:12 +0100)]
AUTHORS: There's no more dovecotpw.c
Timo Sirainen [Thu, 5 Aug 2010 17:43:23 +0000 (18:43 +0100)]
lazy-expunge: Don't crash when using shared users.
Timo Sirainen [Thu, 5 Aug 2010 16:33:12 +0000 (17:33 +0100)]
configure: AC_CHECK_PROG() calls now allow specifying full path to prog via environment.
For example MYSQL_CONFIG=/foo/mysql_config allows overriding mysql_config path.
Timo Sirainen [Thu, 5 Aug 2010 16:22:36 +0000 (17:22 +0100)]
listescape: Fixed to support multiple simultaneous mailbox list iterators.
Timo Sirainen [Thu, 5 Aug 2010 16:07:56 +0000 (17:07 +0100)]
lazy-expunge: Use mailbox_list_created hook to override list methods.
Timo Sirainen [Thu, 5 Aug 2010 16:07:35 +0000 (17:07 +0100)]
quota: Use mailbox_list_created hook to override list methods.
Timo Sirainen [Thu, 5 Aug 2010 15:59:40 +0000 (16:59 +0100)]
acl: Override mailbox list functions in mailbox_list_created hook.
Timo Sirainen [Thu, 5 Aug 2010 15:58:12 +0000 (16:58 +0100)]
acl: Crashfix for handling namespaces that don't have a paths.
Timo Sirainen [Thu, 5 Aug 2010 15:19:54 +0000 (16:19 +0100)]
lib-storage: Removed mailbox_list_get_hierarchy_sep(). Its usage wasn't correct.
Especially with listescape plugin loaded the function was returning the
wrong separator. list->ns->real_sep should be used instead.