]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Thu, 1 Jul 2010 14:25:23 +0000 (15:25 +0100)]
master: Compile fix for non-Linux OSes
--HG--
branch : HEAD
Timo Sirainen [Thu, 1 Jul 2010 12:34:22 +0000 (13:34 +0100)]
config: Rename protocol managesieve {} to protocol sieve {}
--HG--
branch : HEAD
Timo Sirainen [Thu, 1 Jul 2010 12:25:41 +0000 (13:25 +0100)]
dsync: Fixed unit test to work again.
--HG--
branch : HEAD
Timo Sirainen [Wed, 30 Jun 2010 22:28:46 +0000 (23:28 +0100)]
dsync mirror: If arg has '/', assume it's a script.
--HG--
branch : HEAD
Timo Sirainen [Wed, 30 Jun 2010 21:13:20 +0000 (22:13 +0100)]
dsync: Merged convert and mirror commands, parameter autodetection figures out what to do.
--HG--
branch : HEAD
Timo Sirainen [Wed, 30 Jun 2010 20:33:35 +0000 (21:33 +0100)]
master: Improved core dump error messages.
--HG--
branch : HEAD
Timo Sirainen [Wed, 30 Jun 2010 20:21:19 +0000 (21:21 +0100)]
Removed mail_update_uid() / mail_index_update_uid().
It was working properly only with mdbox and there wasn't really a need for it.
--HG--
branch : HEAD
Timo Sirainen [Wed, 30 Jun 2010 20:19:59 +0000 (21:19 +0100)]
dsync: Rewrote copying and uid conflict resolution code. Added tons of comments.
The uid conflict resolution is now done using copy+expunge, without needing
a special "change uid" feature from lib-storage.
--HG--
branch : HEAD
Timo Sirainen [Wed, 30 Jun 2010 19:42:13 +0000 (20:42 +0100)]
quota: With mail_debug=yes, show the non-default rule bytes/messages with "+" prefix.
--HG--
branch : HEAD
Timo Sirainen [Wed, 30 Jun 2010 19:35:09 +0000 (20:35 +0100)]
doveadm help: Don't read settings (doveconf seems to mess up terminal)
--HG--
branch : HEAD
Pascal Volk [Wed, 30 Jun 2010 18:49:23 +0000 (18:49 +0000)]
imap, pop3: Added an assert to client_connected().
--HG--
branch : HEAD
Timo Sirainen [Wed, 30 Jun 2010 16:30:34 +0000 (17:30 +0100)]
doveadm help: Show man pages instead of small usage strings.
--HG--
branch : HEAD
Timo Sirainen [Tue, 29 Jun 2010 19:26:04 +0000 (20:26 +0100)]
lib-index: Added a missing error logging.
--HG--
branch : HEAD
Timo Sirainen [Tue, 29 Jun 2010 19:21:51 +0000 (20:21 +0100)]
single-dbox: Fixed broken mailbox handling.
--HG--
branch : HEAD
Timo Sirainen [Tue, 29 Jun 2010 18:34:16 +0000 (19:34 +0100)]
single-dbox: Simplified syncing code.
--HG--
branch : HEAD
Timo Sirainen [Tue, 29 Jun 2010 18:04:39 +0000 (19:04 +0100)]
single-dbox: Fixed moving mails to alt storage.
--HG--
branch : HEAD
Timo Sirainen [Tue, 29 Jun 2010 18:04:20 +0000 (19:04 +0100)]
doveadm altmove: Sync all mailboxes after moving mails.
--HG--
branch : HEAD
Timo Sirainen [Tue, 29 Jun 2010 17:29:18 +0000 (18:29 +0100)]
pgsql: Fixes for errors handling with synchronous sql queries.
--HG--
branch : HEAD
Pascal Volk [Tue, 29 Jun 2010 14:44:32 +0000 (14:44 +0000)]
example-config: Mention `doveconf -n` instead of `dovecot -n`
--HG--
branch : HEAD
Timo Sirainen [Mon, 28 Jun 2010 21:00:58 +0000 (22:00 +0100)]
[m]dbox: If alt-dir exists for a mailbox while trying to create it, rebuild mailbox indexes.
This makes sure that if there are any mails in the alt-dir, they become
visible rather than be overwritten.
--HG--
branch : HEAD
Timo Sirainen [Mon, 28 Jun 2010 20:58:42 +0000 (21:58 +0100)]
mdbox: Don't fail storage rebuild just because storage/ directory doesn't exist.
It may be an account for a new user that doesn't yet have any mails.
--HG--
branch : HEAD
Timo Sirainen [Mon, 28 Jun 2010 20:34:45 +0000 (21:34 +0100)]
lib-storage: Use mail->saving, not mail->uid==0 to check if mail is being saved.
The uid may be non-zero when saving with dsync.
--HG--
branch : HEAD
Timo Sirainen [Mon, 28 Jun 2010 16:58:47 +0000 (17:58 +0100)]
example-config: Don't include README file in distribution tarball.
--HG--
branch : HEAD
Pascal Volk [Mon, 28 Jun 2010 16:42:21 +0000 (16:42 +0000)]
example-config: Added missing config files to the Makefile.
--HG--
branch : HEAD
Timo Sirainen [Mon, 28 Jun 2010 15:47:34 +0000 (16:47 +0100)]
mdbox: Modified map locking behavior to avoid deadlocks when rebuilding storage.
If both mailbox and map index need to be locked, the map index must now be
locked first. Mailbox syncing optimistically tries to first sync without
map locking, but if it sees expunges, it restarts with the map lock.
The map lock is held now slightly longer during sync than before, but it
shouldn't be noticeable.
--HG--
branch : HEAD
Timo Sirainen [Mon, 28 Jun 2010 15:31:39 +0000 (16:31 +0100)]
lib-index: Added mail_index_sync_has_expunges()
--HG--
branch : HEAD
Timo Sirainen [Mon, 28 Jun 2010 15:25:35 +0000 (16:25 +0100)]
imap, pop3: Forced disconnection of client didn't always close connection immediately.
--HG--
branch : HEAD
Pascal Volk [Mon, 28 Jun 2010 13:56:39 +0000 (13:56 +0000)]
doc: added manual pages
--HG--
branch : HEAD
Timo Sirainen [Mon, 28 Jun 2010 12:30:32 +0000 (13:30 +0100)]
dovecot-config: Added LIBDOVECOT_CONFIG_INCLUDE
--HG--
branch : HEAD
Timo Sirainen [Mon, 28 Jun 2010 12:24:20 +0000 (13:24 +0100)]
master: Most service processes were being idle-killed much too quickly.
--HG--
branch : HEAD
Timo Sirainen [Mon, 28 Jun 2010 12:19:24 +0000 (13:19 +0100)]
quota: Fixed a potential crash with dict quota at deinit.
--HG--
branch : HEAD
Timo Sirainen [Mon, 28 Jun 2010 12:08:51 +0000 (13:08 +0100)]
dict: Unregister modules after unregistering dict drivers.
Fixes a crash at deinit when sql drivers were built as plugins.
--HG--
branch : HEAD
Pascal Volk [Sun, 27 Jun 2010 17:15:45 +0000 (17:15 +0000)]
doc/auth-protocol.txt: fixed encoding failure.
--HG--
branch : HEAD
Timo Sirainen [Fri, 25 Jun 2010 20:04:26 +0000 (21:04 +0100)]
example-config: Moved disable_plaintext_auth to 10-auth.conf
--HG--
branch : HEAD
Timo Sirainen [Fri, 25 Jun 2010 19:18:55 +0000 (20:18 +0100)]
lib-lda: Added mail_deliver_save_open() for merging code with sieve.
--HG--
branch : HEAD
Timo Sirainen [Fri, 25 Jun 2010 16:18:46 +0000 (17:18 +0100)]
sql cache: Free all unused connections at deinit.
--HG--
branch : HEAD
Timo Sirainen [Fri, 25 Jun 2010 16:02:18 +0000 (17:02 +0100)]
lib-index: fsync change broke .newlock dotlock for transaction log.
--HG--
branch : HEAD
Timo Sirainen [Fri, 25 Jun 2010 15:21:49 +0000 (16:21 +0100)]
Renamed fsync_disable to mail_fsync=optimized|always|never.
--HG--
branch : HEAD
Timo Sirainen [Fri, 25 Jun 2010 14:03:44 +0000 (15:03 +0100)]
lib-storage: Call settings_check() after duplicating settings struct. Fixes lock_method setting.
lock_method was always ignored and the default fcntl was used.
--HG--
branch : HEAD
Timo Sirainen [Fri, 25 Jun 2010 14:02:57 +0000 (15:02 +0100)]
lib-settings: settings_check() now also checks dynamic parsers.
--HG--
branch : HEAD
Timo Sirainen [Fri, 25 Jun 2010 13:03:20 +0000 (14:03 +0100)]
Added support for per-service idle kill timeout.
Director and anvil services are by default never killed.
This also fixes the errors about idling director process not dying.
--HG--
branch : HEAD
Timo Sirainen [Thu, 24 Jun 2010 21:32:05 +0000 (22:32 +0100)]
lib-storage: Shared namespaces shouldn't have NAMESPACE_FLAG_INBOX set.
There is only one namespace with INBOX.
--HG--
branch : HEAD
Timo Sirainen [Thu, 24 Jun 2010 19:29:27 +0000 (20:29 +0100)]
director: Lots of fixes. It should be pretty stable now.
--HG--
branch : HEAD
Timo Sirainen [Thu, 24 Jun 2010 15:27:20 +0000 (16:27 +0100)]
config: Added hook_config_parser_begin so plugins can change default settings.
--HG--
branch : HEAD
Timo Sirainen [Thu, 24 Jun 2010 15:26:52 +0000 (16:26 +0100)]
config: Install all useful config*.h files.
--HG--
branch : HEAD
Timo Sirainen [Thu, 24 Jun 2010 14:47:13 +0000 (15:47 +0100)]
lib-master: MASTER_SERVICE_FLAG_NO_IDLE_DIE wasn't actually working.
--HG--
branch : HEAD
Timo Sirainen [Thu, 24 Jun 2010 14:13:26 +0000 (15:13 +0100)]
director: Compiling fix for Solaris.
--HG--
branch : HEAD
Timo Sirainen [Wed, 23 Jun 2010 20:51:46 +0000 (21:51 +0100)]
lmtp: BODY=* setting wasn't reset with RSET
--HG--
branch : HEAD
Timo Sirainen [Wed, 23 Jun 2010 16:52:02 +0000 (17:52 +0100)]
Added mail_max_lock_timeout setting.
This could be useful inside lda/lmtp protocol sections to avoid them from
spending too much time waiting for locks, since they can easily just
return "try again later".
--HG--
branch : HEAD
Timo Sirainen [Wed, 23 Jun 2010 15:58:18 +0000 (16:58 +0100)]
mdbox: Fixed assert-crash on storage rebuild if file got lost.
--HG--
branch : HEAD
Timo Sirainen [Wed, 23 Jun 2010 15:54:37 +0000 (16:54 +0100)]
lib-storage: Changed error message.
--HG--
branch : HEAD
Timo Sirainen [Wed, 23 Jun 2010 15:06:07 +0000 (16:06 +0100)]
mdbox: Storage rebuild handles now duplicate file ids (in primary+alt storage) correctly.
If a duplicate file is found, it's given a new file id and the file is renamed.
--HG--
branch : HEAD
Timo Sirainen [Wed, 23 Jun 2010 13:59:49 +0000 (14:59 +0100)]
lib-storage: When getting decoded headers, don't fail when MIME encoded-words expand to LFs.
This fixes errors like: Corrupted index cache file dovecot.index.cache:
Broken header Subject for mail UID 1
--HG--
branch : HEAD
Timo Sirainen [Wed, 23 Jun 2010 12:38:55 +0000 (13:38 +0100)]
quota: Fixed a memory leak on deinit.
Based on patch by Mike Abbott / Apple.
--HG--
branch : HEAD
Timo Sirainen [Tue, 22 Jun 2010 21:46:11 +0000 (22:46 +0100)]
fts-solr: Previous change wasn't complete.
--HG--
branch : HEAD
Timo Sirainen [Tue, 22 Jun 2010 21:41:55 +0000 (22:41 +0100)]
fts-solr: Fixed handling indexing for multiple body parts.
--HG--
branch : HEAD
Timo Sirainen [Tue, 22 Jun 2010 21:27:10 +0000 (22:27 +0100)]
mdbox: Removed broken optimization from storage rebuild, possibly causing broken results.
--HG--
branch : HEAD
Timo Sirainen [Tue, 22 Jun 2010 20:38:18 +0000 (21:38 +0100)]
fts: Give binary MIME part data only to FTS backends that support it.
--HG--
branch : HEAD
Timo Sirainen [Tue, 22 Jun 2010 20:14:22 +0000 (21:14 +0100)]
shared storage: Fixed handling LIST reference string.
--HG--
branch : HEAD
Timo Sirainen [Tue, 22 Jun 2010 20:00:15 +0000 (21:00 +0100)]
mdbox: Previous change was broken, fixed now properly to make purge fail early.
--HG--
branch : HEAD
Timo Sirainen [Tue, 22 Jun 2010 17:27:03 +0000 (18:27 +0100)]
mdbox: When purging finds that mailbox is corrupted, stop going through other files.
--HG--
branch : HEAD
Timo Sirainen [Tue, 22 Jun 2010 14:53:02 +0000 (15:53 +0100)]
doveadm dump: Detect also if directory has dovecot.map.index
--HG--
branch : HEAD
Timo Sirainen [Mon, 21 Jun 2010 20:55:24 +0000 (21:55 +0100)]
doveadm: Mail commands assert-crashed when using -u wildcards.
--HG--
branch : HEAD
Timo Sirainen [Mon, 21 Jun 2010 20:52:01 +0000 (21:52 +0100)]
doveadm: Minor code cleanup to print formatter.
--HG--
branch : HEAD
Timo Sirainen [Mon, 21 Jun 2010 20:50:31 +0000 (21:50 +0100)]
doveadm: Added LF after ^L in pager so that the output is nicer to look at with "less".
--HG--
branch : HEAD
Timo Sirainen [Mon, 21 Jun 2010 20:48:06 +0000 (21:48 +0100)]
doveadm fetch: Removed some unnecessary code.
--HG--
branch : HEAD
Timo Sirainen [Mon, 21 Jun 2010 20:47:14 +0000 (21:47 +0100)]
doveadm fetch: Write output using formatter. Use pager as default.
--HG--
branch : HEAD
Timo Sirainen [Mon, 21 Jun 2010 20:46:20 +0000 (21:46 +0100)]
doveadm: Added "pager" formatter and a function to output streamed output values.
--HG--
branch : HEAD
Timo Sirainen [Mon, 21 Jun 2010 20:17:58 +0000 (21:17 +0100)]
lib-charset: Don't assert-crash when iconv() skips lots of invalid input.
--HG--
branch : HEAD
Timo Sirainen [Mon, 21 Jun 2010 16:23:25 +0000 (17:23 +0100)]
doveadm fetch hdr.*: Show the hdr.name prefix even if the header doestn't exist.
--HG--
branch : HEAD
Timo Sirainen [Mon, 21 Jun 2010 16:21:30 +0000 (17:21 +0100)]
lib-storage: Human search parser crashed if mailbox name was missing.
--HG--
branch : HEAD
Timo Sirainen [Mon, 21 Jun 2010 16:14:55 +0000 (17:14 +0100)]
doveadm: Don't crash with tab formatter at deinit.
--HG--
branch : HEAD
Timo Sirainen [Mon, 21 Jun 2010 15:59:57 +0000 (16:59 +0100)]
director: Minor code cleanup.
--HG--
branch : HEAD
Timo Sirainen [Mon, 21 Jun 2010 15:57:28 +0000 (16:57 +0100)]
director: Don't send expired user records to remote servers.
--HG--
branch : HEAD
Timo Sirainen [Mon, 21 Jun 2010 15:54:11 +0000 (16:54 +0100)]
director: Don't kill ourself when idling.
--HG--
branch : HEAD
Timo Sirainen [Mon, 21 Jun 2010 15:53:33 +0000 (16:53 +0100)]
lib-master: Added MASTER_SERVICE_FLAG_NO_IDLE_DIE.
--HG--
branch : HEAD
Timo Sirainen [Mon, 21 Jun 2010 15:48:45 +0000 (16:48 +0100)]
auth: Fixed sending "userdb iteration not supported" failure to client.
--HG--
branch : HEAD
Timo Sirainen [Mon, 21 Jun 2010 15:44:47 +0000 (16:44 +0100)]
master: Don't try to parse -options if they're not the first parameters.
--HG--
branch : HEAD
Timo Sirainen [Mon, 21 Jun 2010 15:39:12 +0000 (16:39 +0100)]
virtual: Fixed a crash when freeing an allocated, but unopened mailbox.
Based on patch by e-frog.
--HG--
branch : HEAD
Timo Sirainen [Mon, 21 Jun 2010 14:46:21 +0000 (15:46 +0100)]
doveadm: Ignore non-selectable mailboxes for most commands.
--HG--
branch : HEAD
Timo Sirainen [Mon, 21 Jun 2010 14:34:48 +0000 (15:34 +0100)]
doveadm: Output flushing fixes.
--HG--
branch : HEAD
Timo Sirainen [Mon, 21 Jun 2010 14:26:00 +0000 (15:26 +0100)]
doveadm: Table formatter crashed with large output.
--HG--
branch : HEAD
Timo Sirainen [Sat, 19 Jun 2010 19:57:42 +0000 (20:57 +0100)]
doveadm: Fixed assert-crash with mailbox foo/* in all commands, not just fetch.
--HG--
branch : HEAD
Timo Sirainen [Fri, 18 Jun 2010 20:41:13 +0000 (21:41 +0100)]
doveadm: Fixed assert-crash when listing mailbox foo/*
--HG--
branch : HEAD
Timo Sirainen [Fri, 18 Jun 2010 19:07:20 +0000 (20:07 +0100)]
director: Debug logging crashfix.
--HG--
branch : HEAD
Timo Sirainen [Fri, 18 Jun 2010 19:00:24 +0000 (20:00 +0100)]
director: Send PINGs every 15 seconds for idling director connections.
--HG--
branch : HEAD
Timo Sirainen [Fri, 18 Jun 2010 18:21:50 +0000 (19:21 +0100)]
director: A lot of fixes.
--HG--
branch : HEAD
Timo Sirainen [Fri, 18 Jun 2010 18:20:38 +0000 (19:20 +0100)]
director-test: Some fixes
--HG--
branch : HEAD
Timo Sirainen [Fri, 18 Jun 2010 15:51:48 +0000 (16:51 +0100)]
director-test.sh: Removed absolute path from director-test executable
--HG--
branch : HEAD
Timo Sirainen [Fri, 18 Jun 2010 15:48:20 +0000 (16:48 +0100)]
director-test: Added a script that generates test config files and other necessary info.
--HG--
branch : HEAD
Timo Sirainen [Fri, 18 Jun 2010 15:37:09 +0000 (16:37 +0100)]
director: If same user gets redirected to two hosts, don't crash later.
--HG--
branch : HEAD
Timo Sirainen [Fri, 18 Jun 2010 15:28:49 +0000 (16:28 +0100)]
director-test improvements.
--HG--
branch : HEAD
Timo Sirainen [Fri, 18 Jun 2010 15:28:36 +0000 (16:28 +0100)]
director: Debug message improvements.
--HG--
branch : HEAD
Timo Sirainen [Fri, 18 Jun 2010 15:28:14 +0000 (16:28 +0100)]
DEBUG: Removed buffer's tests against overflows. It slows down too much.
--HG--
branch : HEAD
Timo Sirainen [Fri, 18 Jun 2010 15:27:45 +0000 (16:27 +0100)]
master: Fixed crash on deinit (maybe also on reload).
--HG--
branch : HEAD
Timo Sirainen [Thu, 17 Jun 2010 20:09:24 +0000 (21:09 +0100)]
mailbox list iter: Require MAILBOX_LIST_ITER_VIRTUAL_NAMES flag.
The backend code will be simplified later by removing two code paths for
virtual/non-virtual names.
--HG--
branch : HEAD
Timo Sirainen [Thu, 17 Jun 2010 19:57:22 +0000 (20:57 +0100)]
quota: Consistently assume that mailbox names in quota rules are virtual names.
The previous code mixed virtual/real name lookups.
--HG--
branch : HEAD
Timo Sirainen [Thu, 17 Jun 2010 19:28:06 +0000 (20:28 +0100)]
lib-storage: Fixed listing mailbox flags for subscriptions=no namespaces.
--HG--
branch : HEAD
Timo Sirainen [Thu, 17 Jun 2010 18:50:44 +0000 (19:50 +0100)]
lib-storage: Fixed getting flags for subscribed mailboxes with non-default namespace settings.
--HG--
branch : HEAD
Timo Sirainen [Thu, 17 Jun 2010 18:18:34 +0000 (19:18 +0100)]
director: Added initial testing framework and some debugging output.
--HG--
branch : HEAD