]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
12 years agolib-master: include unistd.h for master_getopt() users.
Timo Sirainen [Fri, 15 Mar 2013 20:58:51 +0000 (21:58 +0100)] 
lib-master: include unistd.h for master_getopt() users.

12 years agoCompile fix on non-gcc/clang.
Timo Sirainen [Fri, 15 Mar 2013 20:55:40 +0000 (21:55 +0100)] 
Compile fix on non-gcc/clang.

12 years agoCompile fix on non-gcc/clang.
Timo Sirainen [Fri, 15 Mar 2013 19:49:39 +0000 (20:49 +0100)] 
Compile fix on non-gcc/clang.

12 years agoacl: Added ACL checks for attributes. Added ACL <-> mailbox attribute mapping.
Timo Sirainen [Thu, 14 Mar 2013 13:41:39 +0000 (15:41 +0200)] 
acl: Added ACL checks for attributes. Added ACL <-> mailbox attribute mapping.
The ACL checks will be useful once IMAP METADATA extension is finished. The
mapping is used by dsync to sync ACLs via generic attribute syncing.

12 years agodsync: Added support for syncing mailbox attributes.
Timo Sirainen [Thu, 14 Mar 2013 13:41:09 +0000 (15:41 +0200)] 
dsync: Added support for syncing mailbox attributes.

12 years agolib-storage: Changed mailbox_attribute_get/set() APIs to have a transaction and updat...
Timo Sirainen [Thu, 14 Mar 2013 13:32:14 +0000 (15:32 +0200)] 
lib-storage: Changed mailbox_attribute_get/set() APIs to have a transaction and update index.
The _get() doesn't currently actually use the transaction. It was mainly put
there for future use where it could be useful. It's also possible that
_iter() will need a transaction also. For now these decisions seem good
enough.

12 years agolib-index: mail_index_attribute_[un]set() adds changed attributes' keys to transactio...
Timo Sirainen [Thu, 14 Mar 2013 13:29:18 +0000 (15:29 +0200)] 
lib-index: mail_index_attribute_[un]set() adds changed attributes' keys to transaction log.
This provides them both a modseq (so their changes become visible) as well
as an efficient way to see what attributes have changed by reading the
transaction log. The values themselves aren't written to the log, because
they could be large.

12 years agolib-master: Added version_string_verify_full()
Timo Sirainen [Thu, 14 Mar 2013 13:24:48 +0000 (15:24 +0200)] 
lib-master: Added version_string_verify_full()

12 years agoistream-dot unit test updated.
Timo Sirainen [Thu, 14 Mar 2013 13:25:07 +0000 (15:25 +0200)] 
istream-dot unit test updated.

12 years agoiostreams: Added close_parent flag to close() handler and clarified close/destroy...
Timo Sirainen [Wed, 13 Mar 2013 20:11:39 +0000 (22:11 +0200)] 
iostreams: Added close_parent flag to close() handler and clarified close/destroy APIs.
This makes it unambiguous how things work: Unless you explicitly call
[io]_stream_close(), the parent streams won't be closed. This is what most
(hopefully all!) of the existing code expects.

I was wondering a bit if [io]_stream_destroy() should simply have been
removed and replaced with [io]_stream_unref() calls, since they would have
worked basically everywhere, but there might be some places where it's
better to have explicitly closed the stream (and where closing the parent
stream doesn't matter).

12 years agolda, lmtp: postmaster_address = postmaster@%d works now.
Timo Sirainen [Wed, 13 Mar 2013 13:05:05 +0000 (15:05 +0200)] 
lda, lmtp: postmaster_address = postmaster@%d works now.

12 years agolib-fs: Fixed fs_delete() API description.
Timo Sirainen [Mon, 11 Mar 2013 15:25:46 +0000 (17:25 +0200)] 
lib-fs: Fixed fs_delete() API description.

12 years agoacl: Delay initializing default backend ACLs.
Timo Sirainen [Mon, 11 Mar 2013 12:44:48 +0000 (14:44 +0200)] 
acl: Delay initializing default backend ACLs.
This fixes a crash with LAYOUT=index.

12 years agofts-solr: Removed unnecessary code.
Timo Sirainen [Sun, 10 Mar 2013 18:52:10 +0000 (20:52 +0200)] 
fts-solr: Removed unnecessary code.

12 years agolib-http: Don't crash if request callback manages to get the connection destroyed.
Timo Sirainen [Sun, 10 Mar 2013 18:49:51 +0000 (20:49 +0200)] 
lib-http: Don't crash if request callback manages to get the connection destroyed.

12 years agolib-http: Added assert.
Timo Sirainen [Sun, 10 Mar 2013 18:38:35 +0000 (20:38 +0200)] 
lib-http: Added assert.

12 years agolib-http: Callback can now request a retry with http_client_request_try_retry()
Timo Sirainen [Sun, 10 Mar 2013 18:37:41 +0000 (20:37 +0200)] 
lib-http: Callback can now request a retry with http_client_request_try_retry()
This can be useful for handling "try again" errors from HTTP servers.

12 years agolib-http: Removed unnecessary code from test-http-client
Timo Sirainen [Sun, 10 Mar 2013 18:34:49 +0000 (20:34 +0200)] 
lib-http: Removed unnecessary code from test-http-client

12 years agolib-http: Free peer if it can't be connected to and it has no pending requests.
Timo Sirainen [Sun, 10 Mar 2013 17:55:45 +0000 (19:55 +0200)] 
lib-http: Free peer if it can't be connected to and it has no pending requests.

12 years agolib-http: If host can't be connected to, don't keep retrying with more than one conne...
Timo Sirainen [Sun, 10 Mar 2013 17:54:51 +0000 (19:54 +0200)] 
lib-http: If host can't be connected to, don't keep retrying with more than one connection.
This also fixes infinitely trying to reconnect to host and retry.

12 years agolib-http: If SSL connection gets lost, log the last SSL error.
Timo Sirainen [Sun, 10 Mar 2013 16:37:46 +0000 (18:37 +0200)] 
lib-http: If SSL connection gets lost, log the last SSL error.

12 years agolib-ssl-iostream: Enable SSL_MODE_ENABLE_PARTIAL_WRITE
Timo Sirainen [Sun, 10 Mar 2013 16:37:10 +0000 (18:37 +0200)] 
lib-ssl-iostream: Enable SSL_MODE_ENABLE_PARTIAL_WRITE

12 years agolib-ssl-iostream: Fixed "bad write retry" errors when output had to be buffered.
Timo Sirainen [Sun, 10 Mar 2013 16:36:40 +0000 (18:36 +0200)] 
lib-ssl-iostream: Fixed "bad write retry" errors when output had to be buffered.

12 years agoiostream-rawlog: Pass through close() to parent input/output stream.
Timo Sirainen [Sun, 10 Mar 2013 16:16:28 +0000 (18:16 +0200)] 
iostream-rawlog: Pass through close() to parent input/output stream.

12 years agolib-http: Fixed hangs with urgent requests.
Timo Sirainen [Sun, 10 Mar 2013 15:19:14 +0000 (17:19 +0200)] 
lib-http: Fixed hangs with urgent requests.

12 years agolib-http: Allow caller to find out what state a request is in.
Timo Sirainen [Sun, 10 Mar 2013 15:17:47 +0000 (17:17 +0200)] 
lib-http: Allow caller to find out what state a request is in.

12 years agolib-http: Send Content-Length whenever payload is specified, even if its size is 0.
Timo Sirainen [Fri, 8 Mar 2013 18:25:12 +0000 (20:25 +0200)] 
lib-http: Send Content-Length whenever payload is specified, even if its size is 0.

12 years agoAdded ostream-hash for calculating a hash from data going through ostream.
Timo Sirainen [Wed, 6 Mar 2013 09:39:43 +0000 (11:39 +0200)] 
Added ostream-hash for calculating a hash from data going through ostream.

12 years agolib-http: Avoid hanging on urgent requests.
Timo Sirainen [Tue, 5 Mar 2013 19:44:07 +0000 (21:44 +0200)] 
lib-http: Avoid hanging on urgent requests.
Patch by Timo & Stephan. There are still some problems though, all urgent
requests don't seem to get a new connection.

12 years agolib-http: Fixed crash caused by previous change.
Timo Sirainen [Tue, 5 Mar 2013 14:32:12 +0000 (16:32 +0200)] 
lib-http: Fixed crash caused by previous change.

12 years agolib-http: If we get disconnected, say exactly what the error was.
Timo Sirainen [Tue, 5 Mar 2013 12:32:03 +0000 (14:32 +0200)] 
lib-http: If we get disconnected, say exactly what the error was.

12 years agoconnection: Give input/output streams a name.
Timo Sirainen [Tue, 5 Mar 2013 12:31:43 +0000 (14:31 +0200)] 
connection: Give input/output streams a name.

12 years agoconnection_list_deinit(): Set disconnect_reason correctly to CONNECTION_DISCONNECT_DEINIT
Timo Sirainen [Tue, 5 Mar 2013 12:31:29 +0000 (14:31 +0200)] 
connection_list_deinit(): Set disconnect_reason correctly to CONNECTION_DISCONNECT_DEINIT

12 years agolib-fs: istream-metawrap supports now seeking before reading the metadata.
Timo Sirainen [Tue, 5 Mar 2013 10:20:41 +0000 (12:20 +0200)] 
lib-fs: istream-metawrap supports now seeking before reading the metadata.

12 years agolib-http: Fixed http_client_wait() assert.
Timo Sirainen [Tue, 5 Mar 2013 09:45:26 +0000 (11:45 +0200)] 
lib-http: Fixed http_client_wait() assert.

12 years agoAdded io_loop_have_immediate_timeouts()
Timo Sirainen [Tue, 5 Mar 2013 09:45:10 +0000 (11:45 +0200)] 
Added io_loop_have_immediate_timeouts()

12 years agolib-http: If connection was refused to a host, retry again on next request.
Timo Sirainen [Tue, 5 Mar 2013 09:24:46 +0000 (11:24 +0200)] 
lib-http: If connection was refused to a host, retry again on next request.
Instead of never retrying again for the host.

12 years agotcpwrap: Fixed crash at startup.
Timo Sirainen [Mon, 4 Mar 2013 14:27:16 +0000 (16:27 +0200)] 
tcpwrap: Fixed crash at startup.

12 years agolib-storage: raw storage allows opening mails with absolute paths again.
Timo Sirainen [Mon, 4 Mar 2013 13:12:17 +0000 (15:12 +0200)] 
lib-storage: raw storage allows opening mails with absolute paths again.
Fixed dovecot-lda -p parameter.

12 years agoFixed compiling without zlib.
Timo Sirainen [Mon, 4 Mar 2013 12:59:13 +0000 (14:59 +0200)] 
Fixed compiling without zlib.

12 years agodoveadm: Fixed connecting to UNIX sockets.
Timo Sirainen [Wed, 27 Feb 2013 16:00:29 +0000 (18:00 +0200)] 
doveadm: Fixed connecting to UNIX sockets.

12 years agoacl: Don't assert-crash on storages that have no root directory.
Timo Sirainen [Wed, 27 Feb 2013 12:26:28 +0000 (14:26 +0200)] 
acl: Don't assert-crash on storages that have no root directory.

12 years agotimeout_add_short(1) may have caused infinite looping.
Timo Sirainen [Wed, 27 Feb 2013 10:34:18 +0000 (12:34 +0200)] 
timeout_add_short(1) may have caused infinite looping.

12 years agodsync: If I/O gets stalled, log the state in which it happened.
Timo Sirainen [Wed, 27 Feb 2013 10:34:00 +0000 (12:34 +0200)] 
dsync: If I/O gets stalled, log the state in which it happened.

12 years agodsync: Fixed running dsync for multiple users within same command.
Timo Sirainen [Wed, 27 Feb 2013 10:07:06 +0000 (12:07 +0200)] 
dsync: Fixed running dsync for multiple users within same command.

12 years agodsync: When changing duplicate mailbox GUIDs, choose the same mailbox on both sides.
Timo Sirainen [Wed, 27 Feb 2013 10:00:03 +0000 (12:00 +0200)] 
dsync: When changing duplicate mailbox GUIDs, choose the same mailbox on both sides.

12 years agodsync: Don't unnecessarily try to create all the mailboxes when they already exist.
Timo Sirainen [Wed, 27 Feb 2013 09:47:08 +0000 (11:47 +0200)] 
dsync: Don't unnecessarily try to create all the mailboxes when they already exist.

12 years agodsync: Change duplicate local mailbox GUIDs if they're found.
Timo Sirainen [Wed, 27 Feb 2013 09:21:48 +0000 (11:21 +0200)] 
dsync: Change duplicate local mailbox GUIDs if they're found.

12 years agodsync: Skip mailbox aliases (symlinks) for now.
Timo Sirainen [Wed, 27 Feb 2013 09:04:14 +0000 (11:04 +0200)] 
dsync: Skip mailbox aliases (symlinks) for now.

12 years agolib-fs: If fs_read_stream() creates a seekable stream, keep it open for future reads.
Timo Sirainen [Tue, 26 Feb 2013 15:44:34 +0000 (17:44 +0200)] 
lib-fs: If fs_read_stream() creates a seekable stream, keep it open for future reads.

12 years agoistream-seekable: Don't forcibly close underlying streams when stream is destroyed.
Timo Sirainen [Tue, 26 Feb 2013 15:18:18 +0000 (17:18 +0200)] 
istream-seekable: Don't forcibly close underlying streams when stream is destroyed.
The underlying streams may still have references and be reused for other
purposes.

12 years agoistream-metawrap: Support seeking if underlying stream supports seeking
Timo Sirainen [Tue, 26 Feb 2013 15:16:33 +0000 (17:16 +0200)] 
istream-metawrap: Support seeking if underlying stream supports seeking

12 years agofs-api: Fixed fs_copy() generic implementation's error messages
Timo Sirainen [Tue, 26 Feb 2013 15:16:18 +0000 (17:16 +0200)] 
fs-api: Fixed fs_copy() generic implementation's error messages

12 years agolib-http: Track peers using a linked list also.
Timo Sirainen [Tue, 26 Feb 2013 13:55:16 +0000 (15:55 +0200)] 
lib-http: Track peers using a linked list also.
Mainly because this makes it much easier to debug using gdb. The overhead
isn't that much extra either.

12 years agolib-fs: fs-metawrap should prefetch using the same file as it uses for reading.
Timo Sirainen [Tue, 26 Feb 2013 13:53:30 +0000 (15:53 +0200)] 
lib-fs: fs-metawrap should prefetch using the same file as it uses for reading.

12 years agolib-http: Assert-crash in http_client_wait() if it's waiting without doing anything.
Timo Sirainen [Tue, 26 Feb 2013 11:04:50 +0000 (13:04 +0200)] 
lib-http: Assert-crash in http_client_wait() if it's waiting without doing anything.

12 years agoAdded io_loop_have_ios()
Timo Sirainen [Tue, 26 Feb 2013 11:04:09 +0000 (13:04 +0200)] 
Added io_loop_have_ios()

12 years agolib-http: Track list of hosts using a linked list also.
Timo Sirainen [Tue, 26 Feb 2013 11:03:30 +0000 (13:03 +0200)] 
lib-http: Track list of hosts using a linked list also.
http_client_switch_ioloop() is done very often, and scanning a few entries
in a linked list is much faster than going through a hash table.

12 years agolib-storage: Write dovecot.mailbox.log entries using virtual names, not storage names.
Timo Sirainen [Tue, 26 Feb 2013 09:30:11 +0000 (11:30 +0200)] 
lib-storage: Write dovecot.mailbox.log entries using virtual names, not storage names.
This file is used only by dsync, and the new dsync design uses only virtual
names everywhere. This of course means that now it's not easily possible to
use different virtual names for the same user, but nobody really did that
before anyway. The only other fully working solution would be to send both
the virtual and the storage names in dsync, but that's a bit of a waste.

12 years agodoveadm: Improved deciding whether to use TCP or UNIX socket for a given name.
Timo Sirainen [Tue, 26 Feb 2013 08:54:09 +0000 (10:54 +0200)] 
doveadm: Improved deciding whether to use TCP or UNIX socket for a given name.

12 years agolib-storage: Never auto-remove the auto-created prefix="" namespace.
Timo Sirainen [Tue, 26 Feb 2013 08:30:15 +0000 (10:30 +0200)] 
lib-storage: Never auto-remove the auto-created prefix="" namespace.

12 years agoscram-sha1: Support authzid field. Check fields' correctness better.
Timo Sirainen [Tue, 26 Feb 2013 07:05:09 +0000 (09:05 +0200)] 
scram-sha1: Support authzid field. Check fields' correctness better.

12 years agoAdded signature for changeset e62fa121f4a2
Timo Sirainen [Mon, 25 Feb 2013 18:40:15 +0000 (20:40 +0200)] 
Added signature for changeset e62fa121f4a2

12 years agoAdded tag 2.2.rc2 for changeset e62fa121f4a2
Timo Sirainen [Mon, 25 Feb 2013 18:40:12 +0000 (20:40 +0200)] 
Added tag 2.2.rc2 for changeset e62fa121f4a2

12 years agoReleased v2.2.rc2. 2.2.rc2
Timo Sirainen [Mon, 25 Feb 2013 18:40:09 +0000 (20:40 +0200)] 
Released v2.2.rc2.

12 years agolib-storage: Still more fixing to listing subscriptions.
Timo Sirainen [Mon, 25 Feb 2013 18:20:18 +0000 (20:20 +0200)] 
lib-storage: Still more fixing to listing subscriptions.

12 years agolib-storage: Fixed up previous subscription list change.
Timo Sirainen [Mon, 25 Feb 2013 18:09:52 +0000 (20:09 +0200)] 
lib-storage: Fixed up previous subscription list change.

12 years agologin: Don't fail at startup by trying to load SSL plugin.
Timo Sirainen [Mon, 25 Feb 2013 18:04:10 +0000 (20:04 +0200)] 
login: Don't fail at startup by trying to load SSL plugin.

12 years agolib-storage: Fixed listing subscriptions for namespaces with prefix.
Timo Sirainen [Mon, 25 Feb 2013 17:52:40 +0000 (19:52 +0200)] 
lib-storage: Fixed listing subscriptions for namespaces with prefix.

12 years agoconfigure: Fixed plugins when compiling --with-shared-libs
Timo Sirainen [Mon, 25 Feb 2013 17:37:53 +0000 (19:37 +0200)] 
configure: Fixed plugins when compiling --with-shared-libs

12 years agoAdded signature for changeset 508d46f85815
Timo Sirainen [Mon, 25 Feb 2013 15:33:16 +0000 (17:33 +0200)] 
Added signature for changeset 508d46f85815

12 years agoAdded tag 2.2.rc1 for changeset 508d46f85815
Timo Sirainen [Mon, 25 Feb 2013 15:33:13 +0000 (17:33 +0200)] 
Added tag 2.2.rc1 for changeset 508d46f85815

12 years agoReleased v2.2.rc1. 2.2.rc1
Timo Sirainen [Mon, 25 Feb 2013 15:33:02 +0000 (17:33 +0200)] 
Released v2.2.rc1.

12 years agoMerged changes from v2.1 tree.
Timo Sirainen [Mon, 25 Feb 2013 15:29:28 +0000 (17:29 +0200)] 
Merged changes from v2.1 tree.

12 years agoTODO updated
Timo Sirainen [Mon, 25 Feb 2013 15:25:10 +0000 (17:25 +0200)] 
TODO updated

12 years agoFixed checking UTF8 input validity.
Timo Sirainen [Mon, 25 Feb 2013 15:23:25 +0000 (17:23 +0200)] 
Fixed checking UTF8 input validity.

12 years agoFixed checking UTF8 input validity.
Timo Sirainen [Mon, 25 Feb 2013 15:23:25 +0000 (17:23 +0200)] 
Fixed checking UTF8 input validity.

12 years agodsync-server: Don't crash if connection didn't come from doveadm-server
Timo Sirainen [Mon, 25 Feb 2013 15:07:55 +0000 (17:07 +0200)] 
dsync-server: Don't crash if connection didn't come from doveadm-server

12 years agodsync: Minor code cleanup.
Timo Sirainen [Mon, 25 Feb 2013 15:07:38 +0000 (17:07 +0200)] 
dsync: Minor code cleanup.

12 years agodsync: Don't close stdin/stdout when not supposed to.
Timo Sirainen [Mon, 25 Feb 2013 14:58:02 +0000 (16:58 +0200)] 
dsync: Don't close stdin/stdout when not supposed to.

12 years agomaildir: Preserve [SW]=sizes when renaming a maildir duplicate file.
Timo Sirainen [Mon, 25 Feb 2013 14:44:57 +0000 (16:44 +0200)] 
maildir: Preserve [SW]=sizes when renaming a maildir duplicate file.

12 years agoReverted the recent hash.h changes. Instead use -Wno-duplicate-decl-specifier with...
Timo Sirainen [Mon, 25 Feb 2013 14:12:49 +0000 (16:12 +0200)] 
Reverted the recent hash.h changes. Instead use -Wno-duplicate-decl-specifier with clang.
The modified version required hash table users to know the structs'
contents, which isn't otherwise necessary.

12 years agodsync: Added tcps (TCP+SSL) target.
Timo Sirainen [Mon, 25 Feb 2013 13:55:06 +0000 (15:55 +0200)] 
dsync: Added tcps (TCP+SSL) target.

12 years agodoveadm-server: Added support for ssl listeners.
Timo Sirainen [Mon, 25 Feb 2013 13:54:01 +0000 (15:54 +0200)] 
doveadm-server: Added support for ssl listeners.

12 years agolib-storage: Replaced pop3c_ssl_ca_dir and imapc_ssl_ca_dir with generic ssl_client_c...
Timo Sirainen [Mon, 25 Feb 2013 13:52:00 +0000 (15:52 +0200)] 
lib-storage: Replaced pop3c_ssl_ca_dir and imapc_ssl_ca_dir with generic ssl_client_ca_dir.

12 years agolib-master: If ssl settings are used, initialize ssl context automatically.
Timo Sirainen [Mon, 25 Feb 2013 13:51:16 +0000 (15:51 +0200)] 
lib-master: If ssl settings are used, initialize ssl context automatically.

12 years agolib-ssl-iostream: Support wildcard certificates when verifying hostname.
Timo Sirainen [Mon, 25 Feb 2013 13:50:50 +0000 (15:50 +0200)] 
lib-ssl-iostream: Support wildcard certificates when verifying hostname.

12 years agodsync: Use iostreams instead of fd when receiving connection from doveadm-server.
Timo Sirainen [Mon, 25 Feb 2013 12:00:10 +0000 (14:00 +0200)] 
dsync: Use iostreams instead of fd when receiving connection from doveadm-server.

12 years agoMODULE_LIBS is now part of LIBDOVECOT. No need to explicitly link it everywhere.
Timo Sirainen [Mon, 25 Feb 2013 11:00:40 +0000 (13:00 +0200)] 
MODULE_LIBS is now part of LIBDOVECOT. No need to explicitly link it everywhere.

12 years agoconfigure: Fix previous commit & implement AC_C_TYPEOF ourself.
Timo Sirainen [Mon, 25 Feb 2013 07:12:06 +0000 (09:12 +0200)] 
configure: Fix previous commit & implement AC_C_TYPEOF ourself.
RHEL5's autoconf was old enough to not have AC_C_TYPEOF.

12 years agoconfigure: Removed accidentally enabled clang -fsanitize options for now.
Timo Sirainen [Mon, 25 Feb 2013 07:07:13 +0000 (09:07 +0200)] 
configure: Removed accidentally enabled clang -fsanitize options for now.

12 years agoimap: Handle UID commands without a wrapper UID command.
Timo Sirainen [Sun, 24 Feb 2013 17:48:55 +0000 (19:48 +0200)] 
imap: Handle UID commands without a wrapper UID command.
This avoids calling command hooks once for UID command and again for the
real command.

12 years agodsync: Added tcp:host[:port] target for syncing via doveadm-server.
Timo Sirainen [Sun, 24 Feb 2013 17:39:52 +0000 (19:39 +0200)] 
dsync: Added tcp:host[:port] target for syncing via doveadm-server.

12 years agodoveadm: If doveadm-server sends broken input, disconnect.
Timo Sirainen [Sun, 24 Feb 2013 17:38:27 +0000 (19:38 +0200)] 
doveadm: If doveadm-server sends broken input, disconnect.

12 years agodoveadm: When connecting to doveadm socket without :port, use doveadm_port setting.
Timo Sirainen [Sun, 24 Feb 2013 17:37:45 +0000 (19:37 +0200)] 
doveadm: When connecting to doveadm socket without :port, use doveadm_port setting.

12 years agodoveadm: Renamed doveadm_proxy_port setting to doveadm_port.
Timo Sirainen [Sun, 24 Feb 2013 17:35:39 +0000 (19:35 +0200)] 
doveadm: Renamed doveadm_proxy_port setting to doveadm_port.
There's still an alias for doveadm_proxy_port.

12 years agolmtp: Log a bit nicer message when client QUITs.
Timo Sirainen [Sun, 24 Feb 2013 16:19:40 +0000 (18:19 +0200)] 
lmtp: Log a bit nicer message when client QUITs.
I did think about removing the connect and successful disconnect messages
entirely, but these may be useful when debugging problems with MTA.

12 years agodsync: Always skip alias namespaces.
Timo Sirainen [Sun, 24 Feb 2013 16:02:25 +0000 (18:02 +0200)] 
dsync: Always skip alias namespaces.

12 years agolazy-expunge: If lazy_expunge_only_last_instance is set, copy only last instances...
Timo Sirainen [Sun, 24 Feb 2013 14:43:28 +0000 (16:43 +0200)] 
lazy-expunge: If lazy_expunge_only_last_instance is set, copy only last instances of mails.
Requires storage backend to support refcounts.

12 years agolib-storage: Added MAIL_FETCH_REFCOUNT for getting mail's reference count.
Timo Sirainen [Sun, 24 Feb 2013 14:33:24 +0000 (16:33 +0200)] 
lib-storage: Added MAIL_FETCH_REFCOUNT for getting mail's reference count.
This is useful only for backends where mailbox_copy() increases the
refcount. With maildir&sdbox it can be looked up from the file's link count.
With mdbox the refcount is stored in the map index. Other formats don't
currently implement this.