]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Wed, 6 Oct 2010 18:35:17 +0000 (19:35 +0100)]
master: Parse and check full config at startup.
Timo Sirainen [Wed, 6 Oct 2010 18:35:06 +0000 (19:35 +0100)]
lib-master: Added support for parse_full_config input option for settings parsing.
Timo Sirainen [Wed, 6 Oct 2010 18:34:41 +0000 (19:34 +0100)]
doveconf: Added -p parameter to parse full config even if -m module is given.
Timo Sirainen [Wed, 6 Oct 2010 18:19:48 +0000 (19:19 +0100)]
maildir: Write only base filenames to uidlist.
Previously the old filename was used to guess the initial filename, but
nowadays we do that by building the filename based on flags in index.
Timo Sirainen [Wed, 6 Oct 2010 18:08:43 +0000 (19:08 +0100)]
imap search: Fixed YOUNGER/OLDER
Timo Sirainen [Wed, 6 Oct 2010 18:02:20 +0000 (19:02 +0100)]
search: If body search fails due to I/O error, keep the result as "unknown".
Found by Vadim Okun
Timo Sirainen [Wed, 6 Oct 2010 17:57:38 +0000 (18:57 +0100)]
lda: -m parameter's UTF-8 validity wasn't checked correctly.
Found by Vadim Okun
Timo Sirainen [Wed, 6 Oct 2010 17:57:16 +0000 (18:57 +0100)]
lib-lda: Fixed error handling if newly delivered mail couldn't be opened.
Found by Vadim Okun.
Timo Sirainen [Wed, 6 Oct 2010 17:20:26 +0000 (18:20 +0100)]
lib-index: Always update index map while committing a transaction.
The previous code was doing this only in some situations, which was probably
enough, except maybe in some special cases. The log file was also read until
EOF always anyway, so the only thing this was saving was some CPU. With the
new behavior the committing stage should be more reliable, and also makes it
easier to do changes without accidentally breaking it.
Timo Sirainen [Wed, 6 Oct 2010 17:18:30 +0000 (18:18 +0100)]
lib-index: Cache offsets were sometimes written pointing to an older cache file.
Timo Sirainen [Wed, 6 Oct 2010 16:15:51 +0000 (17:15 +0100)]
lib-index: Avoid unnecessary pread()s at end of transaction log file.
If we've already read until EOF while the file has been locked, there's no
need to do it again. Previously this worked while index was being synced,
but not while committing a transaction.
Timo Sirainen [Wed, 6 Oct 2010 16:11:52 +0000 (17:11 +0100)]
lib-index: Removed unnecessary code from lock handling.
The code was intended only for blocking write-locks, but those haven't been
used for a long time now.
Timo Sirainen [Wed, 6 Oct 2010 15:17:08 +0000 (16:17 +0100)]
lib-dict: If connect() to dict socket fails, log an error, but don't die.
Timo Sirainen [Wed, 6 Oct 2010 14:54:14 +0000 (15:54 +0100)]
quota: Give better error message for connect() EACCES failure to quota-warning socket.
Timo Sirainen [Tue, 5 Oct 2010 21:55:37 +0000 (22:55 +0100)]
auth: Added lookup_credentials() support for passdb static
Timo Sirainen [Tue, 5 Oct 2010 21:53:58 +0000 (22:53 +0100)]
imap IDLE: Don't send "Still here" notifications if there is already data in output buffer.
Timo Sirainen [Tue, 5 Oct 2010 21:52:55 +0000 (22:52 +0100)]
master: Get only master-related configuration from doveconf at startup.
Timo Sirainen [Tue, 5 Oct 2010 01:20:31 +0000 (02:20 +0100)]
maildir: Don't assert-crash when saving a message without locking uidlist.
Timo Sirainen [Mon, 4 Oct 2010 16:16:38 +0000 (17:16 +0100)]
priority queue: Set item's idx value to invalid when it's removed from queue.
This should assert-crash on double-removes more reliably.
Timo Sirainen [Mon, 4 Oct 2010 16:10:08 +0000 (17:10 +0100)]
lmtp proxy: Avoid hanging at the end of message input.
Timo Sirainen [Mon, 4 Oct 2010 15:01:09 +0000 (16:01 +0100)]
lib-storage: Don't write to dovecot.mailbox.log if setting subscription didn't actually change anything.
Timo Sirainen [Mon, 4 Oct 2010 14:55:34 +0000 (15:55 +0100)]
lib-index: Fixed leaking fds when writing to dovecot.mailbox.log
Timo Sirainen [Mon, 4 Oct 2010 14:13:20 +0000 (15:13 +0100)]
imap-* plugins: Use the new imap_client_created_hook_set() to set the hook.
This avoids accessing variables directly, which allows Dovecot to give better
error messages if imap-* plugins are tried to be loaded by non-imap binary.
Timo Sirainen [Mon, 4 Oct 2010 14:12:23 +0000 (15:12 +0100)]
imap: Added imap_client_created_hook_set() to update the hook.
Timo Sirainen [Mon, 4 Oct 2010 13:53:02 +0000 (14:53 +0100)]
configure: Added IDLE to banner CAPABILITY to make Blackberry happy.
Timo Sirainen [Mon, 4 Oct 2010 13:45:25 +0000 (14:45 +0100)]
login: Give a better error message if ssl_cert=path is attempted without '<'
Timo Sirainen [Fri, 1 Oct 2010 21:10:02 +0000 (22:10 +0100)]
Added signature for changeset
2690facaa927
Timo Sirainen [Fri, 1 Oct 2010 21:09:44 +0000 (22:09 +0100)]
Added tag 2.0.5 for changeset
2690facaa927
Timo Sirainen [Fri, 1 Oct 2010 21:09:43 +0000 (22:09 +0100)]
Released v2.0.5.
Timo Sirainen [Fri, 1 Oct 2010 20:42:18 +0000 (21:42 +0100)]
lmtp: Make sure we partial messages aren't saved if client disconnects during DATA.
Timo Sirainen [Fri, 1 Oct 2010 20:33:38 +0000 (21:33 +0100)]
lib-storage: Don't wrongly ignore subscriptions=no namespace entries.
Timo Sirainen [Fri, 1 Oct 2010 18:09:29 +0000 (19:09 +0100)]
dsync: Fail if both source and destination mail location point to same directory.
This should prevent some accidents.
Timo Sirainen [Fri, 1 Oct 2010 17:58:47 +0000 (18:58 +0100)]
config: Show time/size setting values as more human readable.
Timo Sirainen [Fri, 1 Oct 2010 17:33:58 +0000 (18:33 +0100)]
imap: Don't reset input/output byte counters when COMPRESS is started.
Timo Sirainen [Fri, 1 Oct 2010 17:33:19 +0000 (18:33 +0100)]
Added i_stream_get_absolute_offset().
Timo Sirainen [Fri, 1 Oct 2010 16:46:03 +0000 (17:46 +0100)]
zlib: eof_offset wasn't always set right, causing assert-crashes.
Timo Sirainen [Fri, 1 Oct 2010 16:35:01 +0000 (17:35 +0100)]
zlib: Fixed istream-bzlib also with mark=TRUE seeking
Timo Sirainen [Fri, 1 Oct 2010 16:06:27 +0000 (17:06 +0100)]
zlib: Fixed istream-zlib when using seeking with mark=TRUE (i.e. mbox)
Timo Sirainen [Fri, 1 Oct 2010 15:39:11 +0000 (16:39 +0100)]
pop3: Added pop3_fast_size_lookups setting.
Timo Sirainen [Fri, 1 Oct 2010 15:19:10 +0000 (16:19 +0100)]
mail-storage.h comments updated.
Timo Sirainen [Fri, 1 Oct 2010 15:14:08 +0000 (16:14 +0100)]
pop3: Code cleanup for mailbox opening code.
Timo Sirainen [Fri, 1 Oct 2010 14:37:19 +0000 (15:37 +0100)]
acl: Fixed the logic of merging multiple ACLs.
Timo Sirainen [Fri, 1 Oct 2010 14:01:09 +0000 (15:01 +0100)]
acl: Reverted last change. It still allows reading the default ACL from .DEFAULT file.
Timo Sirainen [Fri, 1 Oct 2010 13:56:07 +0000 (14:56 +0100)]
acl: Avoid extra open() on a directory for default acl.
Timo Sirainen [Thu, 30 Sep 2010 19:28:54 +0000 (20:28 +0100)]
acl: Avoid opening two dict iterators at the same time.
Timo Sirainen [Thu, 30 Sep 2010 18:18:13 +0000 (19:18 +0100)]
dict: Support file backend also with dict proxy.
Timo Sirainen [Thu, 30 Sep 2010 16:57:55 +0000 (17:57 +0100)]
doveadm fetch: Fixed fetching uid field.
Timo Sirainen [Thu, 30 Sep 2010 16:49:17 +0000 (17:49 +0100)]
auth: Don't assert-crash if a request still succeeds after its client connection is gone.
Timo Sirainen [Thu, 30 Sep 2010 16:12:55 +0000 (17:12 +0100)]
auth: Avoid crashing when finishing failed requests that already timed out.
Timo Sirainen [Thu, 30 Sep 2010 15:49:16 +0000 (16:49 +0100)]
virtual: Allow opening virtual mailboxes that refer to non-existing mailboxes.
It could be intentional that not everyone has the same set of mailboxes always.
Timo Sirainen [Thu, 30 Sep 2010 15:05:57 +0000 (16:05 +0100)]
lib-index: If mail_index_sync_begin() fails, don't assert-crash
Timo Sirainen [Thu, 30 Sep 2010 14:33:56 +0000 (15:33 +0100)]
director: Properly detect invalid command parameters in director<->director connections.
Found by Paul E. Black.
Timo Sirainen [Wed, 29 Sep 2010 18:07:16 +0000 (19:07 +0100)]
maildir: Avoid recreating uidlist all the time when indexes are disabled.
This code originally existed because old records weren't removed from
uidlist->records and so this compression would never have been done,
but
0818f0a49704 changed this behavior.
Timo Sirainen [Wed, 29 Sep 2010 17:49:34 +0000 (18:49 +0100)]
maildir: Avoid opening cache file when getting physical message size.
Timo Sirainen [Wed, 29 Sep 2010 17:38:29 +0000 (18:38 +0100)]
Maildir: If mail's virtual size can be found from filename/uidlist, do it instead of using cache.
This is especially useful with POP3 to avoid opening cache file.
Timo Sirainen [Wed, 29 Sep 2010 17:09:28 +0000 (18:09 +0100)]
lib-index: If transaction log file is small enough, just read all of it to memory immediately.
Timo Sirainen [Wed, 29 Sep 2010 16:15:12 +0000 (17:15 +0100)]
maildir: Avoid refreshing transaction log immediately on first sync.
Timo Sirainen [Wed, 29 Sep 2010 16:14:22 +0000 (17:14 +0100)]
lib-index: Avoid refreshing transaction log immediately after it was opened.
Timo Sirainen [Wed, 29 Sep 2010 15:34:56 +0000 (16:34 +0100)]
virtual: Don't unnecessarily stat() the virtual directory.
Its existence is checked automatically when trying to open dovecot-virtual file.
Timo Sirainen [Wed, 29 Sep 2010 15:33:12 +0000 (16:33 +0100)]
pop3: Fixed virtual plugin when compiling --without-shared-libs
Timo Sirainen [Wed, 29 Sep 2010 15:32:47 +0000 (16:32 +0100)]
lib-index: Don't waste time on every mailbox open checking if .log.2 should be deleted.
Timo Sirainen [Wed, 29 Sep 2010 14:46:32 +0000 (15:46 +0100)]
Maildir++: When opening namespace prefix as mailbox, don't add extra '/' to path names.
Timo Sirainen [Tue, 28 Sep 2010 18:07:33 +0000 (19:07 +0100)]
lda: If doveconf fails, make it exit with EX_TEMPFAIL.
Timo Sirainen [Tue, 28 Sep 2010 16:41:43 +0000 (17:41 +0100)]
login: If master login fails, tell auth process to free the auth request.
Timo Sirainen [Tue, 28 Sep 2010 16:15:52 +0000 (17:15 +0100)]
maildir: If we see unwanted non-empty directories in new/ or cur/, move them to ../extra-*
Timo Sirainen [Tue, 28 Sep 2010 16:09:50 +0000 (17:09 +0100)]
config: Don't even try to open <file settings for modules we don't care about.
Timo Sirainen [Tue, 28 Sep 2010 16:09:29 +0000 (17:09 +0100)]
doveconf: Skip verifying settings for modules we don't care about.
This was done sometimes, but not always.
Timo Sirainen [Tue, 28 Sep 2010 15:29:33 +0000 (16:29 +0100)]
lib-index: Try to keep writing to latest mailbox log.
Fixes a problem where a long running session keeps writing to a rotate log
that has already been deleted.
Timo Sirainen [Tue, 28 Sep 2010 15:05:40 +0000 (16:05 +0100)]
quota: Don't crash if user has quota disabled.
Timo Sirainen [Mon, 27 Sep 2010 18:53:07 +0000 (19:53 +0100)]
sdbox: Fixed memory leak when copying messages with hard links.
Timo Sirainen [Mon, 27 Sep 2010 18:34:08 +0000 (19:34 +0100)]
config: Verify settings plugins' versions are valid if they're specified.
Timo Sirainen [Mon, 27 Sep 2010 15:46:26 +0000 (16:46 +0100)]
doveconf: Expand "key=$key" variable even without -x parameter.
Without this expansion it hides what the settings actually contain.
Timo Sirainen [Mon, 27 Sep 2010 14:50:43 +0000 (15:50 +0100)]
lib-storage: Buffer writes to subscriptions file.
Timo Sirainen [Mon, 27 Sep 2010 14:40:02 +0000 (15:40 +0100)]
lib-storage: Avoid fsyncing subscriptions file when it doesn't change or if mail_fsync=never.
Timo Sirainen [Mon, 27 Sep 2010 12:45:24 +0000 (13:45 +0100)]
zlib: Avoid using hardcoded storage name strings.
Timo Sirainen [Mon, 27 Sep 2010 12:44:49 +0000 (13:44 +0100)]
zlib: dbox storage is now called sdbox.
Timo Sirainen [Sun, 26 Sep 2010 17:47:56 +0000 (18:47 +0100)]
Added signature for changeset
7f5c5778c4b9
Timo Sirainen [Sun, 26 Sep 2010 17:47:51 +0000 (18:47 +0100)]
Added tag 2.0.4 for changeset
7f5c5778c4b9
Timo Sirainen [Sun, 26 Sep 2010 17:47:51 +0000 (18:47 +0100)]
Released v2.0.4.
Timo Sirainen [Sun, 26 Sep 2010 17:36:14 +0000 (18:36 +0100)]
Maildir: Fixed accessing INBOX whose tmp/ directory was lost.
Timo Sirainen [Sun, 26 Sep 2010 17:05:25 +0000 (18:05 +0100)]
imap: Give better error message for "Unknown namespace"
Timo Sirainen [Fri, 24 Sep 2010 21:32:03 +0000 (22:32 +0100)]
module_dir_load(): Make it clearer that "Skipping module" debug message is normal.
Timo Sirainen [Fri, 24 Sep 2010 18:39:41 +0000 (19:39 +0100)]
mdbox: Removed unused code.
Timo Sirainen [Fri, 24 Sep 2010 17:36:22 +0000 (18:36 +0100)]
pgsql: Avoid epoll_ctl() errors when closing connection.
Timo Sirainen [Fri, 24 Sep 2010 17:14:16 +0000 (18:14 +0100)]
maildir: Another assert for saving messages.
Timo Sirainen [Fri, 24 Sep 2010 16:35:51 +0000 (17:35 +0100)]
sdbox: Use "sdbox" name in the internal storage structure.
This fixes copying with hard links.
Timo Sirainen [Fri, 24 Sep 2010 16:02:08 +0000 (17:02 +0100)]
maildir: Added extra asserts.
Timo Sirainen [Fri, 24 Sep 2010 15:59:44 +0000 (16:59 +0100)]
maildir: Don't waste time stat()ing if generated filename is in tmp/.
Timo Sirainen [Fri, 24 Sep 2010 10:48:57 +0000 (11:48 +0100)]
lib-storage: Check valid subscriptions list entries with _is_valid_existing_name()
Timo Sirainen [Thu, 23 Sep 2010 19:04:40 +0000 (20:04 +0100)]
quota: When logging about obsolete rule, log the full rule string.
Timo Sirainen [Thu, 23 Sep 2010 19:00:41 +0000 (20:00 +0100)]
quota: When logging about obsolete rule, log also the quota root name.
Timo Sirainen [Thu, 23 Sep 2010 18:54:26 +0000 (19:54 +0100)]
config: Added conversion support for obsolete sieve/sieve_storage settings.
Timo Sirainen [Thu, 23 Sep 2010 18:34:31 +0000 (19:34 +0100)]
lib-storage: Log and hide invalid entries in subscriptions file.
Timo Sirainen [Thu, 23 Sep 2010 18:25:22 +0000 (19:25 +0100)]
Fail at startup if process_limit>1 for services that don't support it.
Timo Sirainen [Thu, 23 Sep 2010 18:00:31 +0000 (19:00 +0100)]
lib-master: If auth server is restarted, still log a warning about aborted auth request.
Timo Sirainen [Thu, 23 Sep 2010 17:39:22 +0000 (18:39 +0100)]
maildir: Log a warning if mailbox synchronization takes longer than 1 min.
Timo Sirainen [Thu, 23 Sep 2010 17:21:09 +0000 (18:21 +0100)]
maildir: Use correct enum for getting uidlist record GUID.
Timo Sirainen [Thu, 23 Sep 2010 17:18:51 +0000 (18:18 +0100)]
maildir: Fixed a race condition in getting a new message's GUID.
Timo Sirainen [Thu, 23 Sep 2010 17:02:20 +0000 (18:02 +0100)]
maildir: Code cleanup: Use MAILDIR_UIDLIST_HDR_EXT_* when building the header string.
Timo Sirainen [Thu, 23 Sep 2010 16:51:07 +0000 (17:51 +0100)]
maildir: Don't add GUIDs to "external expunge" records. There's no point.