]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
14 years agolib-sql: When escaping a string, use the first ready connection (if any).
Timo Sirainen [Thu, 15 Sep 2011 10:46:45 +0000 (13:46 +0300)] 
lib-sql: When escaping a string, use the first ready connection (if any).
This avoids unnecessarily trying to reconnect to a failing connection.

14 years agolib-sql: If MySQL connect takes more than 1 sec, don't try to reconnect for that...
Timo Sirainen [Thu, 15 Sep 2011 10:45:35 +0000 (13:45 +0300)] 
lib-sql: If MySQL connect takes more than 1 sec, don't try to reconnect for that many secs.

14 years agolib-sql: If MySQL connect fails, update ioloop times so later timeouts get added...
Timo Sirainen [Thu, 15 Sep 2011 10:41:03 +0000 (13:41 +0300)] 
lib-sql: If MySQL connect fails, update ioloop times so later timeouts get added properly.

14 years agoliblib: Added io_loop_time_refresh()
Timo Sirainen [Thu, 15 Sep 2011 10:38:54 +0000 (13:38 +0300)] 
liblib: Added io_loop_time_refresh()

14 years agoauth: Don't assert-crash if login client disconnects during multi-reply mechanism.
Timo Sirainen [Thu, 15 Sep 2011 10:09:50 +0000 (13:09 +0300)] 
auth: Don't assert-crash if login client disconnects during multi-reply mechanism.

14 years agombox: mailbox_get_guid() works now without trying to sync the opened mailbox.
Timo Sirainen [Thu, 15 Sep 2011 09:34:03 +0000 (12:34 +0300)] 
mbox: mailbox_get_guid() works now without trying to sync the opened mailbox.
This fixes assert-crash when LDA was trying to get mailbox GUID during save.

14 years agodoveadm altmove: Added -r parameter to move mails back to primary storage.
Timo Sirainen [Thu, 15 Sep 2011 08:54:11 +0000 (11:54 +0300)] 
doveadm altmove: Added -r parameter to move mails back to primary storage.

14 years agoRemoved unnecessary code.
Timo Sirainen [Mon, 12 Sep 2011 23:09:02 +0000 (02:09 +0300)] 
Removed unnecessary code.

14 years agodsync: Ignore SIGHUP
Timo Sirainen [Mon, 12 Sep 2011 23:08:15 +0000 (02:08 +0300)] 
dsync: Ignore SIGHUP

14 years agolib-index: mail_index_view_clone() didn't properly clear all fields in the destinatio...
Timo Sirainen [Mon, 12 Sep 2011 23:07:30 +0000 (02:07 +0300)] 
lib-index: mail_index_view_clone() didn't properly clear all fields in the destination view.
The only caller already had it cleared though.
Patch by Mike Abbott / Apple.

14 years agodsync: If mailbox can't be opened, log an error but continue anyway.
Timo Sirainen [Mon, 12 Sep 2011 13:32:20 +0000 (16:32 +0300)] 
dsync: If mailbox can't be opened, log an error but continue anyway.

14 years agombox: Fixed fetching last message from compressed mboxes.
Timo Sirainen [Mon, 12 Sep 2011 11:27:46 +0000 (14:27 +0300)] 
mbox: Fixed fetching last message from compressed mboxes.

14 years agoquota-dirsize: Get the quota from "mail root dir", not "mailboxes dir".
Timo Sirainen [Mon, 12 Sep 2011 11:01:36 +0000 (14:01 +0300)] 
quota-dirsize: Get the quota from "mail root dir", not "mailboxes dir".
Normally they are different only with dbox (~/dbox vs. ~/dbox/mailboxes).
This mainly fixes using dirsize with mdbox, where the mail data is in
~/dbox/storage/ directory.
Patch by Роман Захров.

14 years agoldap: Fixed auth binds for nonexistent users with some LDAP servers.
Timo Sirainen [Mon, 12 Sep 2011 11:02:30 +0000 (14:02 +0300)] 
ldap: Fixed auth binds for nonexistent users with some LDAP servers.

14 years agolib-storage: Error handling fix for key+=value when key isn't of string type.
Timo Sirainen [Thu, 8 Sep 2011 13:24:18 +0000 (16:24 +0300)] 
lib-storage: Error handling fix for key+=value when key isn't of string type.

14 years agolmtp: Improved "DATA output timeout" error message.
Timo Sirainen [Thu, 8 Sep 2011 10:41:20 +0000 (13:41 +0300)] 
lmtp: Improved "DATA output timeout" error message.

14 years agolib-lda: Log message improvement to differentiate mailbox open vs. save error.
Timo Sirainen [Thu, 8 Sep 2011 08:51:18 +0000 (11:51 +0300)] 
lib-lda: Log message improvement to differentiate mailbox open vs. save error.

14 years agolib-storage: Fixed mail_storage_copy() error handling.
Timo Sirainen [Thu, 8 Sep 2011 08:50:23 +0000 (11:50 +0300)] 
lib-storage: Fixed mail_storage_copy() error handling.

14 years agolib-storage: Minor error handling cleanups.
Timo Sirainen [Thu, 8 Sep 2011 08:16:55 +0000 (11:16 +0300)] 
lib-storage: Minor error handling cleanups.

14 years agolib-index: Make sure mail_index_sync_record() doesn't waste data stack.
Timo Sirainen [Thu, 1 Sep 2011 16:33:22 +0000 (19:33 +0300)] 
lib-index: Make sure mail_index_sync_record() doesn't waste data stack.

14 years agolib-storage: Added MAILBOX_TRANSACTION_FLAG_NO_CACHE_DEC and use it when precaching.
Timo Sirainen [Tue, 30 Aug 2011 01:32:55 +0000 (04:32 +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.

14 years agolib-index: Added mail_cache_view_update_cache_decisions()
Timo Sirainen [Tue, 30 Aug 2011 01:31:00 +0000 (04:31 +0300)] 
lib-index: Added mail_cache_view_update_cache_decisions()

14 years agoAdded signature for changeset aa68f38c04f0
Timo Sirainen [Mon, 29 Aug 2011 04:08:04 +0000 (07:08 +0300)] 
Added signature for changeset aa68f38c04f0

14 years agoAdded tag 2.0.14 for changeset aa68f38c04f0
Timo Sirainen [Mon, 29 Aug 2011 04:08:02 +0000 (07:08 +0300)] 
Added tag 2.0.14 for changeset aa68f38c04f0

14 years agoReleased v2.0.14. 2.0.14
Timo Sirainen [Mon, 29 Aug 2011 04:08:02 +0000 (07:08 +0300)] 
Released v2.0.14.

14 years agodoveadm: Proxying fix
Timo Sirainen [Mon, 29 Aug 2011 04:04:49 +0000 (07:04 +0300)] 
doveadm: Proxying fix

14 years agodoveadm: Fixed authentication with remote doveadm server.
Timo Sirainen [Mon, 29 Aug 2011 04:03:26 +0000 (07:03 +0300)] 
doveadm: Fixed authentication with remote doveadm server.

14 years agodoveadm: Added "director ring status" command.
Timo Sirainen [Mon, 29 Aug 2011 03:18:26 +0000 (06:18 +0300)] 
doveadm: Added "director ring status" command.

14 years agodirector: Updated DIRECTOR-LIST doveadm command.
Timo Sirainen [Mon, 29 Aug 2011 03:18:16 +0000 (06:18 +0300)] 
director: Updated DIRECTOR-LIST doveadm command.

14 years agodoveadm: Skip mailbox optimizations under OR search terms.
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".

14 years agolib-index: Error logging fix to previous commit.
Timo Sirainen [Mon, 29 Aug 2011 02:30:58 +0000 (05:30 +0300)] 
lib-index: Error logging fix to previous commit.

14 years agolib-index: When creating dovecot.index.backup files, fdatasync() them first.
Timo Sirainen [Tue, 23 Aug 2011 20:25:14 +0000 (23:25 +0300)] 
lib-index: When creating dovecot.index.backup files, fdatasync() them first.
Otherwise if the dovecot.index file had been written to recently, it could
lose both the new and the old backup data.

14 years agosdbox: Avoid assert-crashing if mail being saved suddenly became corrupted.
Timo Sirainen [Tue, 23 Aug 2011 20:03:41 +0000 (23:03 +0300)] 
sdbox: Avoid assert-crashing if mail being saved suddenly became corrupted.

14 years agolib-master: Make sure ipc server fd isn't tried to be accessed after it's closed.
Timo Sirainen [Tue, 23 Aug 2011 19:39:26 +0000 (22:39 +0300)] 
lib-master: Make sure ipc server fd isn't tried to be accessed after it's closed.

14 years agorawlog: Use the lib-master API calls.
Timo Sirainen [Tue, 23 Aug 2011 19:38:24 +0000 (22:38 +0300)] 
rawlog: Use the lib-master API calls.

14 years agombox: Avoid crashing when getting GUID or header-md5 in some conditions.
Timo Sirainen [Tue, 23 Aug 2011 19:14:38 +0000 (22:14 +0300)] 
mbox: Avoid crashing when getting GUID or header-md5 in some conditions.
mbox file can be opened and locked (especially with pop3_lock_session=yes)
without actually creating a stream for it.

14 years agozlib: Fixed reading concatenated .gz files.
Timo Sirainen [Tue, 23 Aug 2011 18:41:24 +0000 (21:41 +0300)] 
zlib: Fixed reading concatenated .gz files.

14 years agologin proxy: Fixed assert-crash on io_add() when client disconnects at a bad time.
Timo Sirainen [Tue, 23 Aug 2011 18:20:13 +0000 (21:20 +0300)] 
login proxy: Fixed assert-crash on io_add() when client disconnects at a bad time.

14 years agolib-lda: Don't crash if remote disconnects during sending mail via LMTP.
Timo Sirainen [Tue, 23 Aug 2011 17:43:36 +0000 (20:43 +0300)] 
lib-lda: Don't crash if remote disconnects during sending mail via LMTP.

14 years agomdbox: Remove refcount=0 records from map index on the first purge (not second).
Timo Sirainen [Thu, 18 Aug 2011 15:21:33 +0000 (18:21 +0300)] 
mdbox: Remove refcount=0 records from map index on the first purge (not second).

14 years agolib-storage: Log alt path when mail_debug=yes
Timo Sirainen [Tue, 16 Aug 2011 19:36:23 +0000 (22:36 +0300)] 
lib-storage: Log alt path when mail_debug=yes

14 years agolib-index: Optimized handling MAIL_TRANSACTION_EXPUNGE_GUID records in large index.
Timo Sirainen [Tue, 16 Aug 2011 19:27:18 +0000 (22:27 +0300)] 
lib-index: Optimized handling MAIL_TRANSACTION_EXPUNGE_GUID records in large index.

14 years agomail_index_get_keywords() / status.keywords weren't actually guaranteed to be NULL...
Timo Sirainen [Thu, 4 Aug 2011 16:57:35 +0000 (19:57 +0300)] 
mail_index_get_keywords() / status.keywords weren't actually guaranteed to be NULL terminated
This could have caused crashes or garbage keywords be presented to clients
in some situations.

14 years agoi_getgr*(): OpenBSD workaround is now only used for <5.0.
Timo Sirainen [Tue, 2 Aug 2011 10:29:47 +0000 (13:29 +0300)] 
i_getgr*(): OpenBSD workaround is now only used for <5.0.
Patch by Brad.

14 years agolib-storage: renaming mailboxes under different parent was broken in fs layout
Timo Sirainen [Fri, 29 Jul 2011 09:25:52 +0000 (12:25 +0300)] 
lib-storage: renaming mailboxes under different parent was broken in fs layout
If alt storage was used with sdbox or if index or control dirs were used,
renaming "foo" to "bar/foo" would result "foo" not being renamed for those
directories.

14 years agolib-storage: Removed unnecessary NULL checks.
Timo Sirainen [Thu, 28 Jul 2011 21:04:20 +0000 (00:04 +0300)] 
lib-storage: Removed unnecessary NULL checks.

14 years agolib-storage: Fixed crashing on "NOT <nonexistent sequence>" search.
Timo Sirainen [Thu, 28 Jul 2011 14:46:37 +0000 (17:46 +0300)] 
lib-storage: Fixed crashing on "NOT <nonexistent sequence>" search.

14 years agoimap: FETCH BODY[HEADER.FIELDS (..)] may have tried to fetch garbage field names.
Timo Sirainen [Thu, 28 Jul 2011 09:08:10 +0000 (12:08 +0300)] 
imap: FETCH BODY[HEADER.FIELDS (..)] may have tried to fetch garbage field names.
Such situations were quite likely to cause a crash though.

14 years agoimap-quota: Don't crash if invalid mailbox name is given to GETQUOTAROOT.
Timo Sirainen [Wed, 27 Jul 2011 16:46:01 +0000 (19:46 +0300)] 
imap-quota: Don't crash if invalid mailbox name is given to GETQUOTAROOT.

14 years agolib-lda: Do INBOX GUID deduplication based on mailbox GUID, not username.
Timo Sirainen [Tue, 12 Jul 2011 06:59:34 +0000 (09:59 +0300)] 
lib-lda: Do INBOX GUID deduplication based on mailbox GUID, not username.
This should be a bit more reliable.

14 years agolib-mail: Make a mail_guid_128_t typedef.
Timo Sirainen [Tue, 12 Jul 2011 06:58:29 +0000 (09:58 +0300)] 
lib-mail: Make a mail_guid_128_t typedef.

14 years agolmtp: Error message update
Timo Sirainen [Thu, 30 Jun 2011 05:35:43 +0000 (08:35 +0300)] 
lmtp: Error message update

14 years agolmtp client: Do corking when sending message data.
Timo Sirainen [Thu, 30 Jun 2011 05:34:28 +0000 (08:34 +0300)] 
lmtp client: Do corking when sending message data.

14 years agolmtp: Log the current state in disconnect message.
Timo Sirainen [Thu, 30 Jun 2011 05:27:32 +0000 (08:27 +0300)] 
lmtp: Log the current state in disconnect message.

14 years agolib-storage: Fixed /chroot/./home style chrooting from userdb home.
Timo Sirainen [Thu, 30 Jun 2011 05:00:07 +0000 (08:00 +0300)] 
lib-storage: Fixed /chroot/./home style chrooting from userdb home.

14 years agoliblib: Don't try to send a log prefix to log process if there is none.
Timo Sirainen [Thu, 30 Jun 2011 04:26:01 +0000 (07:26 +0300)] 
liblib: Don't try to send a log prefix to log process if there is none.

14 years agodoveadm: Fixed displaying output when using -A or -u wildcards.
Timo Sirainen [Tue, 28 Jun 2011 00:59:26 +0000 (03:59 +0300)] 
doveadm: Fixed displaying output when using -A or -u wildcards.

14 years agodoveadm acl: Updated usage string.
Timo Sirainen [Tue, 28 Jun 2011 00:31:22 +0000 (03:31 +0300)] 
doveadm acl: Updated usage string.

14 years agolib-storage: Changed userdb +key=value to key+=value
Timo Sirainen [Mon, 27 Jun 2011 23:49:46 +0000 (02:49 +0300)] 
lib-storage: Changed userdb +key=value to key+=value

14 years agolib-lda: waitpid() for executed sendmail binary wasn't called correctly.
Timo Sirainen [Mon, 27 Jun 2011 23:41:06 +0000 (02:41 +0300)] 
lib-lda: waitpid() for executed sendmail binary wasn't called correctly.
It may have failed with -ECHILD, if the sendmail binary itself forked other
processes.

14 years agoimap: Don't crash if mailbox UIDVALIDITY is zero when SELECTing a mailbox.
Timo Sirainen [Mon, 27 Jun 2011 23:31:12 +0000 (02:31 +0300)] 
imap: Don't crash if mailbox UIDVALIDITY is zero when SELECTing a mailbox.

14 years agomdbox: Minor code cleanup.
Timo Sirainen [Mon, 27 Jun 2011 23:23:10 +0000 (02:23 +0300)] 
mdbox: Minor code cleanup.

14 years agomdbox: Log an error if uidvalidity=0 unexpectedly.
Timo Sirainen [Mon, 27 Jun 2011 23:22:58 +0000 (02:22 +0300)] 
mdbox: Log an error if uidvalidity=0 unexpectedly.

14 years agodoveadm: Minor code cleanup
Timo Sirainen [Sun, 26 Jun 2011 16:11:52 +0000 (19:11 +0300)] 
doveadm: Minor code cleanup

14 years agolib-storage: Fixed +key=value support to actually work.
Timo Sirainen [Wed, 22 Jun 2011 17:26:24 +0000 (20:26 +0300)] 
lib-storage: Fixed +key=value support to actually work.

14 years agolib-storage: MAILBOX_SYNC_FLAG_PRECACHE did nothing when mail_debug=yes
Timo Sirainen [Wed, 22 Jun 2011 17:16:16 +0000 (20:16 +0300)] 
lib-storage: MAILBOX_SYNC_FLAG_PRECACHE did nothing when mail_debug=yes

14 years agossl-params: Make sure we don't leak a timeout.
Timo Sirainen [Thu, 16 Jun 2011 13:37:42 +0000 (16:37 +0300)] 
ssl-params: Make sure we don't leak a timeout.

14 years agoMoved the main functionality from "doveadm index" to MAILBOX_SYNC_FLAG_PRECACHE
Timo Sirainen [Tue, 14 Jun 2011 13:59:57 +0000 (16:59 +0300)] 
Moved the main functionality from "doveadm index" to MAILBOX_SYNC_FLAG_PRECACHE
This also allows plugins to hook into the sync and implement their own
precaching easily. fts indexing is now done this way rather than kludging.

14 years agolmtp: Fixed parsing quoted strings with spaces as local-part for MAIL FROM and RCPT TO.
Timo Sirainen [Mon, 13 Jun 2011 14:17:59 +0000 (17:17 +0300)] 
lmtp: Fixed parsing quoted strings with spaces as local-part for MAIL FROM and RCPT TO.

14 years agolib-storage: When "Recent flags state corrupted" happens, avoid assert-crashing after...
Timo Sirainen [Fri, 10 Jun 2011 16:11:00 +0000 (19:11 +0300)] 
lib-storage: When "Recent flags state corrupted" happens, avoid assert-crashing afterwards.

14 years agolib-storage: Allow appending to existing settings via userdb extra fields.
Timo Sirainen [Wed, 8 Jun 2011 13:05:32 +0000 (16:05 +0300)] 
lib-storage: Allow appending to existing settings via userdb extra fields.
"foo=bar" replaces the setting, while "+foo=bar" appends to the setting.

14 years agovpopmail: Fixed opening SMTP relays.
Timo Sirainen [Wed, 8 Jun 2011 13:04:35 +0000 (16:04 +0300)] 
vpopmail: Fixed opening SMTP relays.
Also don't even try to open IPv6 relays, since vpopmail becomes an open
relay then. Based on patch by Matt Brookings.

14 years agolib-storage: Fixed mail_chroot to work when process was already chrooted there.
Timo Sirainen [Tue, 7 Jun 2011 13:12:13 +0000 (16:12 +0300)] 
lib-storage: Fixed mail_chroot to work when process was already chrooted there.

14 years agoldap: Fixed random assert-crashing with with sasl_bind=yes.
Timo Sirainen [Tue, 7 Jun 2011 12:18:19 +0000 (15:18 +0300)] 
ldap: Fixed random assert-crashing with with sasl_bind=yes.

14 years agoUse SA_RESTART flag for signals wherever possible.
Timo Sirainen [Mon, 6 Jun 2011 15:26:45 +0000 (18:26 +0300)] 
Use SA_RESTART flag for signals wherever possible.
Only SIGTERM (and SIGINT for standalone programs) shouldn't use it.

14 years agolib_signals_set_handler(): Changed API to take flags instead of boolean.
Timo Sirainen [Mon, 6 Jun 2011 15:25:52 +0000 (18:25 +0300)] 
lib_signals_set_handler(): Changed API to take flags instead of boolean.
This is still compatible with the old API, because using FALSE/TRUE as the
flags still maps to the same behavior.

14 years agolib-signals: Removed unnecessary code.
Timo Sirainen [Mon, 6 Jun 2011 15:06:22 +0000 (18:06 +0300)] 
lib-signals: Removed unnecessary code.

14 years agoscript-login: When not using "-d" parameter, don't do unnecessary config lookup.
Timo Sirainen [Fri, 3 Jun 2011 15:54:27 +0000 (18:54 +0300)] 
script-login: When not using "-d" parameter, don't do unnecessary config lookup.

14 years agodoveadm acl debug: Show also path to mailbox if it doens't exist.
Timo Sirainen [Fri, 3 Jun 2011 15:11:00 +0000 (18:11 +0300)] 
doveadm acl debug: Show also path to mailbox if it doens't exist.

14 years agomaster: Fail at startup if default_login_user or default_internal_user doesn't exist.
Timo Sirainen [Fri, 3 Jun 2011 14:37:25 +0000 (17:37 +0300)] 
master: Fail at startup if default_login_user or default_internal_user doesn't exist.

14 years agoeacces_get_error(): Give even better error message for directory permission errors.
Timo Sirainen [Fri, 3 Jun 2011 14:22:09 +0000 (17:22 +0300)] 
eacces_get_error(): Give even better error message for directory permission errors.

14 years agoeaccess_get_error(): Show also directory mode.
Timo Sirainen [Fri, 3 Jun 2011 14:13:59 +0000 (17:13 +0300)] 
eaccess_get_error(): Show also directory mode.

14 years agoeaccess_get_error(): Fixes to reporting dir permissions.
Timo Sirainen [Fri, 3 Jun 2011 14:07:37 +0000 (17:07 +0300)] 
eaccess_get_error(): Fixes to reporting dir permissions.
Also fixed an infinite loop if stat("/") fails.

14 years agoIMAP: Treat also "inbox/" case-insensitively as invalid mailbox name.
Timo Sirainen [Fri, 3 Jun 2011 13:40:03 +0000 (16:40 +0300)] 
IMAP: Treat also "inbox/" case-insensitively as invalid mailbox name.

14 years agoIMAP: Treat "namespace prefix/" as invalid mailbox name.
Timo Sirainen [Fri, 3 Jun 2011 13:33:43 +0000 (16:33 +0300)] 
IMAP: Treat "namespace prefix/" as invalid mailbox name.

14 years ago.hgignore updated
Timo Sirainen [Fri, 3 Jun 2011 12:49:50 +0000 (15:49 +0300)] 
.hgignore updated

14 years agoCompiler warning fix.
Timo Sirainen [Fri, 3 Jun 2011 12:49:30 +0000 (15:49 +0300)] 
Compiler warning fix.

14 years agodoveadm -A: Crashfix for doveadm server when using commands that print nothing.
Timo Sirainen [Fri, 3 Jun 2011 12:27:21 +0000 (15:27 +0300)] 
doveadm -A: Crashfix for doveadm server when using commands that print nothing.

14 years agofts-lucene: Fixes to work with CLucene v2.3.3.4 and new FTS API.
Timo Sirainen [Tue, 31 May 2011 12:38:03 +0000 (15:38 +0300)] 
fts-lucene: Fixes to work with CLucene v2.3.3.4 and new FTS API.
It's still not recommended to actually use this.

14 years agoliblib: Added uni_utf8_to_ucs4_n().
Timo Sirainen [Tue, 31 May 2011 12:36:22 +0000 (15:36 +0300)] 
liblib: Added uni_utf8_to_ucs4_n().

14 years agodoveadm proxy: s/kill/kick/ and related internal code changes.
Timo Sirainen [Tue, 24 May 2011 17:06:24 +0000 (20:06 +0300)] 
doveadm proxy: s/kill/kick/ and related internal code changes.
Mainly for consistency, because "doveadm kick" already existed.

14 years agoconfigure: Added missing ipc
Timo Sirainen [Mon, 23 May 2011 13:26:21 +0000 (16:26 +0300)] 
configure: Added missing ipc

14 years agodirector: Changed the "user killed" delay from 12 secs to 2 secs.
Timo Sirainen [Mon, 23 May 2011 12:05:13 +0000 (15:05 +0300)] 
director: Changed the "user killed" delay from 12 secs to 2 secs.
It was 12 secs only for testing.

14 years agoipc: Fixes when sending commands to an empty group.
Timo Sirainen [Mon, 23 May 2011 12:04:36 +0000 (15:04 +0300)] 
ipc: Fixes when sending commands to an empty group.

14 years agodirector: Added support for moving user to another server with "doveadm director...
Timo Sirainen [Mon, 23 May 2011 11:54:02 +0000 (14:54 +0300)] 
director: Added support for moving user to another server with "doveadm director move".

14 years agomessage header parser: Allow NULs in header name also when header is missing ':'.
Timo Sirainen [Fri, 20 May 2011 18:46:32 +0000 (21:46 +0300)] 
message header parser: Allow NULs in header name also when header is missing ':'.
This doesn't fix any crashes/corruption unlike the earlier fix, but it makes
the code more correct. Although it might help with mbox rewriting seeing
some size mismatches (or might not).

14 years agologin proxy: Show in disconnect reason who did the disconnection and possible error.
Timo Sirainen [Fri, 20 May 2011 16:54:57 +0000 (19:54 +0300)] 
login proxy: Show in disconnect reason who did the disconnection and possible error.

14 years agodoveadm: Added "proxy list" and "proxy kill" commands.
Timo Sirainen [Fri, 20 May 2011 15:47:26 +0000 (18:47 +0300)] 
doveadm: Added "proxy list" and "proxy kill" commands.

14 years agologin proxy: Connect to IPC server and implement KILL and LIST commands.
Timo Sirainen [Fri, 20 May 2011 15:47:02 +0000 (18:47 +0300)] 
login proxy: Connect to IPC server and implement KILL and LIST commands.

14 years agoAdded support for a simplified IPC infrastructure.
Timo Sirainen [Fri, 20 May 2011 15:45:29 +0000 (18:45 +0300)] 
Added support for a simplified IPC infrastructure.
The idea is that you have one "ipc" proxy process, where all server
processes connect to. IPC clients can then connect to the proxy and ask it
to forward commands to either a specific server or all servers. The proxy
does this, and forwards back any replies from the server.