]>
git.ipfire.org Git - thirdparty/dovecot/core.git/log
Timo Sirainen [Thu, 29 Apr 2010 16:00:47 +0000 (19:00 +0300)]
lib-index: Minor fix to handling atomic inc with INT_MIN value.
--HG--
branch : HEAD
Timo Sirainen [Thu, 29 Apr 2010 15:53:07 +0000 (18:53 +0300)]
mdbox: Renamed dbox_map* to mdbox_map*.
--HG--
branch : HEAD
Timo Sirainen [Thu, 29 Apr 2010 15:43:51 +0000 (18:43 +0300)]
mdbox: Changed error messages to contain "mdbox" prefix instead of "dbox".
--HG--
branch : HEAD
Timo Sirainen [Thu, 29 Apr 2010 15:43:02 +0000 (18:43 +0300)]
mdbox: Avoid rebuilding storage if another process already did it.
--HG--
branch : HEAD
Timo Sirainen [Thu, 29 Apr 2010 14:52:40 +0000 (17:52 +0300)]
mdbox: Storage rebuild should ignore ACLs for mailboxes.
--HG--
branch : HEAD
Timo Sirainen [Thu, 29 Apr 2010 14:48:57 +0000 (17:48 +0300)]
mdbox: Storage rebuild now silently ignores m.*.lock files if they exist.
--HG--
branch : HEAD
Timo Sirainen [Thu, 29 Apr 2010 14:33:05 +0000 (17:33 +0300)]
Syslog messages now contain Warning:, Error: and Debug: prefixes also.
So everything except Info: now has a prefix.
--HG--
branch : HEAD
Timo Sirainen [Wed, 28 Apr 2010 22:30:08 +0000 (01:30 +0300)]
Compiler warning fix.
--HG--
branch : HEAD
Timo Sirainen [Wed, 28 Apr 2010 21:23:54 +0000 (00:23 +0300)]
doveadm: Updated usage text.
--HG--
branch : HEAD
Timo Sirainen [Wed, 28 Apr 2010 21:19:00 +0000 (00:19 +0300)]
doveadm: Added expunge command.
--HG--
branch : HEAD
Timo Sirainen [Wed, 28 Apr 2010 20:40:13 +0000 (23:40 +0300)]
doveadm: Removed more code duplication from altmove/fetch commands.
--HG--
branch : HEAD
Timo Sirainen [Wed, 28 Apr 2010 20:18:36 +0000 (23:18 +0300)]
doveadm: Reduced code duplication.
--HG--
branch : HEAD
Timo Sirainen [Wed, 28 Apr 2010 20:15:50 +0000 (23:15 +0300)]
doveadm fetch: If invalid fetch field is given, print list of available fields.
--HG--
branch : HEAD
Timo Sirainen [Wed, 28 Apr 2010 20:13:12 +0000 (23:13 +0300)]
doveadm fetch: Added "fields to fetch" parameter.
--HG--
branch : HEAD
Timo Sirainen [Wed, 28 Apr 2010 19:26:15 +0000 (22:26 +0300)]
doveadm fetch: Added support for fetching mails from multiple mailboxes.
--HG--
branch : HEAD
Timo Sirainen [Wed, 28 Apr 2010 19:25:33 +0000 (22:25 +0300)]
doveadm altmove: Fixed assert-crashing
--HG--
branch : HEAD
Timo Sirainen [Wed, 28 Apr 2010 19:08:03 +0000 (22:08 +0300)]
doveadm: Added list command for listing users' mailboxes.
--HG--
branch : HEAD
Timo Sirainen [Wed, 28 Apr 2010 19:07:15 +0000 (22:07 +0300)]
doveadm altmove: Use the new mailbox list iteration API.
--HG--
branch : HEAD
Timo Sirainen [Wed, 28 Apr 2010 19:07:05 +0000 (22:07 +0300)]
doveadm: Added API for iterating through mailboxes more easily.
--HG--
branch : HEAD
Timo Sirainen [Wed, 28 Apr 2010 19:05:13 +0000 (22:05 +0300)]
lib-storage: mailbox_list_iter_init_namespaces() has more filtering capabilities now.
- namespace types
- MAILBOX_LIST_ITER_STAR_WITHIN_NS flag so that "*" doesn't escape beyond
the namespace it started in.
--HG--
branch : HEAD
Timo Sirainen [Wed, 28 Apr 2010 19:02:59 +0000 (22:02 +0300)]
lib-storage: Added mail_search_args_match_mailbox()
--HG--
branch : HEAD
Timo Sirainen [Wed, 28 Apr 2010 19:02:10 +0000 (22:02 +0300)]
lib-storage: Added mail_search_build_add()
--HG--
branch : HEAD
Timo Sirainen [Wed, 28 Apr 2010 15:09:43 +0000 (18:09 +0300)]
lib-storage: Added MAILBOX_GLOB search arg. Query builders now use it instead of MAILBOX.
--HG--
branch : HEAD
Timo Sirainen [Wed, 28 Apr 2010 14:50:30 +0000 (17:50 +0300)]
lib-storage: mail_search_args_equal() wasn't comparing string arguments correctly.
--HG--
branch : HEAD
Timo Sirainen [Wed, 28 Apr 2010 14:49:16 +0000 (17:49 +0300)]
lib-imap: Added imap_match_globs_equal().
--HG--
branch : HEAD
Timo Sirainen [Wed, 28 Apr 2010 14:36:25 +0000 (17:36 +0300)]
lib-imap: Added imap_match_dup().
--HG--
branch : HEAD
Timo Sirainen [Wed, 28 Apr 2010 14:35:41 +0000 (17:35 +0300)]
lib-test: Call lib_deinit().
--HG--
branch : HEAD
Timo Sirainen [Mon, 26 Apr 2010 14:56:41 +0000 (17:56 +0300)]
mdbox: Automatically delete old temp.* files from storage/ directory.
--HG--
branch : HEAD
Timo Sirainen [Mon, 26 Apr 2010 14:46:13 +0000 (17:46 +0300)]
mdbox: Recent change enabled dotlocking always, instead of using flock.
--HG--
branch : HEAD
Timo Sirainen [Mon, 26 Apr 2010 12:43:01 +0000 (15:43 +0300)]
lmtp: Removed duplicate checking, at least for now.
If duplicate checking is done, DATA should also send proper reply for them.
--HG--
branch : HEAD
Timo Sirainen [Fri, 23 Apr 2010 12:10:32 +0000 (15:10 +0300)]
mdbox: "Message has been copied too many times" error contains now refcounts.
--HG--
branch : HEAD
Timo Sirainen [Fri, 23 Apr 2010 08:33:56 +0000 (11:33 +0300)]
Link lmtp/lda with dovecot-lda shared library, not static library.
--HG--
branch : HEAD
Timo Sirainen [Fri, 23 Apr 2010 07:38:30 +0000 (10:38 +0300)]
lib-lda: Added mail_deliver_get_log_var_expand_table().
--HG--
branch : HEAD
Timo Sirainen [Fri, 23 Apr 2010 07:37:45 +0000 (10:37 +0300)]
lib-lda is now an installed shared library.
--HG--
branch : HEAD
Timo Sirainen [Fri, 23 Apr 2010 07:09:57 +0000 (10:09 +0300)]
deliver_log_format: Increased max. message-id length to 200 chars.
--HG--
branch : HEAD
Timo Sirainen [Wed, 21 Apr 2010 16:58:53 +0000 (19:58 +0300)]
lda, lmtp: Fixed using virtual plugin when not using shared libs.
--HG--
branch : HEAD
Timo Sirainen [Wed, 21 Apr 2010 16:58:35 +0000 (19:58 +0300)]
example-config: mdbox_altmove setting no longer exists, removed it.
--HG--
branch : HEAD
Timo Sirainen [Wed, 21 Apr 2010 16:58:10 +0000 (19:58 +0300)]
deliver_log_format: Added support for size and vsize
--HG--
branch : HEAD
Timo Sirainen [Tue, 20 Apr 2010 15:26:28 +0000 (18:26 +0300)]
doveconf <setting name> now prints only the one setting's value.
--HG--
branch : HEAD
Timo Sirainen [Tue, 20 Apr 2010 15:07:56 +0000 (18:07 +0300)]
mdbox: If flock() isn't available, use dotlock files.
This allows again using client_limit > 1 without corrupting dbox files.
--HG--
branch : HEAD
Timo Sirainen [Tue, 20 Apr 2010 15:05:08 +0000 (18:05 +0300)]
mdbox: Purge crashed if it purged all messages from a file.
--HG--
branch : HEAD
Timo Sirainen [Tue, 20 Apr 2010 14:09:19 +0000 (17:09 +0300)]
lib-storage: Fixed parsing human search parameter dates.
--HG--
branch : HEAD
Timo Sirainen [Tue, 20 Apr 2010 13:25:24 +0000 (16:25 +0300)]
mdbox: Moving messages to alt storage is done done with doveadm altmove command.
The command can take an arbitrary search query listing what messages should
exist in alt storage. If the message has been copied to multiple mailboxes,
the search query must match all the instances of the message.
Since the search query can now be specified in command line, mdbox_altmove
setting was also removed.
--HG--
branch : HEAD
Timo Sirainen [Tue, 20 Apr 2010 13:22:56 +0000 (16:22 +0300)]
dbox: Moved SDBOX_INDEX_FLAG_ALT macro to dbox-common.
--HG--
branch : HEAD
Timo Sirainen [Tue, 20 Apr 2010 11:57:19 +0000 (14:57 +0300)]
Added support for mail search input parsers. doveadm now uses command line parser.
--HG--
branch : HEAD
Timo Sirainen [Mon, 19 Apr 2010 13:53:15 +0000 (16:53 +0300)]
mdbox: More comment updates to syncing.
--HG--
branch : HEAD
Timo Sirainen [Mon, 19 Apr 2010 13:36:42 +0000 (16:36 +0300)]
mdbox: Minor optimization for syncing expunges.
--HG--
branch : HEAD
Timo Sirainen [Mon, 19 Apr 2010 13:35:36 +0000 (16:35 +0300)]
seq_range_array_add() returns now TRUE if seq was already in array.
--HG--
branch : HEAD
Timo Sirainen [Mon, 19 Apr 2010 13:31:50 +0000 (16:31 +0300)]
mdbox: Added a comment about how expunging works.
--HG--
branch : HEAD
Timo Sirainen [Mon, 19 Apr 2010 13:15:57 +0000 (16:15 +0300)]
mdbox: Optimization: Don't update map UIDs' refcounts via array when it's not necessary.
--HG--
branch : HEAD
Timo Sirainen [Mon, 19 Apr 2010 13:14:37 +0000 (16:14 +0300)]
mdbox: Comment update
--HG--
branch : HEAD
Timo Sirainen [Fri, 16 Apr 2010 15:24:34 +0000 (18:24 +0300)]
config: Added support for parsing obsolete setting ssl_disable.
--HG--
branch : HEAD
Timo Sirainen [Fri, 16 Apr 2010 14:53:41 +0000 (17:53 +0300)]
lib-storage: Mailbox deletion via trash directory works now better with NFS.
--HG--
branch : HEAD
Timo Sirainen [Fri, 16 Apr 2010 14:23:43 +0000 (17:23 +0300)]
lib-storage: Fixed autocreating namespaces for shared users in some situations.
--HG--
branch : HEAD
Timo Sirainen [Fri, 16 Apr 2010 14:23:24 +0000 (17:23 +0300)]
lib-storage: Shared namespace's prefix_len wasn't updated after prefix was truncated.
--HG--
branch : HEAD
Timo Sirainen [Fri, 16 Apr 2010 13:44:15 +0000 (16:44 +0300)]
dict proxy client: Timeout lookups after 30 s, log warning if lookup takes >5 s.
--HG--
branch : HEAD
Timo Sirainen [Fri, 16 Apr 2010 13:42:58 +0000 (16:42 +0300)]
imap-quota: Iterate quota roots only once when replying to GETQUOTAROOT.
This halves the required dict lookup count.
--HG--
branch : HEAD
Timo Sirainen [Fri, 16 Apr 2010 13:14:15 +0000 (16:14 +0300)]
dict proxy: Disconnect from dict server after 1 second of idling.
Reconnecting is pretty cheap and it's not good to have many idling dict
server processes.
--HG--
branch : HEAD
Timo Sirainen [Fri, 16 Apr 2010 13:13:36 +0000 (16:13 +0300)]
dict: Changed default client_limit to 1.
--HG--
branch : HEAD
Timo Sirainen [Fri, 16 Apr 2010 13:13:30 +0000 (16:13 +0300)]
dict: Client count wasn't updated when client disconnected, causing problems later.
--HG--
branch : HEAD
Timo Sirainen [Fri, 16 Apr 2010 12:17:38 +0000 (15:17 +0300)]
idle: Do cork/uncork when sending "OK Still here" notification.
--HG--
branch : HEAD
Timo Sirainen [Fri, 16 Apr 2010 11:42:58 +0000 (14:42 +0300)]
dict file: Get file's initial permissions based on parent directory.
--HG--
branch : HEAD
Timo Sirainen [Fri, 16 Apr 2010 10:22:19 +0000 (13:22 +0300)]
auth: Removed special case check for MD5-CRYPT from wrong password scheme checking.
--HG--
branch : HEAD
Timo Sirainen [Wed, 14 Apr 2010 16:27:26 +0000 (19:27 +0300)]
login: Keep binary-specific defaults in a struct.
--HG--
branch : HEAD
Timo Sirainen [Wed, 14 Apr 2010 16:19:27 +0000 (19:19 +0300)]
login: If proxy returns ssl=yes and no port, switch port to imaps/pop3s.
--HG--
branch : HEAD
Timo Sirainen [Wed, 14 Apr 2010 16:05:42 +0000 (19:05 +0300)]
dovecot.m4: Added serial number.
--HG--
branch : HEAD
Timo Sirainen [Wed, 14 Apr 2010 15:53:36 +0000 (18:53 +0300)]
raw: Fixed opening raw mailbox with filename.
--HG--
branch : HEAD
Timo Sirainen [Wed, 14 Apr 2010 15:29:15 +0000 (18:29 +0300)]
pop3: Added %u=old/new UIDL hash to pop3_logout_format.
It expands to "<old msg count>/<old hash> -> <new msg count>/<new hash>" or
if they're the same, simply "<msg count>/<hash>".
The idea is that if previous session's <new hash> doesn't match next one's
<old hash> and prev.new_msg_count = next.old_msg_count, it could indicate
that the UIDLs changed for some reason. But if they do match and client
still redownloaded messages, it's most likely a client side problem.
--HG--
branch : HEAD
Timo Sirainen [Wed, 14 Apr 2010 13:06:59 +0000 (16:06 +0300)]
auth: Fixed userdb tempfail to work with blocking userdbs.
--HG--
branch : HEAD
Timo Sirainen [Wed, 14 Apr 2010 12:57:43 +0000 (15:57 +0300)]
auth: Removed userdb checking code from passdb code paths.
--HG--
branch : HEAD
Timo Sirainen [Wed, 14 Apr 2010 12:40:26 +0000 (15:40 +0300)]
master: Require protocols=none to not have any protocols.
--HG--
branch : HEAD
Timo Sirainen [Wed, 14 Apr 2010 12:34:58 +0000 (15:34 +0300)]
example-config: Added auth-userdb socket with comments.
--HG--
branch : HEAD
Timo Sirainen [Tue, 13 Apr 2010 17:54:46 +0000 (20:54 +0300)]
doveadm: Added initial code for fetch command.
--HG--
branch : HEAD
Timo Sirainen [Tue, 13 Apr 2010 17:25:00 +0000 (20:25 +0300)]
lib-storage: Added search query building from human-friendly input.
--HG--
branch : HEAD
Timo Sirainen [Tue, 13 Apr 2010 16:01:58 +0000 (19:01 +0300)]
lib-storage: Minor optimization to search build initialization code.
--HG--
branch : HEAD
Timo Sirainen [Tue, 13 Apr 2010 15:59:23 +0000 (18:59 +0300)]
lib-storage: Rewrote search query building code to be more modular.
--HG--
branch : HEAD
Timo Sirainen [Tue, 13 Apr 2010 14:01:12 +0000 (17:01 +0300)]
example-config: Added a note about !include file ordering.
--HG--
branch : HEAD
Timo Sirainen [Tue, 13 Apr 2010 14:01:01 +0000 (17:01 +0300)]
example-config: Removed some old comments that aren't really useful anymore.
--HG--
branch : HEAD
Timo Sirainen [Tue, 13 Apr 2010 13:52:23 +0000 (16:52 +0300)]
lib-storage: Added support for searching save date.
--HG--
branch : HEAD
Timo Sirainen [Tue, 13 Apr 2010 13:02:49 +0000 (16:02 +0300)]
make distcheck now runs code via clang static analyzer if it exists.
--HG--
branch : HEAD
Timo Sirainen [Tue, 13 Apr 2010 12:49:14 +0000 (15:49 +0300)]
Static analyzer warning fix.
--HG--
branch : HEAD
Timo Sirainen [Tue, 13 Apr 2010 11:34:25 +0000 (14:34 +0300)]
run-test: Fixed to work correctly with older Valgrind versions.
--HG--
branch : HEAD
Timo Sirainen [Tue, 13 Apr 2010 11:13:23 +0000 (14:13 +0300)]
Makefile: Added run-test.sh to tarball.
--HG--
branch : HEAD
Timo Sirainen [Tue, 13 Apr 2010 10:28:08 +0000 (13:28 +0300)]
mail storage service: Fixed chroot handling.
--HG--
branch : HEAD
Timo Sirainen [Tue, 13 Apr 2010 10:24:31 +0000 (13:24 +0300)]
lib-storage: Check for mail_plugin_dir existence only in config binary.
Other binaries may already have chrooted when the check is done.
--HG--
branch : HEAD
Timo Sirainen [Tue, 13 Apr 2010 10:23:31 +0000 (13:23 +0300)]
module_dir_load_missing(): If all modules are already loaded, don't scan plugin directory.
--HG--
branch : HEAD
Timo Sirainen [Tue, 13 Apr 2010 09:49:48 +0000 (12:49 +0300)]
quota: If dict quota update fails, log an error.
--HG--
branch : HEAD
Timo Sirainen [Tue, 13 Apr 2010 09:33:17 +0000 (12:33 +0300)]
dbox: Use flock() for file locking if possible. If not, require client_limit=1.
Maybe some day dbox code can be redesigned in a way that allows it to work
with fcntl() locking too.
--HG--
branch : HEAD
Timo Sirainen [Mon, 12 Apr 2010 16:14:55 +0000 (19:14 +0300)]
lmtp: Crashfix to multiple RCPT TOs when the first mail couldn't be used as a copy source.
--HG--
branch : HEAD
Timo Sirainen [Mon, 12 Apr 2010 07:59:39 +0000 (10:59 +0300)]
lib-lda: Added assert.
--HG--
branch : HEAD
Timo Sirainen [Mon, 12 Apr 2010 06:54:43 +0000 (09:54 +0300)]
Makefile: Updated renamed *.conf filenames.
--HG--
branch : HEAD
Timo Sirainen [Sat, 10 Apr 2010 05:13:39 +0000 (08:13 +0300)]
mdbox: If storage directory doesn't exist while trying to purge, ignore it.
--HG--
branch : HEAD
Timo Sirainen [Sat, 10 Apr 2010 05:07:40 +0000 (08:07 +0300)]
mdbox: Purging shouldn't give "unknown error" if mdbox storage doesn't exist.
--HG--
branch : HEAD
Timo Sirainen [Sat, 10 Apr 2010 04:39:39 +0000 (07:39 +0300)]
example-config: Added nn- prefix to *.conf files so the sort ordering makes more sense.
This is especially important to get mail_plugins = $mail_plugins example
working in protocol sections.
--HG--
branch : HEAD
Timo Sirainen [Sat, 10 Apr 2010 04:36:31 +0000 (07:36 +0300)]
config: !include * added files in reverse sort order.
--HG--
branch : HEAD
Timo Sirainen [Sat, 10 Apr 2010 04:28:58 +0000 (07:28 +0300)]
imap-zlib: Fixed crash if imap_zlib_compress_level setting wasn't set.
--HG--
branch : HEAD
Timo Sirainen [Sat, 10 Apr 2010 04:25:19 +0000 (07:25 +0300)]
lmtp: Fixed crash when multiple mails were saved and second one failed.
--HG--
branch : HEAD
Timo Sirainen [Sat, 10 Apr 2010 03:54:05 +0000 (06:54 +0300)]
mdbox: If purging found corrupted files, it didn't auto-rebuild storage.
--HG--
branch : HEAD
Timo Sirainen [Fri, 9 Apr 2010 18:07:08 +0000 (21:07 +0300)]
mdbox: Fixed assert-crashing in storage rebuild.
--HG--
branch : HEAD
Timo Sirainen [Thu, 8 Apr 2010 06:35:36 +0000 (09:35 +0300)]
configure: Fix to older autoconfs
--HG--
branch : HEAD