]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Wed, 7 Sep 2011 07:59:35 +0000 (10:59 +0300)]
Added o_stream_switch_ioloop() and implemented it to all ostreams.
Timo Sirainen [Wed, 7 Sep 2011 07:38:01 +0000 (10:38 +0300)]
imapc: Connect to server immediately at startup and lookup hierarchy separator.
If connecting to server fails, this makes it fail earlier. Also we don't
have to worry about what to do later if hierarchy separator lookup fails.
Timo Sirainen [Wed, 7 Sep 2011 07:24:11 +0000 (10:24 +0300)]
lib-ssl-iostream: When SSL i/ostream is closed, close also the plain stream.
Timo Sirainen [Wed, 7 Sep 2011 07:01:36 +0000 (10:01 +0300)]
imapc: Don't crash if a newly seen uncommitted message is expunged.
Timo Sirainen [Wed, 7 Sep 2011 06:40:16 +0000 (09:40 +0300)]
imapc: Removed accidentally committed debug sleeps.
Timo Sirainen [Wed, 7 Sep 2011 05:41:25 +0000 (08:41 +0300)]
lib-ssl-iostream: Fixed compiling when SSL is disabled.
Timo Sirainen [Wed, 7 Sep 2011 05:40:41 +0000 (08:40 +0300)]
lib-ssl-iostream: Compiler warning fix.
Timo Sirainen [Tue, 6 Sep 2011 14:29:38 +0000 (17:29 +0300)]
imapc: Don't crash when trying to use imapc's subscription list for another namespace.
Timo Sirainen [Tue, 6 Sep 2011 14:03:55 +0000 (17:03 +0300)]
lib-storage: When mail_debug=yes logs userdb fields, hide values of all whose key contains "pass".
Timo Sirainen [Tue, 6 Sep 2011 14:03:06 +0000 (17:03 +0300)]
lib-auth: When debug logging auth input, hide values of all fields containing "pass" in key.
Timo Sirainen [Tue, 6 Sep 2011 14:01:29 +0000 (17:01 +0300)]
auth: If auth_debug_passwords=no, hide values of userdb keys containing "pass" string.
Timo Sirainen [Tue, 6 Sep 2011 13:42:19 +0000 (16:42 +0300)]
imapc: Error logging fix when SSL handshake fails.
Timo Sirainen [Tue, 6 Sep 2011 13:33:09 +0000 (16:33 +0300)]
imapc: Verify that SSL certificate matches the connected hostname.
Timo Sirainen [Tue, 6 Sep 2011 13:32:20 +0000 (16:32 +0300)]
lib-ssl-iostream: Added ssl_iostream_cert_match_name()
Timo Sirainen [Tue, 6 Sep 2011 10:40:50 +0000 (13:40 +0300)]
lib-ssl-iostream: Code cleanups, fixes, asserts and comments.
Timo Sirainen [Mon, 5 Sep 2011 11:23:11 +0000 (14:23 +0300)]
lib-ssl-iostream: Avoid assert-crashing when remote disconnects during write.
Timo Sirainen [Mon, 5 Sep 2011 09:46:49 +0000 (12:46 +0300)]
maildir: Avoid refreshing uidlist unnecessarily.
Even if the uidlist itself wasn't read, it was still stat()ed.
Timo Sirainen [Mon, 5 Sep 2011 08:48:11 +0000 (11:48 +0300)]
maildir: When logging "scanning took n secs" warning, log also why scan was done.
This could help debugging why cur/ directory is sometimes scanned with
maildir_very_dirty_syncs=yes (if the previous commit didn't fully solve it).
Timo Sirainen [Mon, 5 Sep 2011 08:45:45 +0000 (11:45 +0300)]
maildir: Drop internal new-flag from mails that have been moved from new/ to cur/.
This avoids unnecessary cur/ directory scans.
Timo Sirainen [Mon, 5 Sep 2011 08:34:43 +0000 (11:34 +0300)]
stats: Don't crash at deinit if there are still connected sessions.
Timo Sirainen [Mon, 5 Sep 2011 08:13:12 +0000 (11:13 +0300)]
stats: If forcibly disconnecting a session, show the session's username also.
Timo Sirainen [Mon, 5 Sep 2011 07:32:47 +0000 (10:32 +0300)]
imapc: mailbox_status now returns permanent flags/keywords as they are on remote server.
Timo Sirainen [Mon, 5 Sep 2011 07:30:15 +0000 (10:30 +0300)]
lib-storage: mailbox_keyword_is_valid() returns now FALSE if keyword can't be created.
Timo Sirainen [Mon, 5 Sep 2011 07:28:49 +0000 (10:28 +0300)]
lib-storage: Added mailbox.disallow_new_keywords and use it for mailbox_status.
Timo Sirainen [Sun, 4 Sep 2011 17:11:33 +0000 (20:11 +0300)]
stats: Add stats_ prefix to all settings.
Timo Sirainen [Sun, 4 Sep 2011 16:00:47 +0000 (19:00 +0300)]
master: fifos weren't created with correct user/group.
Timo Sirainen [Sun, 4 Sep 2011 15:47:30 +0000 (18:47 +0300)]
imapc: Another compiler warning fix.
Timo Sirainen [Sun, 4 Sep 2011 15:46:20 +0000 (18:46 +0300)]
imapc: Compiler warning fix.
Timo Sirainen [Sun, 4 Sep 2011 15:29:38 +0000 (18:29 +0300)]
imapc: Fixed checking if mail is expunged.
Timo Sirainen [Sun, 4 Sep 2011 15:29:21 +0000 (18:29 +0300)]
imapc: Syncing fixes
Timo Sirainen [Sun, 4 Sep 2011 14:59:58 +0000 (17:59 +0300)]
imapc: Redesigned remote sequence <-> index file record mapping is done.
The previous code didn't work when multiple connections modified the same
index files.
Timo Sirainen [Sun, 4 Sep 2011 13:34:23 +0000 (16:34 +0300)]
imapc: Delay handling new messages and setting uidvalidity/uidnext until sync.
Timo Sirainen [Sun, 4 Sep 2011 10:20:27 +0000 (13:20 +0300)]
imapc: Never use box->view for syncing related purposes.
The view isn't up to date when MAILBOX_SYNC_FLAG_NO_EXPUNGES is used to sync
it. Instead always use a separate sync view.
Timo Sirainen [Sun, 4 Sep 2011 09:38:24 +0000 (12:38 +0300)]
lib-index: Fixed reopening index file that was marked as corrupted.
Timo Sirainen [Sun, 4 Sep 2011 09:37:51 +0000 (12:37 +0300)]
imapc: Fixed handling immediate changes when starting IDLE.
Timo Sirainen [Sun, 4 Sep 2011 09:29:45 +0000 (12:29 +0300)]
imapc: Avoid assert-crashing if a new message's UID is smaller than next_uid.
Timo Sirainen [Sun, 4 Sep 2011 09:04:09 +0000 (12:04 +0300)]
imapc: Error logging cleanups.
Don't bother to log disconnection errors for NOOP.
Timo Sirainen [Sun, 4 Sep 2011 09:03:12 +0000 (12:03 +0300)]
imapc: Fixed error handling while opening mailbox.
Timo Sirainen [Sun, 4 Sep 2011 08:52:16 +0000 (11:52 +0300)]
lib-index: When marking index corrupted, delete also transaction log file.
Timo Sirainen [Sun, 4 Sep 2011 08:51:23 +0000 (11:51 +0300)]
imapc: Fixed syncing external changes to mailbox when opening it.
Timo Sirainen [Sun, 4 Sep 2011 07:55:33 +0000 (10:55 +0300)]
imapc: Added assert.
Timo Sirainen [Sun, 4 Sep 2011 07:48:46 +0000 (10:48 +0300)]
imapc: Fixed IDLE handling.
Timo Sirainen [Sun, 4 Sep 2011 07:40:58 +0000 (10:40 +0300)]
stats: Minor error message fix.
Timo Sirainen [Sun, 4 Sep 2011 07:30:21 +0000 (10:30 +0300)]
imapc: Use EXAMINE command when possible.
Timo Sirainen [Sun, 4 Sep 2011 07:25:39 +0000 (10:25 +0300)]
stats: Don't increase session stats based on command stats.
This was buggy because the session stats were now increased twice. It could
have been possible to keep doing this and on UPDATE-SESSION simply replace
the old session stats, but that might still have caused the session stats to
temporarily go too high and then drop down.
Timo Sirainen [Sun, 4 Sep 2011 07:15:16 +0000 (10:15 +0300)]
anvil: Assert-crashfix at exit when there were fifo connections.
Timo Sirainen [Sun, 4 Sep 2011 07:12:30 +0000 (10:12 +0300)]
stats: Don't assert-crash at exit if there are unfinished commands.
Timo Sirainen [Sat, 3 Sep 2011 09:04:56 +0000 (12:04 +0300)]
lib-sql: Don't link sql libraries to libdovecot-sql.so when building them as plugins.
Timo Sirainen [Fri, 2 Sep 2011 04:11:16 +0000 (07:11 +0300)]
fts-solr: Don't send delete to Solr if we're quite sure it doesn't exist.
Timo Sirainen [Thu, 1 Sep 2011 14:52:51 +0000 (17:52 +0300)]
stats: Log more verbosely what happened if stats shrink.
Timo Sirainen [Thu, 1 Sep 2011 09:34:11 +0000 (12:34 +0300)]
stats plugin: Get disk I/O from getrusage(), not from /proc/self/io.
They're pretty much the same values anyway, and getrusage() is more
portable.
Timo Sirainen [Thu, 1 Sep 2011 08:59:21 +0000 (11:59 +0300)]
Added signature for changeset
8ae243558677
Timo Sirainen [Thu, 1 Sep 2011 08:59:16 +0000 (11:59 +0300)]
Added tag 2.1.alpha1 for changeset
8ae243558677
Timo Sirainen [Thu, 1 Sep 2011 08:59:14 +0000 (11:59 +0300)]
Released v2.1.alpha1.
Timo Sirainen [Thu, 1 Sep 2011 08:57:59 +0000 (11:57 +0300)]
Make static analyzer happy.
Timo Sirainen [Thu, 1 Sep 2011 08:50:49 +0000 (11:50 +0300)]
doveadm: Error handling fix
Timo Sirainen [Thu, 1 Sep 2011 08:02:30 +0000 (11:02 +0300)]
NEWS updated
Timo Sirainen [Thu, 1 Sep 2011 07:59:50 +0000 (10:59 +0300)]
TODO updated
Timo Sirainen [Thu, 1 Sep 2011 07:58:41 +0000 (10:58 +0300)]
stats: Keep track of session's PIDs.
Timo Sirainen [Thu, 1 Sep 2011 07:40:17 +0000 (10:40 +0300)]
stats: Keep track of last_update in microsecond precision and export it as such.
Timo Sirainen [Thu, 1 Sep 2011 07:39:37 +0000 (10:39 +0300)]
doveadm: Change "stats dump" default formatter to "tab".
Timo Sirainen [Thu, 1 Sep 2011 07:39:19 +0000 (10:39 +0300)]
doveadm: Initial implementation of "stats top" command.
Currently it's hard coded to assume ANSI compatible terminal.
Timo Sirainen [Thu, 1 Sep 2011 07:37:55 +0000 (10:37 +0300)]
Increased initial memory pool size.
Timo Sirainen [Thu, 1 Sep 2011 07:37:35 +0000 (10:37 +0300)]
stats plugin: Send one no-change session update after changes.
This tells the stats client that the session is idle now.
Timo Sirainen [Thu, 1 Sep 2011 06:46:05 +0000 (09:46 +0300)]
stats: Export CPU usecs prefixed with right number of zeros.
Timo Sirainen [Thu, 1 Sep 2011 04:25:23 +0000 (07:25 +0300)]
doveadm stats: Renamed "top" command to "dump" and allow giving any parameters to it.
Timo Sirainen [Thu, 1 Sep 2011 04:24:25 +0000 (07:24 +0300)]
stats: Fixed dumping command stats.
Timo Sirainen [Thu, 1 Sep 2011 04:21:41 +0000 (07:21 +0300)]
stats: Fixed handling IP address stats.
Timo Sirainen [Thu, 1 Sep 2011 03:52:43 +0000 (06:52 +0300)]
stats plugin: Added stats_refresh and stats_track_cmds settings.
The stats plugin is enabled only when refresh is set to non-zero. The
imap_stats plugin tracks commands only when stats_track_cmds=yes.
Timo Sirainen [Thu, 1 Sep 2011 03:36:34 +0000 (06:36 +0300)]
stats plugin: Optimized to lookup statistics only when necessary.
Timo Sirainen [Thu, 1 Sep 2011 03:13:36 +0000 (06:13 +0300)]
stats: Don't attempt to track stats for autocreated users.
Timo Sirainen [Thu, 1 Sep 2011 03:13:26 +0000 (06:13 +0300)]
lib-storage: Set struct mail_users.autocreated for raw/shared users.
Timo Sirainen [Thu, 1 Sep 2011 03:02:23 +0000 (06:02 +0300)]
stats: Added more statistics fields (syscpu, page faults, context switches).
Timo Sirainen [Thu, 1 Sep 2011 02:57:42 +0000 (05:57 +0300)]
doveadm stats top: Don't hang if stats server doesn't send any statistics.
Timo Sirainen [Wed, 31 Aug 2011 11:25:54 +0000 (14:25 +0300)]
lib-storage: Recognize "flags" cache field in MAILBOX_METADATA_PRECACHE_FIELDS.
Timo Sirainen [Wed, 31 Aug 2011 11:23:51 +0000 (14:23 +0300)]
fts-solr: Fixed updating last indexed uid in fts header.
Timo Sirainen [Wed, 31 Aug 2011 10:58:27 +0000 (13:58 +0300)]
fts: Removed unused code.
Timo Sirainen [Wed, 31 Aug 2011 10:49:48 +0000 (13:49 +0300)]
fts-lucene: Fixed checking if optimize should be done directly or via indexer.
Timo Sirainen [Wed, 31 Aug 2011 09:29:21 +0000 (12:29 +0300)]
lib-index: Changed mail_cache_view_close() API to take pointer-to-pointer.
Timo Sirainen [Wed, 31 Aug 2011 09:02:29 +0000 (12:02 +0300)]
indexer: Send completion% status updates to clients.
Timo Sirainen [Wed, 31 Aug 2011 08:39:50 +0000 (11:39 +0300)]
Redesigned mail precaching APIs.
There's no longer a one monolithic mailbox_sync(MAILBOX_SYNC_FLAG_PRECACHE)
call, but rather one mail_precache() call for each mail to be precached.
This allows the callers to show the progress and in general is cleaner.
Timo Sirainen [Wed, 31 Aug 2011 08:35:24 +0000 (11:35 +0300)]
fts: Fixed checking settings compatibility with non-INBOX namespaces.
Timo Sirainen [Wed, 31 Aug 2011 08:33:54 +0000 (11:33 +0300)]
lib-index: Added mail_cache_exists()
Timo Sirainen [Tue, 30 Aug 2011 06:57:08 +0000 (09:57 +0300)]
auth: Added missing files from recent commit.
Timo Sirainen [Tue, 30 Aug 2011 04:07:31 +0000 (07:07 +0300)]
fts: Added lookup_done() API call. Lucene uses it to close the index.
This way it Lucene doesn't keep the index files unnecessarily open forever.
Timo Sirainen [Tue, 30 Aug 2011 02:47:41 +0000 (05:47 +0300)]
mbox: mailbox_get_guid() does now better error handling when read-only mbox doesn't have GUID.
Timo Sirainen [Tue, 30 Aug 2011 02:36:24 +0000 (05:36 +0300)]
fts-lucene, fts-solr: Try to optimize searching for existence of header name.
Timo Sirainen [Tue, 30 Aug 2011 02:27:54 +0000 (05:27 +0300)]
auth: Added default_fields and override_fields settings to all passdbs and userdbs.
Timo Sirainen [Tue, 30 Aug 2011 01:31:28 +0000 (04:31 +0300)]
lib-storage: Added MAILBOX_TRANSACTION_FLAG_NO_CACHE_DEC and use it when precaching.
The result is that "doveadm index" no longer changes caching decisions.
Timo Sirainen [Tue, 30 Aug 2011 01:31:00 +0000 (04:31 +0300)]
lib-index: Added mail_cache_view_update_cache_decisions()
Timo Sirainen [Tue, 30 Aug 2011 01:21:36 +0000 (04:21 +0300)]
Merged changes from v2.0 tree.
Timo Sirainen [Mon, 29 Aug 2011 04:08:04 +0000 (07:08 +0300)]
Added signature for changeset
aa68f38c04f0
Timo Sirainen [Mon, 29 Aug 2011 04:08:02 +0000 (07:08 +0300)]
Added tag 2.0.14 for changeset
aa68f38c04f0
Timo Sirainen [Mon, 29 Aug 2011 04:08:02 +0000 (07:08 +0300)]
Released v2.0.14.
Timo Sirainen [Mon, 29 Aug 2011 04:04:49 +0000 (07:04 +0300)]
doveadm: Proxying fix
Timo Sirainen [Mon, 29 Aug 2011 04:03:26 +0000 (07:03 +0300)]
doveadm: Fixed authentication with remote doveadm server.
Timo Sirainen [Mon, 29 Aug 2011 03:18:26 +0000 (06:18 +0300)]
doveadm: Added "director ring status" command.
Timo Sirainen [Mon, 29 Aug 2011 03:18:16 +0000 (06:18 +0300)]
director: Updated DIRECTOR-LIST doveadm command.
Timo Sirainen [Mon, 29 Aug 2011 02:36:04 +0000 (05:36 +0300)]
doveadm: Skip mailbox optimizations under OR search terms.
This fixes problem with e.g. "mailbox foo or seen".
Timo Sirainen [Mon, 29 Aug 2011 02:30:58 +0000 (05:30 +0300)]
lib-index: Error logging fix to previous commit.